Struct rsim::processor::models::Rv64imvXCheriProcessorModules [−][src]
pub struct Rv64imvXCheriProcessorModules {
rv64im: Rv64im,
rv64im_cap: Rv64imCapabilityMode,
xcheri: XCheri64,
rvv: Rv64Cheriv,
zicsr: Option<Zicsr64>,
}Fields
rv64im: Rv64imrv64im_cap: Rv64imCapabilityModexcheri: XCheri64rvv: Rv64Cherivzicsr: 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.