Lines Matching refs:SharedMemory
37 // The SharedMemory object is essentially just a wrapper around the region object that was allocated
46 class SharedMemory : public fbl::DoublyLinkedListable<fbl::unique_ptr<SharedMemory>> {
50 explicit SharedMemory(zx_vaddr_t base_vaddr, zx_paddr_t base_paddr, RegionPtr region);
53 SharedMemory(SharedMemory&&) = default;
54 SharedMemory& operator=(SharedMemory&&) = default;
63 // Upon destruction of the SharedMemory object, the RegionPtr will be recycled back to the
79 zx_status_t Allocate(size_t size, fbl::unique_ptr<SharedMemory>* out_shared_memory) {
90 auto shared_memory = fbl::make_unique_checked<SharedMemory>(