Home
last modified time | relevance | path

Searched refs:VmObject (Results 1 – 25 of 54) sorted by relevance

123

/kernel/vm/
A Dvm_object.cpp30 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 Dvm_unittest.cpp341 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 Dvm_object_physical.cpp37 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 Dpinned_vm_object.cpp17 zx_status_t PinnedVmObject::Create(fbl::RefPtr<VmObject> vmo, size_t offset, size_t size, in Create()
/kernel/vm/include/vm/
A Dvm_object.h42 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 Dpinned_vm_object.h14 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 Dvm_object_paged.h30 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 Dvm_object_physical.h26 class VmObjectPhysical final : public VmObject {
28 static zx_status_t Create(paddr_t base, uint64_t size, fbl::RefPtr<VmObject>* vmo);
A Dvm_address_region.h217 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 Dvm_object_dispatcher.h22 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 Dvm_address_region_dispatcher.h19 class VmObject; variable
40 fbl::RefPtr<VmObject> vmo, uint64_t vmo_offset, size_t len,
A Dguest_dispatcher.h14 class VmObject; variable
A Dvcpu_dispatcher.h14 class VmObject; variable
/kernel/dev/udisplay/include/dev/
A Dudisplay.h26 class VmObject; variable
27 zx_status_t udisplay_set_framebuffer(fbl::RefPtr<VmObject> vmo);
/kernel/lib/hypervisor/
A Dhypervisor_unittest.cpp83 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 Diommu.h59 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 Dvdso.h19 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 Ddummy.h21 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 Ddevice_context.h55 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 Dquality_test.h20 extern fbl::RefPtr<VmObject> entropy_vmo;
/kernel/arch/x86/include/arch/x86/
A Dperf_mon.h23 zx_status_t arch_perfmon_assign_buffer(uint32_t cpu, fbl::RefPtr<VmObject> vmo);
/kernel/lib/userboot/
A Duserboot.cpp102 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 Dvm_object_dispatcher.cpp23 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 Dmexec.h36 void mexec_stash_crashlog(fbl::RefPtr<VmObject> vmo);
/kernel/lib/vdso/
A Dvdso.cpp38 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()

Completed in 39 milliseconds

123