Home | History | Annotate | Download | only in Arm

Lines Matching refs:Breakpoint

420     // For some reason our breakpoint did not take

522 ARM_SOFTWARE_BREAKPOINT *Breakpoint;
526 Breakpoint = ARM_SOFTWARE_BREAKPOINT_FROM_LINK(Current);
528 if (Address == Breakpoint->Address) {
529 return Breakpoint;
543 ARM_SOFTWARE_BREAKPOINT *Breakpoint;
545 Breakpoint = SearchBreakpointList (Address);
547 if (Breakpoint != NULL) {
551 // create and fill breakpoint structure
552 Breakpoint = AllocatePool (sizeof(ARM_SOFTWARE_BREAKPOINT));
554 Breakpoint->Signature = ARM_SOFTWARE_BREAKPOINT_SIGNATURE;
555 Breakpoint->Address = Address;
556 Breakpoint->Instruction = *(UINT32 *)Address;
559 InsertTailList (&BreakpointList, &Breakpoint->Link);
561 // Insert the software breakpoint
565 //DEBUG((EFI_D_ERROR, "SetBreakpoint at 0x%08x (was: 0x%08x is:0x%08x)\n", Address, Breakpoint->Instruction, *(UINT32 *)Address));
573 ARM_SOFTWARE_BREAKPOINT *Breakpoint;
575 Breakpoint = SearchBreakpointList (Address);
577 if (Breakpoint == NULL) {
582 RemoveEntryList (&Breakpoint->Link);
585 *(UINT32 *)Address = Breakpoint->Instruction;
590 FreePool (Breakpoint);
612 breakpoint
616 DEBUG((EFI_D_ERROR, "Insert breakpoint default: %x\n", Type));
638 //Parse breakpoint packet data
646 case 0: //Software breakpoint
664 // Initialize breakpoint list