Struct simics::api::interface::interfaces::MipsIteInterface
source · pub struct MipsIteInterface {
obj: *mut ConfObject,
interface: *mut mips_ite_interface,
}
Expand description
Automatically generated structure for the interface
Fields§
§obj: *mut ConfObject
§interface: *mut mips_ite_interface
Implementations§
source§impl MipsIteInterface
impl MipsIteInterface
sourcepub fn set_dtag_lo(&mut self, value: uint32) -> Result<()>
pub fn set_dtag_lo(&mut self, value: uint32) -> Result<()>
Automatically generated method for the interface
sourcepub fn get_dtag_lo(&mut self) -> Result<uint32>
pub fn get_dtag_lo(&mut self) -> Result<uint32>
Automatically generated method for the interface
sourcepub fn get_errctl(&mut self) -> Result<uint32>
pub fn get_errctl(&mut self) -> Result<uint32>
Automatically generated method for the interface
sourcepub fn gated_exception(&mut self) -> Result<()>
pub fn gated_exception(&mut self) -> Result<()>
Automatically generated method for the interface
sourcepub fn current_tc_num(&mut self) -> Result<c_int>
pub fn current_tc_num(&mut self) -> Result<c_int>
Automatically generated method for the interface
sourcepub fn unblock_tc(&mut self, tc_num: c_int) -> Result<()>
pub fn unblock_tc(&mut self, tc_num: c_int) -> Result<()>
Automatically generated method for the interface
sourcepub fn is_big_endian(&mut self) -> Result<bool>
pub fn is_big_endian(&mut self) -> Result<bool>
Automatically generated method for the interface
Trait Implementations§
source§impl Interface for MipsIteInterface
impl Interface for MipsIteInterface
source§type InternalInterface = mips_ite_interface
type InternalInterface = mips_ite_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 MipsIteInterface
impl RefUnwindSafe for MipsIteInterface
impl !Send for MipsIteInterface
impl !Sync for MipsIteInterface
impl Unpin for MipsIteInterface
impl UnwindSafe for MipsIteInterface
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