Searched refs:VmMapping (Results 1 - 25 of 29) sorted by relevance

12

/fuchsia/zircon/kernel/lib/unittest/include/lib/unittest/
H A Duser_memory.h33 UserMemory(fbl::RefPtr<VmMapping> mapping)
36 fbl::RefPtr<VmMapping> mapping_;
/fuchsia/zircon/kernel/vm/
H A Dvm_address_region_or_mapping.cpp65 fbl::RefPtr<VmMapping> VmAddressRegionOrMapping::as_vm_mapping() {
70 return fbl::RefPtr<VmMapping>(static_cast<VmMapping*>(this));
H A Dvm_mapping.cpp24 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 Dkstack.cpp29 fbl::RefPtr<VmMapping>* out_kstack_mapping,
74 fbl::RefPtr<VmMapping> kstack_mapping;
114 fbl::RefPtr<VmMapping> mapping;
H A Dvm_object.cpp118 void VmObject::AddMappingLocked(VmMapping* r) {
125 void VmObject::RemoveMappingLocked(VmMapping* r) {
H A Dvm_address_region.cpp167 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 Dvdso.h12 class VmMapping;
28 static uintptr_t base_address(const fbl::RefPtr<VmMapping>& code_mapping);
/fuchsia/zircon/kernel/object/include/object/
H A Dvm_address_region_dispatcher.h16 class VmMapping;
39 uint32_t flags, fbl::RefPtr<VmMapping>* out);
/fuchsia/zircon/kernel/vm/include/vm/
H A Dvm_address_region.h34 // 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 Dvm_object.h28 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 Dvm_aspace.h91 // 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 Dudisplay.cpp30 fbl::RefPtr<VmMapping> framebuffer_vmo_mapping;
59 fbl::RefPtr<VmMapping> mapping;
/fuchsia/zircon/kernel/lib/hypervisor/include/hypervisor/
H A Dguest_physical_address_space.h22 GuestPtr(fbl::RefPtr<VmMapping> mapping, zx_vaddr_t offset)
51 fbl::RefPtr<VmMapping> mapping_;
/fuchsia/zircon/kernel/lib/hypervisor/
H A Dguest_physical_address_space.cpp71 // 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 Darena.h75 void Init(const char* name, fbl::RefPtr<VmMapping> mapping,
111 fbl::RefPtr<VmMapping> mapping_;
/fuchsia/zircon/kernel/lib/unittest/
H A Duser_memory.cpp37 fbl::RefPtr<VmMapping> mapping;
/fuchsia/zircon/kernel/lib/fbl/
H A Darena.cpp92 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 Dsmbios.cpp65 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 Drodso.cpp68 fbl::RefPtr<VmMapping> mapping;
H A Dvdso.cpp65 fbl::RefPtr<VmMapping> mapping_;
260 uintptr_t VDso::base_address(const fbl::RefPtr<VmMapping>& code_mapping) {
/fuchsia/zircon/kernel/object/
H A Dvm_address_region_dispatcher.cpp172 fbl::RefPtr<VmMapping>* out) {
191 fbl::RefPtr<VmMapping> result(nullptr);
H A Ddiagnostics.cpp329 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 Ddescriptor.cpp157 fbl::RefPtr<VmMapping> mapping;
/fuchsia/zircon/kernel/dev/iommu/intel/
H A Diommu_impl.h22 class VmMapping;
/fuchsia/zircon/kernel/syscalls/
H A Dvmar.cpp163 fbl::RefPtr<VmMapping> vm_mapping;

Completed in 147 milliseconds

12