128 std::unique_ptr<IMPL> pImpl_;
Interface class for hypervisor events.
Definition Event.hh:43
Base class for system call filtering.
Definition SystemCallFilter.hh:35
void set_64(uint32_t index, bool enabled)
Set a filter entry for 64-bit system calls.
bool enabled() const
Check if the filter is enabled.
uint64_t mask() const
Get the mask that is in use by the filter.
bool matches(const Vcpu &vcpu) const
Check if the filter matches the given system call event.
bool matches(const Event &event) const
Check if the filter matches the given system call event.
SystemCallFilter()
Construct a new System Call Filter object.
virtual ~SystemCallFilter()
Destroy the instance.
void clear()
Clear the filter.
void set_32(uint32_t index, bool enabled)
Set a filter entry for 32-bit system calls.
void mask(uint64_t mask)
Mask incoming system calls with the given mask before checking for a match.
void enabled(bool enabled)
Set if the filter is enabled.
A class representing a single virtual processor.
Definition Vcpu.hh:33
Core IntroVirt classes.
Definition Cr0.hh:20