void IntLixAgentDisablePendingAgents(void)
Disables all pending agents.
AG_WAITSTATE IntWinAgentGetState(DWORD *Tag)
Gets the global agents state.
INTSTATUS IntWinAgentHandleInt3(QWORD Rip, DWORD CpuNumber)
Handle a breakpoint that was initiated inside the guest.
No active/pending agents.
INTSTATUS IntLixAgentHandleVmcall(QWORD Rip)
Handle a VMCALL that was executed inside the guest.
#define INT_STATUS_SUCCESS
INTSTATUS IntWinAgentEnableInjection(void)
enables agent injections.
INTSTATUS IntAgentHandleVmcall(QWORD Rip)
Dispatch a VMCALL event to the Windows or Linux agent VMCALL handler.
void IntWinAgentDisablePendingAgents(void)
Disables all pending agents.
int INTSTATUS
The status data type.
void IntAgentDisablePendingAgents(void)
Disable the Windows or Linux pending agents.
INTRO_GUEST_TYPE OSType
The type of the guest.
INTSTATUS IntLixAgentActivatePendingAgent(void)
Activates a pending agent that waits to be injected.
INTSTATUS IntAgentHandleInt3(QWORD Rip, DWORD CpuNumber)
Dispatch a breakpoint event to the Windows or Linux agent breakpoint handler.
INTSTATUS IntLixAgentHandleInt3(QWORD Rip)
Called when a INT3 instruction from the current running agent is executed.
INTSTATUS IntAgentEnableInjection(void)
Enable Windows or Linux agent injection.
GUEST_STATE gGuest
The current guest state.
THS_PTR_TYPE
The type of pointer to be checked.
BOOLEAN IntAgentIsPtrInTrampoline(QWORD Ptr, THS_PTR_TYPE Type)
Check if the provided pointer points inside the Windows trampoline code.
INTSTATUS IntWinAgentHandleVmcall(QWORD Rip)
Handle a VMCALL that was executed inside the guest.
#define INT_STATUS_NOT_INITIALIZED_HINT
#define INT_STATUS_NOT_SUPPORTED
INTSTATUS IntAgentActivatePendingAgent(void)
Activate a pending Windows or Linux agent.
AG_WAITSTATE IntLixAgentGetState(DWORD *Tag)
Gets the global agents state.
enum _AG_WAITSTATE AG_WAITSTATE
BOOLEAN IntWinAgentIsPtrInTrampoline(QWORD Ptr, THS_PTR_TYPE Type)
Check if the provided address points inside the agent trampoline.
AG_WAITSTATE IntAgentGetState(DWORD *Tag)
Get the current Windows or Linux agent state.
void IntLixAgentEnableInjection(void)
Enables agent injections.
INTSTATUS IntWinAgentActivatePendingAgent(void)
Activates a pending agent that waits to be injected.