26 if (GET_OPCODE (Address) != OPCODE_CALL) {
30 if (GET_OPERANDS (Address) & OPERAND_M_NATIVE_CALL) {
52 if (GET_OPCODE (Address) != OPCODE_RET) {
56 if (GET_OPERANDS (Address) != 0) {
77 IN CHAR16 *CommandArg,
83 SystemContext.SystemContextEbc->Flags |= VMFLAGS_STEP;
85 return EFI_DEBUG_BREAK;
102 IN CHAR16 *CommandArg,
112 DebuggerPrivate->FeatureFlags |= EFI_DEBUG_FLAG_EBC_STEPOVER;
117 SystemContext.SystemContextEbc->Flags |= VMFLAGS_STEP;
120 return EFI_DEBUG_BREAK;
137 IN CHAR16 *CommandArg,
147 SystemContext.SystemContextEbc->Flags |= VMFLAGS_STEP;
152 DebuggerPrivate->FeatureFlags |= EFI_DEBUG_FLAG_EBC_STEPOUT;
155 return EFI_DEBUG_BREAK;
BOOLEAN IsEBCCALL(IN UINTN Address)
EFI_DEBUG_STATUS DebuggerStepOut(IN CHAR16 *CommandArg, IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate, IN EFI_EXCEPTION_TYPE ExceptionType, IN OUT EFI_SYSTEM_CONTEXT SystemContext)
EFI_DEBUG_STATUS DebuggerStepOver(IN CHAR16 *CommandArg, IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate, IN EFI_EXCEPTION_TYPE ExceptionType, IN OUT EFI_SYSTEM_CONTEXT SystemContext)
BOOLEAN IsEBCRET(IN UINTN Address)
EFI_DEBUG_STATUS DebuggerStepInto(IN CHAR16 *CommandArg, IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate, IN EFI_EXCEPTION_TYPE ExceptionType, IN OUT EFI_SYSTEM_CONTEXT SystemContext)