Thrown when translating a guest virtual address is marked as not present.
More...
#include <VirtualAddressNotPresentException.hh>
|
| | TraceableException (const std::string &msg) |
| | Construct a new Traceable Exception object.
|
| |
| | TraceableException (const std::string &msg, int err) |
| | Construct a new Traceable Exception object with an erro code.
|
| |
Thrown when translating a guest virtual address is marked as not present.
This exception is thrown when we are unable to translate a guest virtual address into its physical address.
- Examples
- ivcallmon.cc, ivexec.cc, ivprocinfo.cc, and vmcall_interface.cc.
◆ VirtualAddressNotPresentException() [1/2]
| introvirt::VirtualAddressNotPresentException::VirtualAddressNotPresentException |
( |
uint64_t |
virtual_address, |
|
|
uint64_t |
page_directory |
|
) |
| |
Construct a new Virtual Address Not Present Exception object.
- Parameters
-
| virtual_address | The virtual address that was not present |
| page_directory | The paging directory that was used |
◆ VirtualAddressNotPresentException() [2/2]
◆ ~VirtualAddressNotPresentException()
| introvirt::VirtualAddressNotPresentException::~VirtualAddressNotPresentException |
( |
| ) |
|
|
overridenoexcept |
◆ operator=()
◆ page_directory()
| uint64_t introvirt::VirtualAddressNotPresentException::page_directory |
( |
| ) |
const |
Get the page directory in use.
- Returns
- uint64_t
◆ virtual_address()
| uint64_t introvirt::VirtualAddressNotPresentException::virtual_address |
( |
| ) |
const |
Get the guest virtual address that was marked as not present.
- Returns
- The virtual address that failed to translate
The documentation for this class was generated from the following file: