diff options
| author | taitep <taitep@taitep.se> | 2026-01-13 16:46:53 +0100 |
|---|---|---|
| committer | taitep <taitep@taitep.se> | 2026-01-13 16:46:53 +0100 |
| commit | 36e6ec10069fe84aa677ab9ea4446e7fa3332886 (patch) | |
| tree | 4644a0d5ca01b6ded2f067a363f0f8aabd5f5902 /src/core.rs | |
| parent | d3e8af85a601cc5b831f02beff4ac415c21f1e8d (diff) | |
Implement Zalrsc
Diffstat (limited to 'src/core.rs')
| -rw-r--r-- | src/core.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core.rs b/src/core.rs index 118386e..9153e9e 100644 --- a/src/core.rs +++ b/src/core.rs @@ -20,6 +20,8 @@ pub struct Core { pub(crate) pc: u64, pub(crate) mem: MemConfig, command_stream: crossbeam::channel::Receiver<CoreCmd>, + // LR/SC reservation set. Pair of the RAM version block index and expected version. + pub(crate) reservation: Option<(usize, u32)>, } pub mod commands; @@ -31,6 +33,7 @@ impl Core { pc: 0, mem, command_stream, + reservation: None, } } |
