TianoCore EDK2 master
Loading...
Searching...
No Matches
EbcDebuggerHook.h
Go to the documentation of this file.
1
9#ifndef _EFI_EBC_DEBUGGER_HOOK_H_
10#define _EFI_EBC_DEBUGGER_HOOK_H_
11
12#include <Uefi.h>
13
15#include <Protocol/EbcVmTest.h>
16
30 IN EFI_EXCEPTION_TYPE ExceptionType,
31 IN EXCEPTION_FLAGS ExceptionFlags,
32 IN VM_CONTEXT *VmPtr
33 );
34
43VOID
45 IN EFI_HANDLE Handle,
46 IN EFI_DEBUG_SUPPORT_PROTOCOL *EbcDebugProtocol
47 );
48
54VOID
56 VOID
57 );
58
67VOID
69 IN EFI_HANDLE Handle
70 );
71
79VOID
81 IN VM_CONTEXT *VmPtr
82 );
83
91VOID
93 IN VM_CONTEXT *VmPtr
94 );
95
102VOID
104 IN VM_CONTEXT *VmPtr
105 );
106
113VOID
115 IN VM_CONTEXT *VmPtr
116 );
117
124VOID
126 IN VM_CONTEXT *VmPtr
127 );
128
136VOID
138 IN VM_CONTEXT *VmPtr
139 );
140
148VOID
150 IN VM_CONTEXT *VmPtr
151 );
152
160VOID
162 IN VM_CONTEXT *VmPtr
163 );
164
172VOID
174 IN VM_CONTEXT *VmPtr
175 );
176
185VOID
187 IN VM_CONTEXT *VmPtr
188 );
189
197VOID
199 IN VM_CONTEXT *VmPtr
200 );
201
209VOID
211 IN VM_CONTEXT *VmPtr
212 );
213
221VOID
223 IN VM_CONTEXT *VmPtr
224 );
225
233VOID
235 IN VM_CONTEXT *VmPtr
236 );
237
238#endif
VOID EbcDebuggerHookJMPStart(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:795
VOID EbcDebuggerHookExecuteStart(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:549
VOID EbcDebuggerHookCALLEnd(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:679
VOID EbcDebuggerHookEbcInterpret(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:529
VOID EbcDebuggerHookCALLStart(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:658
VOID EbcDebuggerHookCALLEXStart(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:720
VOID EbcDebuggerHookRETEnd(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:778
VOID EbcDebuggerHookInit(IN EFI_HANDLE Handle, IN EFI_DEBUG_SUPPORT_PROTOCOL *EbcDebugProtocol)
Definition: EdbHook.c:329
VOID EbcDebuggerHookCALLEXEnd(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:740
EFI_STATUS EbcDebugSignalException(IN EFI_EXCEPTION_TYPE ExceptionType, IN EXCEPTION_FLAGS ExceptionFlags, IN VM_CONTEXT *VmPtr)
Definition: EbcInt.c:860
VOID EbcDebuggerHookJMPEnd(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:812
VOID EbcDebuggerHookEbcUnloadImage(IN EFI_HANDLE Handle)
Definition: EdbHook.c:490
VOID EbcDebuggerHookExecuteEbcImageEntryPoint(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:508
VOID EbcDebuggerHookUnload(VOID)
Definition: EdbHook.c:430
VOID EbcDebuggerHookJMP8Start(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:829
VOID EbcDebuggerHookExecuteEnd(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:633
VOID EbcDebuggerHookRETStart(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:759
VOID EbcDebuggerHookJMP8End(IN VM_CONTEXT *VmPtr)
Definition: EdbHook.c:846
#define IN
Definition: Base.h:279
INTN EFI_EXCEPTION_TYPE
Definition: DebugSupport.h:35
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33