Home
last modified time | relevance | path

Searched refs:VmAddressRegion (Results 1 – 18 of 18) sorted by relevance

/kernel/object/include/object/
A Dvm_address_region_dispatcher.h17 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 Dvm_address_region.h55 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);
278VmAddressRegion(VmAddressRegion& parent, vaddr_t base, size_t size, uint32_t vmar_flags, const cha…
356 : VmAddressRegion() {} in VmAddressRegionDummy()
[all …]
A Dvm_aspace.h68 fbl::RefPtr<VmAddressRegion> RootVmar();
158 friend class VmAddressRegion; variable
203 fbl::RefPtr<VmAddressRegion> root_vmar_;
/kernel/vm/
A Dvm_address_region.cpp24 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 Dkstack.cpp31 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 Dvm_address_region_or_mapping.cpp24 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 Dvm_aspace.cpp44 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 Dvm_mapping.cpp25 VmMapping::VmMapping(VmAddressRegion& parent, vaddr_t base, size_t size, uint32_t vmar_flags, in VmMapping()
/kernel/object/
A Dvm_address_region_dispatcher.cpp93 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 Ddiagnostics.cpp330 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 Dprocess_dispatcher.cpp75 fbl::RefPtr<VmAddressRegion> vmar(process->aspace()->RootVmar()); in Create()
/kernel/lib/hypervisor/
A Dhypervisor_unittest.cpp59 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 Dguest_physical_address_space.cpp96 static fbl::RefPtr<VmMapping> FindMapping(fbl::RefPtr<VmAddressRegion> region, in FindMapping()
/kernel/lib/unittest/
A Duser_memory.cpp33 fbl::RefPtr<VmAddressRegion> root_vmar = aspace->RootVmar(); in Create()
/kernel/lib/hypervisor/include/hypervisor/
A Dguest_physical_address_space.h68 fbl::RefPtr<VmAddressRegion> RootVmar() { return guest_aspace_->RootVmar(); } in RootVmar()
/kernel/lib/fbl/include/fbl/
A Darena.h123 fbl::RefPtr<VmAddressRegion> vmar_;
/kernel/arch/x86/
A Ddescriptor.cpp153 fbl::RefPtr<VmAddressRegion> vmar; in gdt_setup()
/kernel/lib/fbl/
A Darena.cpp74 fbl::RefPtr<VmAddressRegion> vmar; in Init()

Completed in 40 milliseconds