Read-only byte peeking that bypasses cache stats and mutation. Used by the debug framebuffer/memory views so they do not pollute cache statistics. The implementation must return the most current value (checking dirty cache lines before falling back to lower levels), or None for unmapped addresses.
| 12 | fn peek_byte_raw(&self, addr: u64) -> Option<u8>; |
| 13 | } |
| 14 | |
| 15 | /// Bulk architectural-RAM capture/restore for time-travel snapshots: the image |
| 16 | /// is RAM overlaid with dirty cache lines (deeper first); load drops lines cold. |
| 17 | pub trait RamImage { |
| 18 | fn ram_len(&self) -> usize; |
| 19 | fn ram_base(&self) -> u64; |