Trait rsim::processor::elements::cheri::memory::CheriMemory[][src]

pub trait CheriMemory<TAddr>: Memory<TAddr> + MemoryOf<SafeTaggedCap, TAddr> {
    fn load_maybe_cap(&mut self, addr: TAddr) -> MemoryResult<SafeTaggedCap> { ... }
fn store_maybe_cap(
        &mut self,
        addr: TAddr,
        val: SafeTaggedCap
    ) -> MemoryResult<()> { ... }
fn store_cap(&mut self, addr: TAddr, val: Cc128Cap) -> MemoryResult<()> { ... } }

Provided methods

fn load_maybe_cap(&mut self, addr: TAddr) -> MemoryResult<SafeTaggedCap>[src]

fn store_maybe_cap(
    &mut self,
    addr: TAddr,
    val: SafeTaggedCap
) -> MemoryResult<()>
[src]

fn store_cap(&mut self, addr: TAddr, val: Cc128Cap) -> MemoryResult<()>[src]

Loading content...

Implementors

impl CheriMemory<CcxCap<Cc128>> for CheriAggregateMemory[src]

Combine MemoryOf<u8,u16,u32,u64> with MemoryOf

impl<'a> CheriMemory<u64> for IntegerModeCheriAggregateMemory<'a>[src]

Combine MemoryOf<u8,u16,u32,u64> with MemoryOf

Loading content...