67 #endif // _PTWRITES_H_ BOOLEAN IntPtiIsPtrInAgent(QWORD Ptr, THS_PTR_TYPE Type)
Check if an address points inside the PT filter. Ignore non-executable sections when doing so...
INTSTATUS IntPtiInjectPtFilter(void)
Inject the PT filter inside the guest.
INTSTATUS IntPtiRemoveInstruction(QWORD Rip)
Remove the hook on a monitored instruction.
INTSTATUS IntPtiCacheRemove(QWORD Gpa)
Remove a guest physical page from the PT filter cache.
int INTSTATUS
The status data type.
QWORD IntPtiGetAgentAddress(void)
Get the guest virtual address where the PT filter resides.
INTSTATUS IntPtiCacheAdd(QWORD Gpa)
Add a guest-physical address to the PT filter cache of entries for which an exit is not required...
void IntPtiDumpStats(void)
Dump PT filtering statistics.
INTSTATUS IntPtiHandleInt3(void)
This function is the main INT3 handler.
void IntPtiHandleGuestResumeFromSleep(void)
Sets PtFilterWaiting to true if PT filtering was enabled, or to false otherwise.
THS_PTR_TYPE
The type of pointer to be checked.
INTSTATUS IntPtiRemovePtFilter(DWORD AgOpts)
Removes the PT filter.
QWORD IntPtiAllocMemtableSpace(QWORD Rip, DWORD Size)
Allocate space for a mem-table.