[−][src]Module isla_lib::memory
The memory is split up into various regions defined by a half-open range between two addresses [base, top). This is done because we want to give different semantics to various parts of memory, e.g. program memory should be concrete, whereas the memory used for loads and stores in litmus tests need to be totally symbolic so the bevhaior can be imposed later as part of the concurrency model.
Structs
Memory |
Enums
Region |
Traits
MemoryCallbacks | |
MemoryCallbacksClone |
Functions
smt_address_constraint |
Type Definitions
Address | For now, we assume that we only deal with 64-bit architectures. |