Struct rsim::processor::models::Rv64imvXCheriProcessorModules [−][src]
pub struct Rv64imvXCheriProcessorModules { rv64im: Rv64im, rv64im_cap: Rv64imCapabilityMode, xcheri: XCheri64, rvv: Rv64Cheriv, zicsr: Option<Zicsr64>, }
Fields
rv64im: Rv64im
rv64im_cap: Rv64imCapabilityMode
xcheri: XCheri64
rvv: Rv64Cheriv
zicsr: Option<Zicsr64>
Trait Implementations
impl Processor<Rv64imvXCheriProcessorModules> for Rv64imvXCheriProcessor
[src]
impl Processor<Rv64imvXCheriProcessorModules> for Rv64imvXCheriProcessor
[src]fn reset(&mut self, _mods: &mut Rv64imvXCheriProcessorModules)
[src]
Reset the processor and associated vector unit
fn exec_step(&mut self, mods: &mut Rv64imvXCheriProcessorModules) -> Result<()>
[src]
Run a fetch-decode-execute step on the processor, executing a single instruction
Arguments
v_unit
- The associated vector unit, which will execute vector instructions if they are found.
fn dump(&self, mods: &Rv64imvXCheriProcessorModules)
[src]
Dump processor and vector unit state to standard output.