pub struct PassThroughDeviceConfig {
pub name: String,
pub base_gpa: usize,
pub base_hpa: usize,
pub length: usize,
pub irq_id: usize,
}
Expand description
A part of AxVMConfig
, which represents the configuration of a pass-through device for a virtual machine.
Fields§
§name: String
The name of the device.
base_gpa: usize
The base GPA (Guest Physical Address) of the device.
base_hpa: usize
The base HPA (Host Physical Address) of the device.
length: usize
The address length of the device.
irq_id: usize
The IRQ (Interrupt Request) ID of the device.
Trait Implementations§
Source§impl Clone for PassThroughDeviceConfig
impl Clone for PassThroughDeviceConfig
Source§fn clone(&self) -> PassThroughDeviceConfig
fn clone(&self) -> PassThroughDeviceConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PassThroughDeviceConfig
impl Debug for PassThroughDeviceConfig
Source§impl Default for PassThroughDeviceConfig
impl Default for PassThroughDeviceConfig
Source§fn default() -> PassThroughDeviceConfig
fn default() -> PassThroughDeviceConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PassThroughDeviceConfig
impl<'de> Deserialize<'de> for PassThroughDeviceConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PassThroughDeviceConfig
impl RefUnwindSafe for PassThroughDeviceConfig
impl Send for PassThroughDeviceConfig
impl Sync for PassThroughDeviceConfig
impl Unpin for PassThroughDeviceConfig
impl UnwindSafe for PassThroughDeviceConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more