class VDso
Defined at line 20 of file ../../zircon/kernel/lib/userabi/include/lib/userabi/vdso.h
Public Methods
bool vmo_is_vdso (const fbl::RefPtr<VmObject> & vmo)
Defined at line 34 of file ../../zircon/kernel/lib/userabi/include/lib/userabi/vdso.h
fbl::RefPtr<VmObjectDispatcher> dispatcher ()
Defined at line 62 of file ../../zircon/kernel/lib/userabi/include/lib/userabi/vdso.h
zx_rights_t vmo_rights ()
Defined at line 66 of file ../../zircon/kernel/lib/userabi/include/lib/userabi/vdso.h
const fbl::RefPtr<VmObject> & vmo ()
Defined at line 68 of file ../../zircon/kernel/lib/userabi/include/lib/userabi/vdso.h
const VDso * Create (const HandoffEnd::Elf & elf_image, ktl::span<KernelHandle<VmObjectDispatcher>, userboot::kNumVdsoVariants> vmo_kernel_handles, KernelHandle<VmObjectDispatcher> * time_values_handle)
This is called exactly once, at boot time.
Defined at line 370 of file ../../zircon/kernel/lib/userabi/vdso.cc
bool valid_code_mapping (uint64_t vmo_offset, size_t size)
Defined at line 558 of file ../../zircon/kernel/lib/userabi/vdso.cc
uintptr_t base_address (const fbl::RefPtr<VmMapping> & code_mapping)
Given VmAspace::vdso_code_mapping_, return the vDSO base address.
Defined at line 438 of file ../../zircon/kernel/lib/userabi/vdso.cc
void SetMonotonicTicksOffset (zx_ticks_t new_offset)
Sets the monotonic ticks offset in all of the vDSO variants' TimeValues structure. This will
be called on system resume to update the amount of time the system spent in a suspended state.
Defined at line 461 of file ../../zircon/kernel/lib/userabi/vdso.cc