Struct libwhp::Partition [−][src]
pub struct Partition { /* fields omitted */ }
Methods
impl Partition
[src]
impl Partition
pub fn new() -> Result<Partition, WHPError>
[src]
pub fn new() -> Result<Partition, WHPError>
pub fn set_property(
&mut self,
property_code: WHV_PARTITION_PROPERTY_CODE,
property: &WHV_PARTITION_PROPERTY
) -> Result<(), WHPError>
[src]
pub fn set_property(
&mut self,
property_code: WHV_PARTITION_PROPERTY_CODE,
property: &WHV_PARTITION_PROPERTY
) -> Result<(), WHPError>
pub fn set_property_cpuid_exits(
&mut self,
cpuids: &[UINT32]
) -> Result<(), WHPError>
[src]
pub fn set_property_cpuid_exits(
&mut self,
cpuids: &[UINT32]
) -> Result<(), WHPError>
pub fn set_property_cpuid_results(
&mut self,
cpuid_results: &[WHV_X64_CPUID_RESULT]
) -> Result<(), WHPError>
[src]
pub fn set_property_cpuid_results(
&mut self,
cpuid_results: &[WHV_X64_CPUID_RESULT]
) -> Result<(), WHPError>
pub fn get_property(
&self,
property_code: WHV_PARTITION_PROPERTY_CODE
) -> Result<WHV_PARTITION_PROPERTY, WHPError>
[src]
pub fn get_property(
&self,
property_code: WHV_PARTITION_PROPERTY_CODE
) -> Result<WHV_PARTITION_PROPERTY, WHPError>
pub fn setup(&mut self) -> Result<(), WHPError>
[src]
pub fn setup(&mut self) -> Result<(), WHPError>
pub fn create_virtual_processor(
&mut self,
index: UINT32
) -> Result<VirtualProcessor, WHPError>
[src]
pub fn create_virtual_processor(
&mut self,
index: UINT32
) -> Result<VirtualProcessor, WHPError>
pub fn map_gpa_range<T: Memory>(
&mut self,
source_address: &T,
guest_address: WHV_GUEST_PHYSICAL_ADDRESS,
size: UINT64,
flags: WHV_MAP_GPA_RANGE_FLAGS
) -> Result<GPARangeMapping, WHPError>
[src]
pub fn map_gpa_range<T: Memory>(
&mut self,
source_address: &T,
guest_address: WHV_GUEST_PHYSICAL_ADDRESS,
size: UINT64,
flags: WHV_MAP_GPA_RANGE_FLAGS
) -> Result<GPARangeMapping, WHPError>