A representation of a Windows Guest OS.
More...
#include <WindowsGuest.hh>
|
| static std::set< std::string > | syscall_categories () |
| | Get the available system call categories.
|
| |
◆ ~WindowsGuest()
| virtual introvirt::windows::WindowsGuest::~WindowsGuest |
( |
| ) |
|
|
virtualdefault |
◆ default_syscall_filter()
| virtual void introvirt::windows::WindowsGuest::default_syscall_filter |
( |
SystemCallFilter & |
filter | ) |
const |
|
pure virtual |
Configure a system call filter for all supported calls.
This method will enable all supported system calls in the filter. It does not turn the filter on, or clear out existing entries.
- Parameters
-
| filter | The filter to configure |
- Examples
- ivexec.cc, and ivsyscallmon.cc.
◆ domain() [1/2]
| virtual const Domain & introvirt::windows::WindowsGuest::domain |
( |
| ) |
const |
|
pure virtual |
Get the Domain instance the guest is running on.
- Returns
- The domain instance
◆ domain() [2/2]
| virtual Domain & introvirt::windows::WindowsGuest::domain |
( |
| ) |
|
|
pure virtual |
Get the Domain instance the guest is running on.
- Returns
- The domain instance
◆ enable_category()
| virtual void introvirt::windows::WindowsGuest::enable_category |
( |
const std::string & |
category, |
|
|
SystemCallFilter & |
filter |
|
) |
| const |
|
pure virtual |
Enable a specific category for a filter.
- Parameters
-
| category | The category to enable |
| filter | The system call filter to enable for |
- Examples
- ivexec.cc, and ivsyscallmon.cc.
◆ kernel() [1/2]
| virtual const nt::NtKernel & introvirt::windows::WindowsGuest::kernel |
( |
| ) |
const |
|
pure virtual |
Get the Nt kernel.
- Returns
- A reference to the NT kernel parser
◆ kernel() [2/2]
| virtual nt::NtKernel & introvirt::windows::WindowsGuest::kernel |
( |
| ) |
|
|
pure virtual |
◆ set_system_call_filter()
Configure a system call filter intercept.
- Parameters
-
| filter | The filter to configure |
| index | The index to configure |
| value | The value to set |
- Returns
- true If the bitmap was configured
-
false If the guest does not support the given index
- Examples
- ivexec.cc, and vmcall_interface.cc.
◆ syscall_categories()
| static std::set< std::string > introvirt::windows::WindowsGuest::syscall_categories |
( |
| ) |
|
|
static |
Get the available system call categories.
◆ syscalls()
Get the system call conversion class.
- Returns
- the system call conversion class
- Examples
- ivguestinfo.cc.
The documentation for this class was generated from the following file:
- /home/runner/work/IntroVirt/IntroVirt/include/introvirt/windows/WindowsGuest.hh