| /kernel/vm/ |
| A D | vm_object.cpp | 30 VmObject::GlobalList VmObject::all_vmos_ = {}; 32 VmObject::VmObject(fbl::RefPtr<VmObject> parent) in VmObject() function in VmObject 44 VmObject::~VmObject() { in ~VmObject() 92 uint64_t VmObject::user_id() const { in user_id() 102 fbl::RefPtr<VmObject> parent; in parent_user_id() 113 bool VmObject::is_cow_clone() const { in is_cow_clone() 140 bool VmObject::IsMappedByUser() const { in IsMappedByUser() 202 void VmObject::AddChildLocked(VmObject* o) { in AddChildLocked() 214 void VmObject::RemoveChildLocked(VmObject* o) { in RemoveChildLocked() 268 VmObject* o = reinterpret_cast<VmObject*>(argv[2].u); in cmd_vm_object() [all …]
|
| A D | vm_unittest.cpp | 341 fbl::RefPtr<VmObject> vmo; in vmo_create_test() 354 fbl::RefPtr<VmObject> vmo; in vmo_commit_test() 372 fbl::RefPtr<VmObject> vmo; in vmo_pin_test() 436 fbl::RefPtr<VmObject> vmo; in vmo_multiple_pin_test() 483 fbl::RefPtr<VmObject> vmo; in vmo_odd_size_commit_test() 507 fbl::RefPtr<VmObject> vmo; in vmo_create_physical_test() 524 fbl::RefPtr<VmObject> vmo; in vmo_create_contiguous_test() 551 fbl::RefPtr<VmObject> vmo; in vmo_contiguous_decommit_test() 583 fbl::RefPtr<VmObject> vmo; in vmo_precommitted_map_test() 608 fbl::RefPtr<VmObject> vmo; in vmo_demand_paged_map_test() [all …]
|
| A D | vm_object_physical.cpp | 37 zx_status_t VmObjectPhysical::Create(paddr_t base, uint64_t size, fbl::RefPtr<VmObject>* obj) { in Create() 49 auto vmo = fbl::AdoptRef<VmObject>(new (&ac) VmObjectPhysical(base, size)); in Create()
|
| A D | pinned_vm_object.cpp | 17 zx_status_t PinnedVmObject::Create(fbl::RefPtr<VmObject> vmo, size_t offset, size_t size, in Create()
|
| /kernel/vm/include/vm/ |
| A D | vm_object.h | 42 class VmObject : public fbl::RefCounted<VmObject>, 201 void AddChildLocked(VmObject* r) TA_REQ(lock_); 222 explicit VmObject(fbl::RefPtr<VmObject> parent); 223 VmObject() in VmObject() function 224 : VmObject(nullptr) {} in VmObject() 227 virtual ~VmObject(); 228 friend fbl::RefPtr<VmObject>; 230 DISALLOW_COPY_ASSIGN_AND_MOVE(VmObject); 248 DECLARE_MUTEX(VmObject) local_lock_; 260 fbl::RefPtr<VmObject> parent_ TA_GUARDED(lock_); [all …]
|
| A D | pinned_vm_object.h | 14 static zx_status_t Create(fbl::RefPtr<VmObject> vmo, size_t offset, size_t size, 22 const fbl::RefPtr<VmObject>& vmo() const { return vmo_; } in vmo() 27 fbl::RefPtr<VmObject> vmo_;
|
| A D | vm_object_paged.h | 30 class VmObjectPaged final : public VmObject { 38 uint64_t size, fbl::RefPtr<VmObject>* vmo); 44 uint8_t alignment_log2, fbl::RefPtr<VmObject>* vmo); 46 static zx_status_t CreateFromROData(const void* data, size_t size, fbl::RefPtr<VmObject>* vmo); 49 uint64_t size, fbl::RefPtr<VmObject>* vmo); 91 fbl::RefPtr<VmObject>* clone_vmo) override 109 fbl::RefPtr<VmObject> parent, fbl::RefPtr<PageSource> page_source);
|
| A D | vm_object_physical.h | 26 class VmObjectPhysical final : public VmObject { 28 static zx_status_t Create(paddr_t base, uint64_t size, fbl::RefPtr<VmObject>* vmo);
|
| A D | vm_address_region.h | 217 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, 291 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, 299 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, 365 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, in CreateVmMapping() 427 const fbl::RefPtr<VmObject>& vmo() const { return object_; } in vmo() 458 friend class VmObject; variable 474 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, uint arch_mmu_flags); 497 fbl::RefPtr<VmObject> object_;
|
| /kernel/object/include/object/ |
| A D | vm_object_dispatcher.h | 22 static zx_status_t Create(fbl::RefPtr<VmObject> vmo, 48 fbl::RefPtr<VmObject>* clone_vmo); 54 const fbl::RefPtr<VmObject>& vmo() const { return vmo_; } in vmo() 57 explicit VmObjectDispatcher(fbl::RefPtr<VmObject> vmo); 64 fbl::RefPtr<VmObject> const vmo_; 72 zx_info_vmo_t VmoToInfoEntry(const VmObject* vmo,
|
| A D | vm_address_region_dispatcher.h | 19 class VmObject; variable 40 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, size_t len,
|
| A D | guest_dispatcher.h | 14 class VmObject; variable
|
| A D | vcpu_dispatcher.h | 14 class VmObject; variable
|
| /kernel/dev/udisplay/include/dev/ |
| A D | udisplay.h | 26 class VmObject; variable 27 zx_status_t udisplay_set_framebuffer(fbl::RefPtr<VmObject> vmo);
|
| /kernel/lib/hypervisor/ |
| A D | hypervisor_unittest.cpp | 83 fbl::RefPtr<VmObject> vmo; in guest_physical_address_space_unmap_range() 113 fbl::RefPtr<VmObject> vmo; in guest_physical_address_space_unmap_range_outside_of_mapping() 138 fbl::RefPtr<VmObject> vmo1; in guest_physical_address_space_unmap_range_multiple_mappings() 144 fbl::RefPtr<VmObject> vmo2; in guest_physical_address_space_unmap_range_multiple_mappings() 190 fbl::RefPtr<VmObject> vmo1; in guest_physical_address_space_unmap_range_sub_region() 202 fbl::RefPtr<VmObject> vmo2; in guest_physical_address_space_unmap_range_sub_region() 209 fbl::RefPtr<VmObject> vmo3; in guest_physical_address_space_unmap_range_sub_region() 249 fbl::RefPtr<VmObject> vmo; in guest_physical_address_space_get_page() 362 fbl::RefPtr<VmObject> vmo; in guest_physical_address_space_get_page_not_present() 392 fbl::RefPtr<VmObject> vmo; in guest_physical_address_space_page_fault() [all …]
|
| /kernel/include/dev/ |
| A D | iommu.h | 59 virtual zx_status_t Map(uint64_t bus_txn_id, const fbl::RefPtr<VmObject>& vmo, 66 virtual zx_status_t MapContiguous(uint64_t bus_txn_id, const fbl::RefPtr<VmObject>& vmo,
|
| /kernel/lib/vdso/include/lib/ |
| A D | vdso.h | 19 static bool vmo_is_vdso(const fbl::RefPtr<VmObject>& vmo) { in vmo_is_vdso() 57 bool vmo_is_vdso_impl(const fbl::RefPtr<VmObject>& vmo_ref) const { in vmo_is_vdso_impl()
|
| /kernel/dev/iommu/dummy/include/dev/iommu/ |
| A D | dummy.h | 21 zx_status_t Map(uint64_t bus_txn_id, const fbl::RefPtr<VmObject>& vmo, 24 zx_status_t MapContiguous(uint64_t bus_txn_id, const fbl::RefPtr<VmObject>& vmo,
|
| /kernel/dev/iommu/intel/ |
| A D | device_context.h | 55 zx_status_t SecondLevelMap(const fbl::RefPtr<VmObject>& vmo, 79 zx_status_t SecondLevelMapDiscontiguous(const fbl::RefPtr<VmObject>& vmo, 87 zx_status_t SecondLevelMapContiguous(const fbl::RefPtr<VmObject>& vmo,
|
| /kernel/lib/crypto/include/lib/crypto/entropy/ |
| A D | quality_test.h | 20 extern fbl::RefPtr<VmObject> entropy_vmo;
|
| /kernel/arch/x86/include/arch/x86/ |
| A D | perf_mon.h | 23 zx_status_t arch_perfmon_assign_buffer(uint32_t cpu, fbl::RefPtr<VmObject> vmo);
|
| /kernel/lib/userboot/ |
| A D | userboot.cpp | 102 static zx_status_t get_vmo_handle(fbl::RefPtr<VmObject> vmo, bool readonly, in get_vmo_handle() 268 VmObject* vmo = static_cast<VmObject*>(cookie); in clog_to_vmo() 273 static zx_status_t crashlog_to_vmo(fbl::RefPtr<VmObject>* out) { in crashlog_to_vmo() 275 fbl::RefPtr<VmObject> crashlog_vmo; in crashlog_to_vmo() 293 fbl::RefPtr<VmObject> stack_vmo; in attempt_userboot() 299 fbl::RefPtr<VmObject> rootfs_vmo; in attempt_userboot() 305 fbl::RefPtr<VmObject> crashlog_vmo; in attempt_userboot()
|
| /kernel/object/ |
| A D | vm_object_dispatcher.cpp | 23 zx_status_t VmObjectDispatcher::Create(fbl::RefPtr<VmObject> vmo, in Create() 37 VmObjectDispatcher::VmObjectDispatcher(fbl::RefPtr<VmObject> vmo) in VmObjectDispatcher() 98 zx_info_vmo_t VmoToInfoEntry(const VmObject* vmo, in VmoToInfoEntry() 192 bool copy_name, fbl::RefPtr<VmObject>* clone_vmo) { in Clone()
|
| /kernel/include/ |
| A D | mexec.h | 36 void mexec_stash_crashlog(fbl::RefPtr<VmObject> vmo);
|
| /kernel/lib/vdso/ |
| A D | vdso.cpp | 38 fbl::RefPtr<VmObject> vmo, uint64_t offset) in KernelVmoWindow() 85 explicit VDsoDynSymWindow(fbl::RefPtr<VmObject> vmo) : in VDsoDynSymWindow() 124 explicit VDsoCodeWindow(fbl::RefPtr<VmObject> vmo) : in VDsoCodeWindow() 288 fbl::RefPtr<VmObject> new_vmo; in CreateVariant()
|