mmtk/util/
memory.rs

1use crate::util::Address;
2
3/// Set a range of memory to 0.
4pub fn zero(start: Address, len: usize) {
5    set(start, 0, len);
6}
7
8/// Set a range of memory to the given value. Similar to memset.
9pub fn set(start: Address, val: u8, len: usize) {
10    unsafe {
11        std::ptr::write_bytes(start.to_mut_ptr::<u8>(), val, len);
12    }
13}