76 bool value)
const = 0;
A class representing a single Domain.
Definition Domain.hh:44
Base interface for a Guest.
Definition Guest.hh:35
Base class for system call filtering.
Definition SystemCallFilter.hh:35
Class for converting between native system call numbers and our SystemCall values.
Definition SystemCallConverter.hh:36
A representation of a Windows Guest OS.
Definition WindowsGuest.hh:33
virtual void enable_category(const std::string &category, SystemCallFilter &filter) const =0
Enable a specific category for a filter.
virtual ~WindowsGuest()=default
virtual Domain & domain()=0
Get the Domain instance the guest is running on.
static std::set< std::string > syscall_categories()
Get the available system call categories.
virtual const nt::NtKernel & kernel() const =0
Get the Nt kernel.
virtual nt::NtKernel & kernel()=0
Get the Nt kernel.
virtual void default_syscall_filter(SystemCallFilter &filter) const =0
Configure a system call filter for all supported calls.
virtual const Domain & domain() const =0
Get the Domain instance the guest is running on.
virtual const SystemCallConverter & syscalls() const =0
Get the system call conversion class.
virtual bool set_system_call_filter(SystemCallFilter &filter, SystemCallIndex index, bool value) const =0
Configure a system call filter intercept.
Abstraction for the Windows NT kernel.
Definition NtKernel.hh:37
SystemCallIndex
This is our "normalized" list of Windows system calls.
Definition SystemCallIndex.hh:30
Core IntroVirt classes.
Definition Cr0.hh:20