9#ifndef __DEBUG_AGENT_LIB_H__
10#define __DEBUG_AGENT_LIB_H__
12#define DEBUG_AGENT_INIT_PREMEM_SEC 1
13#define DEBUG_AGENT_INIT_POSTMEM_SEC 2
14#define DEBUG_AGENT_INIT_DXE_CORE 3
15#define DEBUG_AGENT_INIT_SMM 4
16#define DEBUG_AGENT_INIT_ENTER_SMI 5
17#define DEBUG_AGENT_INIT_EXIT_SMI 6
18#define DEBUG_AGENT_INIT_S3 7
19#define DEBUG_AGENT_INIT_DXE_AP 8
20#define DEBUG_AGENT_INIT_PEI 9
21#define DEBUG_AGENT_INIT_DXE_LOAD 10
22#define DEBUG_AGENT_INIT_DXE_UNLOAD 11
23#define DEBUG_AGENT_INIT_THUNK_PEI_IA32TOX64 12
29 UINTN HeapMigrateOffset;
30 UINTN StackMigrateOffset;
73 IN VOID *Context OPTIONAL,
93 IN BOOLEAN EnableStatus
VOID(EFIAPI * DEBUG_AGENT_CONTINUE)(IN VOID *Context)
BOOLEAN EFIAPI SaveAndSetDebugTimerInterrupt(IN BOOLEAN EnableStatus)
VOID EFIAPI InitializeDebugAgent(IN UINT32 InitFlag, IN VOID *Context OPTIONAL, IN DEBUG_AGENT_CONTINUE Function OPTIONAL)