|
libintrovirt v0.57.4
IntroVirt introspection library
|
An entry inside a process's VAD table. More...
#include <MMVAD.hh>
Public Types | |
| enum | VadType { VadNone = 0 , VadDevicePhysicalMemory , VadImageMap , VadAwe , VadWriteWatch , VadLargePages , VadRotatePhysical , VadLargePageSection } |
Public Member Functions | |
| virtual std::string | tag () const =0 |
| virtual VadStructure | structure () const =0 |
| virtual uint64_t | CommitCharge () const =0 |
| virtual uint64_t | StartingVpn () const =0 |
| virtual uint64_t | EndingVpn () const =0 |
| virtual const FILE_OBJECT * | FileObject () const =0 |
| virtual std::shared_ptr< const MMVAD > | LeftChild () const =0 |
| virtual std::shared_ptr< const MMVAD > | RightChild () const =0 |
| virtual std::shared_ptr< const MMVAD > | Parent () const =0 |
| virtual VadType | Type () const =0 |
| virtual PAGE_PROTECTION | Protection () const =0 |
| virtual const MEMORY_ALLOCATION_TYPE & | Allocation () const =0 |
| virtual bool | Private () const =0 |
| virtual uint64_t | RegionSize () const =0 |
| virtual uint64_t | StartingAddress () const =0 |
| virtual uint64_t | EndingAddress () const =0 |
| virtual guest_ptr< void > | ptr () const =0 |
| virtual bool | locked () const =0 |
| virtual std::vector< std::shared_ptr< const MMVAD > > | VadTreeInOrder () const =0 |
| virtual uint64_t | FirstPrototypePte () const =0 |
| virtual uint64_t | LastContiguousPte () const =0 |
| virtual std::shared_ptr< const MMVAD > | search (uint64_t virtual_address) const =0 |
| Search for the MMVAD entry for the given address in children. | |
| virtual | ~MMVAD ()=default |
An entry inside a process's VAD table.
All pages with an MMVAD instance are guaranteed to have the same page protection, type, and point to the same mapped file (if applicable).
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |