Lines Matching refs:alloc
84 use alloc::sync::Arc;
568 alloc: Box<dyn RuntimeLinearMemory>, field
583 alloc: Box<dyn RuntimeLinearMemory>, in new()
594 if let Ok(byte_size) = HostAlignedByteCount::new(alloc.byte_size()) { in new()
597 let mmap_base = match alloc.base() { in new()
605 MemoryImageSlot::create(mmap_base, byte_size, alloc.byte_capacity()); in new()
606 slot.instantiate(alloc.byte_size(), Some(image), ty, tunables)?; in new()
618 alloc, in new()
641 let old_byte_size = self.alloc.byte_size(); in grow()
681 let base_ptr_before = self.alloc.base().as_mut_ptr(); in grow()
682 let required_to_not_move_memory = new_byte_size <= self.alloc.byte_capacity(); in grow()
694 if !self.memory_may_move && new_byte_size > self.alloc.byte_capacity() { in grow()
710 if new_byte_size <= self.alloc.byte_capacity() { in grow()
712 self.alloc.set_byte_size(new_byte_size); in grow()
722 self.alloc.grow_to(new_byte_size) in grow()
730 assert_eq!(base_ptr_before, self.alloc.base().as_mut_ptr()); in grow()
749 self.alloc.vmmemory() in vmmemory()
753 self.alloc.byte_size() in byte_size()
764 let base = self.alloc.base().as_mut_ptr() as usize; in wasm_accessible()
775 base + self.alloc.byte_capacity().max(self.memory_reservation) + self.memory_guard_size; in wasm_accessible()