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]
&mut self,
addr: TAddr,
val: SafeTaggedCap
) -> MemoryResult<()>
fn store_cap(&mut self, addr: TAddr, val: Cc128Cap) -> MemoryResult<()>[src]
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