Home
last modified time | relevance | path

Searched refs:VmAddressRegionOrMapping (Results 1 – 7 of 7) sorted by relevance

/kernel/vm/
A Dvm_address_region_or_mapping.cpp22 VmAddressRegionOrMapping::VmAddressRegionOrMapping( in VmAddressRegionOrMapping() function in VmAddressRegionOrMapping
30 zx_status_t VmAddressRegionOrMapping::Destroy() { in Destroy()
41 VmAddressRegionOrMapping::~VmAddressRegionOrMapping() { in ~VmAddressRegionOrMapping()
51 bool VmAddressRegionOrMapping::IsAliveLocked() const { in IsAliveLocked()
57 fbl::RefPtr<VmAddressRegion> VmAddressRegionOrMapping::as_vm_address_region() { in as_vm_address_region()
65 fbl::RefPtr<VmMapping> VmAddressRegionOrMapping::as_vm_mapping() { in as_vm_mapping()
73 bool VmAddressRegionOrMapping::is_valid_mapping_flags(uint arch_mmu_flags) { in is_valid_mapping_flags()
86 size_t VmAddressRegionOrMapping::AllocatedPages() const { in AllocatedPages()
A Dvm_address_region.cpp25 : VmAddressRegionOrMapping(base, size, vmar_flags | VMAR_CAN_RWX_FLAGS, in VmAddressRegion()
37 : VmAddressRegionOrMapping(base, size, vmar_flags, parent.aspace_.get(), in VmAddressRegion()
53 : VmAddressRegionOrMapping(0, 0, 0, nullptr, nullptr) { in VmAddressRegion()
159 fbl::RefPtr<VmAddressRegionOrMapping> vmar; in CreateSubVmarInternal()
202 fbl::RefPtr<VmAddressRegionOrMapping> res; in CreateSubVmar()
252 fbl::RefPtr<VmAddressRegionOrMapping> res; in CreateVmMapping()
267 uint arch_mmu_flags, fbl::RefPtr<VmAddressRegionOrMapping>* out) { in OverwriteVmMapping()
275 fbl::RefPtr<VmAddressRegionOrMapping> vmar; in OverwriteVmMapping()
307 VmAddressRegionOrMapping* child = &cur->subregions_.front(); in DestroyLocked()
341 void VmAddressRegion::RemoveSubregion(VmAddressRegionOrMapping* region) { in RemoveSubregion()
[all …]
A Dvm_aspace.cpp505 fbl::RefPtr<VmAddressRegionOrMapping> r = RootVmar()->FindRegion(va); in FreeRegion()
513 fbl::RefPtr<VmAddressRegionOrMapping> VmAspace::FindRegion(vaddr_t va) { in FindRegion()
516 fbl::RefPtr<VmAddressRegionOrMapping> next(vmar->FindRegion(va)); in FindRegion()
A Dvm_mapping.cpp27 : VmAddressRegionOrMapping(base, size, vmar_flags, in VmMapping()
282 fbl::RefPtr<VmAddressRegionOrMapping> ref(parent_->subregions_.erase(*this)); in UnmapLocked()
763 parent_->subregions_.insert(fbl::RefPtr<VmAddressRegionOrMapping>(this)); in ActivateLocked()
/kernel/vm/include/vm/
A Dvm_address_region.h95 class VmAddressRegionOrMapping : public fbl::RefCounted<VmAddressRegionOrMapping> {
136 virtual ~VmAddressRegionOrMapping();
137 friend fbl::RefPtr<VmAddressRegionOrMapping>;
149 VmAddressRegionOrMapping(vaddr_t base, size_t size, uint32_t flags,
195 …static fbl::WAVLTreeNodeState<fbl::RefPtr<VmAddressRegionOrMapping>, bool>& node_state(VmAddressRe… in node_state()
205 class VmAddressRegion : public VmAddressRegionOrMapping {
223 virtual fbl::RefPtr<VmAddressRegionOrMapping> FindRegion(vaddr_t addr);
263 void RemoveSubregion(VmAddressRegionOrMapping* region);
281 fbl::RefPtr<VmAddressRegionOrMapping> FindRegionLocked(vaddr_t addr);
371 fbl::RefPtr<VmAddressRegionOrMapping> FindRegion(vaddr_t addr) override { in FindRegion()
[all …]
A Dvm_aspace.h125 fbl::RefPtr<VmAddressRegionOrMapping> FindRegion(vaddr_t va);
157 friend class VmAddressRegionOrMapping;
/kernel/lib/hypervisor/
A Dguest_physical_address_space.cpp98 for (fbl::RefPtr<VmAddressRegionOrMapping> next; (next = region->FindRegion(guest_paddr)); in FindMapping()
147 fbl::RefPtr<VmAddressRegionOrMapping> region = RootVmar()->FindRegion(begin); in CreateGuestPtr()

Completed in 18 milliseconds