Struct simics::api::interface::interfaces::CacheControlInterface
source · pub struct CacheControlInterface {
obj: *mut ConfObject,
interface: *mut cache_control_interface,
}
Expand description
Automatically generated structure for the interface
Fields§
§obj: *mut ConfObject
§interface: *mut cache_control_interface
Implementations§
source§impl CacheControlInterface
impl CacheControlInterface
sourcepub fn cache_control(
&mut self,
op: cache_control_operation_t,
mem_op: *mut generic_transaction_t,
) -> Result<cycles_t>
pub fn cache_control( &mut self, op: cache_control_operation_t, mem_op: *mut generic_transaction_t, ) -> Result<cycles_t>
Automatically generated method for the interface
Trait Implementations§
source§impl Interface for CacheControlInterface
impl Interface for CacheControlInterface
source§const NAME: &'static [u8] = crate::api::sys::CACHE_CONTROL_INTERFACE
const NAME: &'static [u8] = crate::api::sys::CACHE_CONTROL_INTERFACE
The name of the interface
source§type InternalInterface = cache_control_interface
type InternalInterface = cache_control_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 CacheControlInterface
impl RefUnwindSafe for CacheControlInterface
impl !Send for CacheControlInterface
impl !Sync for CacheControlInterface
impl Unpin for CacheControlInterface
impl UnwindSafe for CacheControlInterface
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