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}