summaryrefslogtreecommitdiff
path: root/src/core.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/core.rs')
-rw-r--r--src/core.rs3
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,
}
}