| /kernel/object/include/object/ |
| A D | vm_address_region_dispatcher.h | 17 class VmAddressRegion; variable 24 static zx_status_t Create(fbl::RefPtr<VmAddressRegion> vmar, 47 const fbl::RefPtr<VmAddressRegion>& vmar() const { return vmar_; } in vmar() 54 explicit VmAddressRegionDispatcher(fbl::RefPtr<VmAddressRegion> vmar, 58 fbl::RefPtr<VmAddressRegion> vmar_;
|
| /kernel/vm/include/vm/ |
| A D | vm_address_region.h | 55 class VmAddressRegion; variable 115 fbl::RefPtr<VmAddressRegion> as_vm_address_region(); 133 friend VmAddressRegion; 191 VmAddressRegion* parent_; 250 explicit VmAddressRegion(); 254 explicit VmAddressRegion(VmAspace& kernel_aspace); 265 friend fbl::RefPtr<VmAddressRegion>; 272 DISALLOW_COPY_ASSIGN_AND_MOVE(VmAddressRegion); 278 …VmAddressRegion(VmAddressRegion& parent, vaddr_t base, size_t size, uint32_t vmar_flags, const cha… 356 : VmAddressRegion() {} in VmAddressRegionDummy() [all …]
|
| A D | vm_aspace.h | 68 fbl::RefPtr<VmAddressRegion> RootVmar(); 158 friend class VmAddressRegion; variable 203 fbl::RefPtr<VmAddressRegion> root_vmar_;
|
| /kernel/vm/ |
| A D | vm_address_region.cpp | 24 VmAddressRegion::VmAddressRegion(VmAspace& aspace, vaddr_t base, size_t size, uint32_t vmar_flags) in VmAddressRegion() function in VmAddressRegion 35 VmAddressRegion::VmAddressRegion(VmAddressRegion& parent, vaddr_t base, size_t size, in VmAddressRegion() function in VmAddressRegion 44 VmAddressRegion::VmAddressRegion(VmAspace& kernel_aspace) in VmAddressRegion() function in VmAddressRegion 52 VmAddressRegion::VmAddressRegion() in VmAddressRegion() function in VmAddressRegion 294 zx_status_t VmAddressRegion::DestroyLocked() { in DestroyLocked() 301 fbl::RefPtr<VmAddressRegion> cur(this); in DestroyLocked() 542 VmAddressRegion* up = curr->parent_; in EnumerateChildrenLocked() 585 bool VmAddressRegion::has_parent() const { in has_parent() 602 void VmAddressRegion::Activate() { in Activate() 644 VmAddressRegion::ChildList::iterator VmAddressRegion::UpperBoundInternalLocked(vaddr_t base) { in UpperBoundInternalLocked() [all …]
|
| A D | kstack.cpp | 31 fbl::RefPtr<VmAddressRegion>* out_kstack_vmar) { in allocate_vmar() 53 fbl::RefPtr<VmAddressRegion> kstack_vmar; in allocate_vmar() 116 fbl::RefPtr<VmAddressRegion> vmar; in vm_allocate_kstack() 150 fbl::RefPtr<VmAddressRegion> vmar = in vm_free_kstack() 151 fbl::internal::MakeRefPtrNoAdopt(static_cast<VmAddressRegion*>(stack->vmar)); in vm_free_kstack() 163 fbl::RefPtr<VmAddressRegion> vmar = in vm_free_kstack() 164 fbl::internal::MakeRefPtrNoAdopt(static_cast<VmAddressRegion*>(stack->unsafe_vmar)); in vm_free_kstack()
|
| A D | vm_address_region_or_mapping.cpp | 24 VmAspace* aspace, VmAddressRegion* parent) in VmAddressRegionOrMapping() 57 fbl::RefPtr<VmAddressRegion> VmAddressRegionOrMapping::as_vm_address_region() { in as_vm_address_region() 62 return fbl::RefPtr<VmAddressRegion>(static_cast<VmAddressRegion*>(this)); in as_vm_address_region()
|
| A D | vm_aspace.cpp | 44 static VmAddressRegion* dummy_root_vmar = nullptr; 68 static VmAddressRegion _kernel_root_vmar(_kernel_aspace); in KernelAspaceInitPreHeap() 85 static inline bool is_inside(VmAspace& aspace, VmAddressRegion& r) { in is_inside() 165 return VmAddressRegion::CreateRoot(*this, VMAR_FLAG_CAN_MAP_SPECIFIC, &root_vmar_); in Init() 248 fbl::RefPtr<VmAddressRegion> VmAspace::RootVmar() { in RootVmar() 250 fbl::RefPtr<VmAddressRegion> ref(root_vmar_); in RootVmar() 514 fbl::RefPtr<VmAddressRegion> vmar(RootVmar()); in FindRegion()
|
| A D | vm_mapping.cpp | 25 VmMapping::VmMapping(VmAddressRegion& parent, vaddr_t base, size_t size, uint32_t vmar_flags, in VmMapping()
|
| /kernel/object/ |
| A D | vm_address_region_dispatcher.cpp | 93 zx_status_t VmAddressRegionDispatcher::Create(fbl::RefPtr<VmAddressRegion> vmar, in Create() 121 VmAddressRegionDispatcher::VmAddressRegionDispatcher(fbl::RefPtr<VmAddressRegion> vmar, in VmAddressRegionDispatcher() 145 fbl::RefPtr<VmAddressRegion> new_vmar; in Allocate()
|
| A D | diagnostics.cpp | 330 bool OnVmMapping(const VmMapping* map, const VmAddressRegion* vmar, in OnVmMapping() 411 bool OnVmMapping(const VmMapping* map, const VmAddressRegion* vmar, in OnVmMapping() 468 bool OnVmAddressRegion(const VmAddressRegion* vmar, uint depth) override { in OnVmAddressRegion() 485 bool OnVmMapping(const VmMapping* map, const VmAddressRegion* vmar, in OnVmMapping() 566 bool OnVmMapping(const VmMapping* map, const VmAddressRegion* vmar, in OnVmMapping()
|
| A D | process_dispatcher.cpp | 75 fbl::RefPtr<VmAddressRegion> vmar(process->aspace()->RootVmar()); in Create()
|
| /kernel/lib/hypervisor/ |
| A D | hypervisor_unittest.cpp | 59 static zx_status_t create_mapping(fbl::RefPtr<VmAddressRegion> vmar, fbl::RefPtr<VmObject> vmo, in create_mapping() 66 static zx_status_t create_sub_vmar(fbl::RefPtr<VmAddressRegion> vmar, size_t offset, size_t size, in create_sub_vmar() 67 fbl::RefPtr<VmAddressRegion>* sub_vmar) { in create_sub_vmar() 182 fbl::RefPtr<VmAddressRegion> root_vmar = gpas->RootVmar(); in guest_physical_address_space_unmap_range_sub_region() 186 fbl::RefPtr<VmAddressRegion> sub_vmar1; in guest_physical_address_space_unmap_range_sub_region() 198 fbl::RefPtr<VmAddressRegion> sub_vmar2; in guest_physical_address_space_unmap_range_sub_region() 309 fbl::RefPtr<VmAddressRegion> root_vmar = gpas->RootVmar(); in guest_physical_address_space_get_page_complex() 318 fbl::RefPtr<VmAddressRegion> shadow_vmar; in guest_physical_address_space_get_page_complex()
|
| A D | guest_physical_address_space.cpp | 96 static fbl::RefPtr<VmMapping> FindMapping(fbl::RefPtr<VmAddressRegion> region, in FindMapping()
|
| /kernel/lib/unittest/ |
| A D | user_memory.cpp | 33 fbl::RefPtr<VmAddressRegion> root_vmar = aspace->RootVmar(); in Create()
|
| /kernel/lib/hypervisor/include/hypervisor/ |
| A D | guest_physical_address_space.h | 68 fbl::RefPtr<VmAddressRegion> RootVmar() { return guest_aspace_->RootVmar(); } in RootVmar()
|
| /kernel/lib/fbl/include/fbl/ |
| A D | arena.h | 123 fbl::RefPtr<VmAddressRegion> vmar_;
|
| /kernel/arch/x86/ |
| A D | descriptor.cpp | 153 fbl::RefPtr<VmAddressRegion> vmar; in gdt_setup()
|
| /kernel/lib/fbl/ |
| A D | arena.cpp | 74 fbl::RefPtr<VmAddressRegion> vmar; in Init()
|