pub struct Vcpu { /* private fields */ }
Expand description

Wrapper for VCPU ioctls.

Representation of the file descriptor obtained by the KVM_CREATE_VCPU ioctl. This wrapper provides access to the VCPU ioctls as described in KVM API.

Implementations

Get the general purpose registers with the KVM_GET_REGS ioctl in form of kvm_regs.

Set the general purpose registers with the KVM_SET_REGS ioctl in form of kvm_regs.

Get the special registers with the KVM_GET_SREGS ioctl in form of kvm_sregs.

Set the special registers with the KVM_SET_SREGS ioctl in form of kvm_sregs.

Get the debug registers with the KVM_GET_DEBUGREGS ioctl in form of kvm_debugregs.

Set the debug registers with the KVM_SET_DEBUGREGS ioctl in form of kvm_debugregs.

Enable or disable guest single steppig (debug) with the KVM_GUESTDBG_ENABLE ioctl.

Run the guest VCPU with the KVM_RUN ioctl until it exits with one of the exit reasons described in KvmExit.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.