Struct libwhp::VirtualProcessor [−][src]
pub struct VirtualProcessor { /* fields omitted */ }
Methods
impl VirtualProcessor
[src]
impl VirtualProcessor
pub fn index(&self) -> UINT32
[src]
pub fn index(&self) -> UINT32
pub fn run(&mut self) -> Result<WHV_RUN_VP_EXIT_CONTEXT, WHPError>
[src]
pub fn run(&mut self) -> Result<WHV_RUN_VP_EXIT_CONTEXT, WHPError>
pub fn cancel_run(&mut self) -> Result<(), WHPError>
[src]
pub fn cancel_run(&mut self) -> Result<(), WHPError>
pub fn set_registers(
&mut self,
reg_names: &[WHV_REGISTER_NAME],
reg_values: &[WHV_REGISTER_VALUE]
) -> Result<(), WHPError>
[src]
pub fn set_registers(
&mut self,
reg_names: &[WHV_REGISTER_NAME],
reg_values: &[WHV_REGISTER_VALUE]
) -> Result<(), WHPError>
pub fn get_registers(
&self,
reg_names: &[WHV_REGISTER_NAME],
reg_values: &mut [WHV_REGISTER_VALUE]
) -> Result<(), WHPError>
[src]
pub fn get_registers(
&self,
reg_names: &[WHV_REGISTER_NAME],
reg_values: &mut [WHV_REGISTER_VALUE]
) -> Result<(), WHPError>
pub fn translate_gva(
&self,
gva: WHV_GUEST_VIRTUAL_ADDRESS,
flags: WHV_TRANSLATE_GVA_FLAGS
) -> Result<(WHV_TRANSLATE_GVA_RESULT, WHV_GUEST_PHYSICAL_ADDRESS), WHPError>
[src]
pub fn translate_gva(
&self,
gva: WHV_GUEST_VIRTUAL_ADDRESS,
flags: WHV_TRANSLATE_GVA_FLAGS
) -> Result<(WHV_TRANSLATE_GVA_RESULT, WHV_GUEST_PHYSICAL_ADDRESS), WHPError>
Trait Implementations
impl Drop for VirtualProcessor
[src]
impl Drop for VirtualProcessor
Auto Trait Implementations
impl !Send for VirtualProcessor
impl !Send for VirtualProcessor
impl !Sync for VirtualProcessor
impl !Sync for VirtualProcessor