Bitdefender Hypervisor Memory Introspection
|
Data Fields | |
LIST_ENTRY | Link |
List entry link. More... | |
QWORD | VirtualAddress |
Guest virtual address of the page. More... | |
PHOOK_PTS | Hook |
Swap in hook handle set on this page. More... | |
PSWAPMEM_TRANSACTION | Transaction |
Parent transaction. More... | |
QWORD | TimeStamp |
When was the last time we injected a PF for this page. More... | |
BOOLEAN | IsReady |
True if the page is ready to be read. More... | |
BOOLEAN | IsPending |
True if we injected a PF for the page, and we are waiting for it. More... | |
BOOLEAN | IsDone |
True if the page has been read. More... | |
BOOLEAN | IsEnqueued |
True if the page has been inserted inside the list of pages. More... | |
Describes one page that will be read. A transaction contains a page entry for each page of virtual memory it needs to read from guest space.
PHOOK_PTS _SWAPMEM_PAGE::Hook |
Swap in hook handle set on this page.
Definition at line 80 of file swapmem.c.
Referenced by IntSwapMemCancelTransaction(), IntSwapMemPageSwappedIn(), and IntSwapMemReadData().
BOOLEAN _SWAPMEM_PAGE::IsDone |
True if the page has been read.
Definition at line 85 of file swapmem.c.
Referenced by IntSwapMemCancelPendingPF(), IntSwapMemCancelTransaction(), IntSwapMemDump(), IntSwapMemInjectPendingPF(), IntSwapMemPageSwappedIn(), and IntSwapMemReadData().
BOOLEAN _SWAPMEM_PAGE::IsEnqueued |
True if the page has been inserted inside the list of pages.
Definition at line 86 of file swapmem.c.
Referenced by IntSwapMemCancelTransaction(), IntSwapMemPageSwappedIn(), and IntSwapMemReadData().
BOOLEAN _SWAPMEM_PAGE::IsPending |
True if we injected a PF for the page, and we are waiting for it.
Definition at line 84 of file swapmem.c.
Referenced by IntSwapMemCancelPendingPF(), IntSwapMemCancelTransaction(), IntSwapMemDump(), IntSwapMemInjectPendingPF(), IntSwapMemPageSwappedIn(), IntSwapMemReadData(), and IntSwapMemReinjectFailedPF().
BOOLEAN _SWAPMEM_PAGE::IsReady |
True if the page is ready to be read.
Definition at line 83 of file swapmem.c.
Referenced by IntSwapMemCancelPendingPF(), IntSwapMemCancelTransaction(), IntSwapMemDump(), IntSwapMemInjectPendingPF(), IntSwapMemPageSwappedIn(), IntSwapMemReadData(), and IntSwapMemReinjectFailedPF().
LIST_ENTRY _SWAPMEM_PAGE::Link |
List entry link.
Definition at line 78 of file swapmem.c.
Referenced by IntSwapMemCancelTransaction(), IntSwapMemPageSwappedIn(), and IntSwapMemReadData().
QWORD _SWAPMEM_PAGE::TimeStamp |
When was the last time we injected a PF for this page.
Definition at line 82 of file swapmem.c.
Referenced by IntSwapMemCancelPendingPF(), IntSwapMemInjectPendingPF(), and IntSwapMemReinjectFailedPF().
PSWAPMEM_TRANSACTION _SWAPMEM_PAGE::Transaction |
Parent transaction.
Definition at line 81 of file swapmem.c.
Referenced by IntSwapMemCancelPendingPF(), IntSwapMemFindPendingPage(), IntSwapMemPageSwappedIn(), IntSwapMemReadData(), and IntSwapMemReinjectFailedPF().
QWORD _SWAPMEM_PAGE::VirtualAddress |
Guest virtual address of the page.
Definition at line 79 of file swapmem.c.
Referenced by IntSwapMemCancelPendingPF(), IntSwapMemDump(), IntSwapMemFindPendingPage(), IntSwapMemInjectPendingPF(), IntSwapMemPageSwappedIn(), IntSwapMemReadData(), and IntSwapMemReinjectFailedPF().