libintrovirt v0.57.5
IntroVirt introspection library
Loading...
Searching...
No Matches
vmcall_interface.VmcallHandler Class Reference
Inheritance diagram for vmcall_interface.VmcallHandler:
Collaboration diagram for vmcall_interface.VmcallHandler:

Public Member Functions

 __init__ (self, domain)
 
 process_event (self, event)
 
- Public Member Functions inherited from introvirt::EventCallback
virtual void process_event (Event &event)=0
 Process an incoming event.
 
virtual ~EventCallback ()=default
 

Protected Member Functions

 _handle_hypercall (self, event)
 
int _service_string_reverse (self, event)
 
int _service_write_protect (self, event)
 
int _service_protect_process (self, event)
 
 _handle_syscall (self, event)
 
 _handle_sysret (self, event)
 
 _handle_mem_access (self, event)
 

Protected Attributes

 _domain
 
 _protected_pids
 
 _watchpoints
 
 _pending_terminate
 
 _lock
 
 _wp_callback
 

Constructor & Destructor Documentation

◆ __init__()

vmcall_interface.VmcallHandler.__init__ (   self,
  domain 
)

Member Function Documentation

◆ _handle_hypercall()

vmcall_interface.VmcallHandler._handle_hypercall (   self,
  event 
)
protected

◆ _handle_mem_access()

vmcall_interface.VmcallHandler._handle_mem_access (   self,
  event 
)
protected

◆ _handle_syscall()

vmcall_interface.VmcallHandler._handle_syscall (   self,
  event 
)
protected

◆ _handle_sysret()

vmcall_interface.VmcallHandler._handle_sysret (   self,
  event 
)
protected

◆ _service_protect_process()

int vmcall_interface.VmcallHandler._service_protect_process (   self,
  event 
)
protected

◆ _service_string_reverse()

int vmcall_interface.VmcallHandler._service_string_reverse (   self,
  event 
)
protected

◆ _service_write_protect()

int vmcall_interface.VmcallHandler._service_write_protect (   self,
  event 
)
protected

◆ process_event()

vmcall_interface.VmcallHandler.process_event (   self,
  event 
)

Member Data Documentation

◆ _domain

vmcall_interface.VmcallHandler._domain
protected

◆ _lock

vmcall_interface.VmcallHandler._lock
protected

◆ _pending_terminate

vmcall_interface.VmcallHandler._pending_terminate
protected

◆ _protected_pids

vmcall_interface.VmcallHandler._protected_pids
protected

◆ _watchpoints

vmcall_interface.VmcallHandler._watchpoints
protected

◆ _wp_callback

vmcall_interface.VmcallHandler._wp_callback
protected

The documentation for this class was generated from the following file: