/fuchsia/zircon/kernel/lib/unittest/include/lib/unittest/ |
H A D | user_memory.h | 33 UserMemory(fbl::RefPtr<VmMapping> mapping) 36 fbl::RefPtr<VmMapping> mapping_;
|
/fuchsia/zircon/kernel/vm/ |
H A D | vm_address_region_or_mapping.cpp | 65 fbl::RefPtr<VmMapping> VmAddressRegionOrMapping::as_vm_mapping() { 70 return fbl::RefPtr<VmMapping>(static_cast<VmMapping*>(this));
|
H A D | vm_mapping.cpp | 24 VmMapping::VmMapping(VmAddressRegion& parent, vaddr_t base, size_t size, uint32_t vmar_flags, function in class:VmMapping 34 VmMapping::~VmMapping() { 40 size_t VmMapping::AllocatedPagesLocked() const { 50 void VmMapping::Dump(uint depth, bool verbose) const { 75 zx_status_t VmMapping::Protect(vaddr_t base, size_t size, uint new_arch_mmu_flags) { 111 zx_status_t VmMapping::ProtectLocked(vaddr_t base, size_t size, uint new_arch_mmu_flags) { 150 fbl::RefPtr<VmMapping> mapping(fbl::AdoptRef( 151 new (&ac) VmMapping(*parent [all...] |
H A D | kstack.cpp | 29 fbl::RefPtr<VmMapping>* out_kstack_mapping, 74 fbl::RefPtr<VmMapping> kstack_mapping; 114 fbl::RefPtr<VmMapping> mapping;
|
H A D | vm_object.cpp | 118 void VmObject::AddMappingLocked(VmMapping* r) { 125 void VmObject::RemoveMappingLocked(VmMapping* r) {
|
H A D | vm_address_region.cpp | 167 VmMapping(*this, new_base, size, vmar_flags, 185 aspace_->vdso_code_mapping_ = fbl::RefPtr<VmMapping>::Downcast(vmar); 221 fbl::RefPtr<VmMapping>* out) { 282 VmMapping(*this, base, size, vmar_flags, 550 VmMapping* mapping = curr->as_vm_mapping().get(); 715 // VmMapping::Unmap should only fail if it needs to allocate,
|
/fuchsia/zircon/kernel/lib/vdso/include/lib/ |
H A D | vdso.h | 12 class VmMapping; 28 static uintptr_t base_address(const fbl::RefPtr<VmMapping>& code_mapping);
|
/fuchsia/zircon/kernel/object/include/object/ |
H A D | vm_address_region_dispatcher.h | 16 class VmMapping; 39 uint32_t flags, fbl::RefPtr<VmMapping>* out);
|
/fuchsia/zircon/kernel/vm/include/vm/ |
H A D | vm_address_region.h | 34 // with read permissions. When on a VmMapping, controls whether or not the 38 // with write permissions. When on a VmMapping, controls whether or not the 42 // with execute permissions. When on a VmMapping, controls whether or not the 56 class VmMapping; 58 // Interface for walking a VmAspace-rooted VmAddressRegion/VmMapping tree. 71 virtual bool OnVmMapping(const VmMapping* map, const VmAddressRegion* vmar, 84 // 2) child VmMapping (leafs that map VmObjects into the address space) 89 // A VmAddressRegion/VmMapping may be in one of two states: ALIVE or DEAD. If 94 // All VmAddressRegion and VmMapping state is protected by the aspace lock. 116 fbl::RefPtr<VmMapping> as_vm_mappin [all...] |
H A D | vm_object.h | 28 class VmMapping; 191 void AddMappingLocked(VmMapping* r) TA_REQ(lock_); 192 void RemoveMappingLocked(VmMapping* r) TA_REQ(lock_); 256 fbl::DoublyLinkedList<VmMapping*> mapping_list_ TA_GUARDED(lock_);
|
H A D | vm_aspace.h | 91 // A count of pages covered by VmMapping ranges. 94 // For the fields below, a page is considered committed if a VmMapping 155 // Share the aspace lock with VmAddressRegion/VmMapping so they can serialize 159 friend class VmMapping; 213 fbl::RefPtr<VmMapping> vdso_code_mapping_;
|
/fuchsia/zircon/kernel/dev/udisplay/ |
H A D | udisplay.cpp | 30 fbl::RefPtr<VmMapping> framebuffer_vmo_mapping; 59 fbl::RefPtr<VmMapping> mapping;
|
/fuchsia/zircon/kernel/lib/hypervisor/include/hypervisor/ |
H A D | guest_physical_address_space.h | 22 GuestPtr(fbl::RefPtr<VmMapping> mapping, zx_vaddr_t offset) 51 fbl::RefPtr<VmMapping> mapping_;
|
/fuchsia/zircon/kernel/lib/hypervisor/ |
H A D | guest_physical_address_space.cpp | 71 // The root VMAR will maintain a reference to the VmMapping internally so 73 fbl::RefPtr<VmMapping> mapping; 95 static fbl::RefPtr<VmMapping> FindMapping(fbl::RefPtr<VmAddressRegion> region, 107 fbl::RefPtr<VmMapping> mapping = FindMapping(RootVmar(), guest_paddr); 118 fbl::RefPtr<VmMapping> mapping = FindMapping(RootVmar(), guest_paddr); 150 fbl::RefPtr<VmMapping> guest_mapping = region->as_vm_mapping(); 160 fbl::RefPtr<VmMapping> host_mapping;
|
/fuchsia/zircon/kernel/lib/fbl/include/fbl/ |
H A D | arena.h | 75 void Init(const char* name, fbl::RefPtr<VmMapping> mapping, 111 fbl::RefPtr<VmMapping> mapping_;
|
/fuchsia/zircon/kernel/lib/unittest/ |
H A D | user_memory.cpp | 37 fbl::RefPtr<VmMapping> mapping;
|
/fuchsia/zircon/kernel/lib/fbl/ |
H A D | arena.cpp | 92 fbl::RefPtr<VmMapping> control_mapping; 110 fbl::RefPtr<VmMapping> data_mapping; 126 // TODO(dbort): Add a VmMapping flag that says "do not demand page", 143 void Arena::Pool::Init(const char* name, fbl::RefPtr<VmMapping> mapping,
|
/fuchsia/zircon/kernel/platform/pc/ |
H A D | smbios.cpp | 65 fbl::RefPtr<VmMapping>* mapping, uintptr_t* struct_table_virt) { 78 fbl::RefPtr<VmMapping> m; 107 fbl::RefPtr<VmMapping> mapping;
|
/fuchsia/zircon/kernel/lib/vdso/ |
H A D | rodso.cpp | 68 fbl::RefPtr<VmMapping> mapping;
|
H A D | vdso.cpp | 65 fbl::RefPtr<VmMapping> mapping_; 260 uintptr_t VDso::base_address(const fbl::RefPtr<VmMapping>& code_mapping) {
|
/fuchsia/zircon/kernel/object/ |
H A D | vm_address_region_dispatcher.cpp | 172 fbl::RefPtr<VmMapping>* out) { 191 fbl::RefPtr<VmMapping> result(nullptr);
|
H A D | diagnostics.cpp | 329 bool OnVmMapping(const VmMapping* map, const VmAddressRegion* vmar, 410 bool OnVmMapping(const VmMapping* map, const VmAddressRegion* vmar, 484 bool OnVmMapping(const VmMapping* map, const VmAddressRegion* vmar, 564 bool OnVmMapping(const VmMapping* map, const VmAddressRegion* vmar,
|
/fuchsia/zircon/kernel/arch/x86/ |
H A D | descriptor.cpp | 157 fbl::RefPtr<VmMapping> mapping;
|
/fuchsia/zircon/kernel/dev/iommu/intel/ |
H A D | iommu_impl.h | 22 class VmMapping;
|
/fuchsia/zircon/kernel/syscalls/ |
H A D | vmar.cpp | 163 fbl::RefPtr<VmMapping> vm_mapping;
|