Struct project3::simple_ept_vm::SimpleEptVmState
source · pub struct SimpleEptVmState { /* private fields */ }
Expand description
The Vmstate of EptVmBase.
Implementations§
Trait Implementations§
source§impl VmState for SimpleEptVmState
impl VmState for SimpleEptVmState
§type VcpuState = SimpleEptVcpuState
type VcpuState = SimpleEptVcpuState
Per-Vcpu private state
source§fn vcpu_state(&self) -> Self::VcpuState
fn vcpu_state(&self) -> Self::VcpuState
Create per-vcpu private state.
source§fn setup_vbsp(
&self,
vbsp_generic_state: &mut GenericVCpuState<'_>,
vbsp_vcpu_state: &mut Self::VcpuState
) -> Result<(), Self::Error>
fn setup_vbsp( &self, vbsp_generic_state: &mut GenericVCpuState<'_>, vbsp_vcpu_state: &mut Self::VcpuState ) -> Result<(), Self::Error>
Setup the virtual bootstrap processor (bsp) state.
Auto Trait Implementations§
impl RefUnwindSafe for SimpleEptVmState
impl Send for SimpleEptVmState
impl Sync for SimpleEptVmState
impl Unpin for SimpleEptVmState
impl UnwindSafe for SimpleEptVmState
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
const: unstable§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more