Sha256: d5b53c64b45bd074fb2033ac0430b7e47a43d688c31c04371cd9efdc4b20eb61
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
use crate::vm::sys::DecommitBehavior; use std::fs::File; use std::io; use std::sync::Arc; pub unsafe fn expose_existing_mapping(ptr: *mut u8, len: usize) -> io::Result<()> { std::ptr::write_bytes(ptr, 0u8, len); Ok(()) } pub unsafe fn hide_existing_mapping(ptr: *mut u8, len: usize) -> io::Result<()> { std::ptr::write_bytes(ptr, 0, len); Ok(()) } pub unsafe fn erase_existing_mapping(ptr: *mut u8, len: usize) -> io::Result<()> { std::ptr::write_bytes(ptr, 0, len); Ok(()) } #[cfg(feature = "pooling-allocator")] pub unsafe fn commit_pages(ptr: *mut u8, len: usize) -> io::Result<()> { std::ptr::write_bytes(ptr, 0, len); Ok(()) } pub unsafe fn decommit_pages(ptr: *mut u8, len: usize) -> io::Result<()> { std::ptr::write_bytes(ptr, 0, len); Ok(()) } pub fn get_page_size() -> usize { 4096 } pub fn decommit_behavior() -> DecommitBehavior { DecommitBehavior::Zero } #[derive(PartialEq, Debug)] pub enum MemoryImageSource {} impl MemoryImageSource { pub fn from_file(_file: &Arc<File>) -> Option<MemoryImageSource> { None } pub fn from_data(_data: &[u8]) -> io::Result<Option<MemoryImageSource>> { Ok(None) } pub unsafe fn remap_as_zeros_at(&self, _base: *mut u8, _len: usize) -> io::Result<()> { match *self {} } }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wasmtime-30.0.2 | ./ext/cargo-vendor/wasmtime-30.0.2/src/runtime/vm/sys/miri/vm.rs |
wasmtime-29.0.0 | ./ext/cargo-vendor/wasmtime-29.0.0/src/runtime/vm/sys/miri/vm.rs |