Files
jurubas/src/riscv/bus.rs
Sean Cross eb5881a358 broken commit
Signed-off-by: Sean Cross <sean@xobs.io>
2023-12-29 22:08:47 +08:00

12 lines
260 B
Rust

use crate::riscv::exception::Exception;
pub enum XLen {
X32,
X64,
}
pub trait Bus<XLen> {
fn read(&mut self, addr: XLen, size: u8) -> Result<XLen, Exception>;
fn write(&mut self, addr: XLen, value: XLen, size: u8) -> Result<(), Exception>;
}