Home
last modified time | relevance | path

Searched refs:vdso (Results 1 - 12 of 12) sorted by relevance

/third_party/rust/crates/rustix/src/backend/linux_raw/
H A Dvdso.rs70 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 Dvdso_wrappers.rs3 //! <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 Dmod.rs23 mod vdso; modules
/third_party/ltp/testcases/kernel/syscalls/clock_gettime/
H A Dclock_gettime04.c19 * 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 Dvdso_support.cc102 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 Dcfi.h28 int init_cfi_shadow(struct dso *dso_list, struct dso *ldso, struct dso *app, struct dso *vdso);
H A Dcfi.c276 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 Ddynlink.c3104 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 Ddynlink.c1749 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 Ddynlink.c1748 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 Ddynlink.c1843 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 Ddynlink.c2874 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...]

Completed in 23 milliseconds