Module state
Expand description
CPU state representation, efficient representations of modifications to CPU state, and CPU state randomization.
Modules§
- Efficient just-in-time generation of CPU states.
- Random state generation.
Structs§
- Represents a 64-bit memory address.
- Represents an arbitrary memory area between two Addrs.
- Memory state of a CPU.
- A mutable reference to a memory mapping in
MemoryState
. - Represents a memory page.
- Splits dests into smaller, non-overlapping chunks.
- A byte in a CPU state. Used in the
SystemStateByteView
to reference specific bytes in the system state. - A CPU state consisting of the architecture-specific state part and memory mappings.
- A bytewise view of a system state. Allows the state to be read and written as if it were a contiguous block of bytes.
- An input-output pair of
SystemState
s.
Enums§
- A storage location in a CPU state.
- The kind of a storage location.
- The access permissions of a memory mapping.
- A register in the
SystemStateByteView
.
Constants§
- The maximum number of bytes that a single memory mapping can be.
Traits§
- NOTE: This value will be copied around a few times. Make sure it’s small enough!
Type Aliases§
- A memory mapping in a
MemoryState
.