Struct simics::api::interface::interfaces::PciDeviceInterface
source · pub struct PciDeviceInterface {
obj: *mut ConfObject,
interface: *mut pci_device_interface,
}
Expand description
Automatically generated structure for the interface
Fields§
§obj: *mut ConfObject
§interface: *mut pci_device_interface
Implementations§
source§impl PciDeviceInterface
impl PciDeviceInterface
sourcepub fn _deprecated_interrupt_acknowledge(&mut self) -> Result<c_int>
pub fn _deprecated_interrupt_acknowledge(&mut self) -> Result<c_int>
Automatically generated method for the interface
sourcepub fn _deprecated_special_cycle(&mut self, value: uint32) -> Result<()>
pub fn _deprecated_special_cycle(&mut self, value: uint32) -> Result<()>
Automatically generated method for the interface
sourcepub fn system_error(&mut self) -> Result<()>
pub fn system_error(&mut self) -> Result<()>
Automatically generated method for the interface
sourcepub fn interrupt_raised(&mut self, pin: c_int) -> Result<()>
pub fn interrupt_raised(&mut self, pin: c_int) -> Result<()>
Automatically generated method for the interface
sourcepub fn interrupt_lowered(&mut self, pin: c_int) -> Result<()>
pub fn interrupt_lowered(&mut self, pin: c_int) -> Result<()>
Automatically generated method for the interface
Trait Implementations§
source§impl Interface for PciDeviceInterface
impl Interface for PciDeviceInterface
source§type InternalInterface = pci_device_interface
type InternalInterface = pci_device_interface
The inner interface type, which is a struct of nullable extern “C” function pointers
and must be default constructable as all NULL pointers (i.e. None values)
source§type Name = &'static [u8]
type Name = &'static [u8]
The type of the name of the interface, must be convertible to raw C string to pass to
the simulator
source§fn new(obj: *mut ConfObject, interface: *mut Self::InternalInterface) -> Self
fn new(obj: *mut ConfObject, interface: *mut Self::InternalInterface) -> Self
Create a new instance of this interface
Auto Trait Implementations§
impl Freeze for PciDeviceInterface
impl RefUnwindSafe for PciDeviceInterface
impl !Send for PciDeviceInterface
impl !Sync for PciDeviceInterface
impl Unpin for PciDeviceInterface
impl UnwindSafe for PciDeviceInterface
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