/third_party/rust/crates/rustix/src/backend/linux_raw/ |
H A D | vdso.rs | 70 let mut vdso = Vdso { in init_from_sysinfo_ehdr() variables 85 let pt = check_raw_pointer::<Elf_Phdr>(vdso.base_plus(hdr.e_phoff)? as *mut _)?.as_ptr(); in init_from_sysinfo_ehdr() 106 vdso.load_end = vdso.base_plus(phdr.p_offset.checked_add(phdr.p_memsz)?)?; in init_from_sysinfo_ehdr() 107 vdso.pv_offset = phdr.p_offset.wrapping_sub(phdr.p_vaddr); in init_from_sysinfo_ehdr() 116 dyn_ = check_raw_pointer::<Elf_Dyn>(vdso.base_plus(phdr.p_offset)? as *mut _)? in init_from_sysinfo_ehdr() 133 vdso.symstrings = null(); in init_from_sysinfo_ehdr() 134 vdso.symtab = null(); in init_from_sysinfo_ehdr() 135 vdso.versym = null(); in init_from_sysinfo_ehdr() 136 vdso in init_from_sysinfo_ehdr() [all...] |
H A D | vdso_wrappers.rs | 3 //! <https://man7.org/linux/man-pages/man7/vdso.7.html> 16 use super::{c, vdso}; 342 if let Some(vdso) = vdso::Vdso::new() { in init() 347 // [here]: https://man7.org/linux/man-pages/man7/vdso.7.html in init() 349 let ptr = vdso.sym(cstr!("LINUX_2.6"), cstr!("__vdso_clock_gettime")); in init() 351 let ptr = vdso.sym(cstr!("LINUX_2.6"), cstr!("__vdso_clock_gettime64")); in init() 353 let ptr = vdso.sym(cstr!("LINUX_2.6.39"), cstr!("__kernel_clock_gettime")); in init() 355 let ptr = vdso.sym(cstr!("LINUX_2.6"), cstr!("__vdso_clock_gettime64")); in init() 357 let ptr = vdso in init() [all...] |
H A D | mod.rs | 23 mod vdso; modules
|
/third_party/ltp/testcases/kernel/syscalls/clock_gettime/ |
H A D | clock_gettime04.c | 19 * s390/vdso: fix initializing and updating of vdso_data 40 static inline int do_vdso_gettime(gettime_t vdso, clockid_t clk_id, void *ts) in do_vdso_gettime() argument 42 if (!vdso) { in do_vdso_gettime() 47 return vdso(clk_id, ts); in do_vdso_gettime() 140 * _vdso_gettime() sets error to ENOSYS if vdso in run()
|
/third_party/skia/third_party/externals/abseil-cpp/absl/debugging/internal/ |
H A D | vdso_support.cc | 102 VDSOSupport vdso; in Init() local 104 if (vdso.LookupSymbol("__vdso_getcpu", "LINUX_2.6", STT_FUNC, &info)) { in Init()
|
/third_party/musl/ldso/linux/ |
H A D | cfi.h | 28 int init_cfi_shadow(struct dso *dso_list, struct dso *ldso, struct dso *app, struct dso *vdso);
|
H A D | cfi.c | 276 int init_cfi_shadow(struct dso *dso_list, struct dso *ldso, struct dso *app, struct dso *vdso) in init_cfi_shadow() argument 289 r_vdso = vdso; in init_cfi_shadow()
|
H A D | dynlink.c | 3104 static struct dso app, vdso; in __dls3() local 3323 /* Attach to vdso, if provided by the kernel, last so that it does in __dls3() 3327 Phdr *phdr = vdso.phdr = (void *)(vdso_base + ehdr->e_phoff); in __dls3() 3328 vdso.phnum = ehdr->e_phnum; in __dls3() 3329 vdso.phentsize = ehdr->e_phentsize; in __dls3() 3332 vdso.dynv = (void *)(vdso_base + phdr->p_offset); in __dls3() 3334 vdso.base = (void *)(vdso_base - phdr->p_vaddr + phdr->p_offset); in __dls3() 3336 vdso.name = ""; in __dls3() 3337 vdso.shortname = "linux-gate.so.1"; in __dls3() 3338 vdso in __dls3() [all...] |
/third_party/musl/porting/liteos_a/user/ldso/ |
H A D | dynlink.c | 1749 static struct dso app, vdso; in __dls3() local 1920 /* Attach to vdso, if provided by the kernel, last so that it does in __dls3() 1924 Phdr *phdr = vdso.phdr = (void *)(vdso_base + ehdr->e_phoff); in __dls3() 1925 vdso.phnum = ehdr->e_phnum; in __dls3() 1926 vdso.phentsize = ehdr->e_phentsize; in __dls3() 1929 vdso.dynv = (void *)(vdso_base + phdr->p_offset); in __dls3() 1931 vdso.base = (void *)(vdso_base - phdr->p_vaddr + phdr->p_offset); in __dls3() 1933 vdso.name = ""; in __dls3() 1934 vdso.shortname = "OHOS-vdso in __dls3() [all...] |
/third_party/musl/porting/liteos_a/user_debug/ldso/ |
H A D | dynlink.c | 1748 static struct dso app, vdso; in __dls3() local 1919 /* Attach to vdso, if provided by the kernel, last so that it does in __dls3() 1923 Phdr *phdr = vdso.phdr = (void *)(vdso_base + ehdr->e_phoff); in __dls3() 1924 vdso.phnum = ehdr->e_phnum; in __dls3() 1925 vdso.phentsize = ehdr->e_phentsize; in __dls3() 1928 vdso.dynv = (void *)(vdso_base + phdr->p_offset); in __dls3() 1930 vdso.base = (void *)(vdso_base - phdr->p_vaddr + phdr->p_offset); in __dls3() 1932 vdso.name = ""; in __dls3() 1933 vdso.shortname = "OHOS-vdso in __dls3() [all...] |
/third_party/musl/ldso/ |
H A D | dynlink.c | 1843 static struct dso app, vdso; local 2021 /* Attach to vdso, if provided by the kernel, last so that it does 2025 Phdr *phdr = vdso.phdr = (void *)(vdso_base + ehdr->e_phoff); 2026 vdso.phnum = ehdr->e_phnum; 2027 vdso.phentsize = ehdr->e_phentsize; 2030 vdso.dynv = (void *)(vdso_base + phdr->p_offset); 2032 vdso.base = (void *)(vdso_base - phdr->p_vaddr + phdr->p_offset); 2034 vdso.name = ""; 2036 vdso.shortname = "OHOS-vdso [all...] |
/third_party/musl/porting/linux/user/ldso/ |
H A D | dynlink.c | 2874 static struct dso app, vdso; in __dls3() local 3083 /* Attach to vdso, if provided by the kernel, last so that it does in __dls3() 3087 Phdr *phdr = vdso.phdr = (void *)(vdso_base + ehdr->e_phoff); in __dls3() 3088 vdso.phnum = ehdr->e_phnum; in __dls3() 3089 vdso.phentsize = ehdr->e_phentsize; in __dls3() 3092 vdso.dynv = (void *)(vdso_base + phdr->p_offset); in __dls3() 3094 vdso.base = (void *)(vdso_base - phdr->p_vaddr + phdr->p_offset); in __dls3() 3096 vdso.name = ""; in __dls3() 3097 vdso.shortname = "linux-gate.so.1"; in __dls3() 3098 vdso in __dls3() [all...] |