Home
last modified time | relevance | path

Searched refs:vdso (Results 1 – 25 of 2253) sorted by relevance

12345678910>>...91

/linux/arch/mips/vdso/
A DMakefile30 cflags-vdso := $(ccflags-vdso) \
36 aflags-vdso := $(ccflags-vdso) \
106 targets += vdso.so.dbg.raw vdso.so.raw
107 targets += vdso.so.dbg vdso.so
110 obj-vdso := $(obj-vdso-y:%.o=$(obj)/%.o)
117 $(obj)/vdso.so.dbg.raw: $(obj)/vdso.lds $(obj-vdso) FORCE
120 $(obj)/vdso-image.c: $(obj)/vdso.so.dbg.raw $(obj)/vdso.so.raw \
134 targets += vdso-o32.so.dbg vdso-o32.so
155 $(obj)/vdso-o32.so.dbg.raw: $(obj)/vdso-o32.lds $(obj-vdso-o32) FORCE
174 targets += vdso-n32.so.dbg vdso-n32.so
[all …]
A Dgenvdso.c191 static bool patch_vdso(const char *path, void *vdso) in patch_vdso() argument
194 return patch_vdso64(path, vdso); in patch_vdso()
196 return patch_vdso32(path, vdso); in patch_vdso()
199 static bool get_symbols(const char *path, void *vdso) in get_symbols() argument
202 return get_symbols64(path, vdso); in get_symbols()
204 return get_symbols32(path, vdso); in get_symbols()
210 void *dbg_vdso, *vdso; in main() local
231 vdso = map_vdso(vdso_path, &vdso_size); in main()
232 if (!vdso) in main()
238 if (!patch_vdso(vdso_path, vdso)) in main()
[all …]
A Dgenvdso.h7 static inline bool FUNC(patch_vdso)(const char *path, void *vdso) in FUNC()
9 const ELF(Ehdr) *ehdr = vdso; in FUNC()
15 shdrs = vdso + FUNC(swap_uint)(ehdr->e_shoff); in FUNC()
20 shstrtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in FUNC()
58 static inline bool FUNC(get_symbols)(const char *path, void *vdso) in FUNC()
60 const ELF(Ehdr) *ehdr = vdso; in FUNC()
69 shdrs = vdso + FUNC(swap_uint)(ehdr->e_shoff); in FUNC()
96 symtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in FUNC()
102 strtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in FUNC()
/linux/arch/csky/kernel/vdso/
A DMakefile9 vdso-syms += rt_sigreturn
10 vdso-syms += vgettimeofday
13 obj-vdso = $(patsubst %, %.o, $(vdso-syms)) note.o
22 targets := $(obj-vdso) vdso.so vdso.so.dbg vdso.lds vdso-dummy.o
23 obj-vdso := $(addprefix $(obj)/, $(obj-vdso))
25 obj-y += vdso.o vdso-syms.o
33 $(obj)/vdso.o: $(obj)/vdso.so
36 $(obj)/vdso.so.dbg: $(src)/vdso.lds $(obj-vdso) FORCE
41 $(obj)/vdso-syms.S: $(obj)/vdso.so FORCE
68 vdso.so: $(obj)/vdso.so.dbg
[all …]
/linux/arch/riscv/kernel/vdso/
A DMakefile9 vdso-syms = rt_sigreturn
13 vdso-syms += getcpu
14 vdso-syms += flush_icache
17 obj-vdso = $(patsubst %, %.o, $(vdso-syms)) note.o
26 targets := $(obj-vdso) vdso.so vdso.so.dbg vdso.lds
27 obj-vdso := $(addprefix $(obj)/, $(obj-vdso))
29 obj-y += vdso.o
42 $(obj)/vdso.o: $(obj)/vdso.so
45 $(obj)/vdso.so.dbg: $(obj)/vdso.lds $(obj-vdso) FORCE
60 include/generated/vdso-offsets.h: $(obj)/vdso.so.dbg FORCE
[all …]
/linux/arch/arm64/kernel/vdso32/
A DMakefile114 c-obj-vdso := note.o
124 targets := $(c-obj-vdso) $(c-obj-vdso-gettimeofday) $(asm-obj-vdso) vdso.so vdso.so.dbg vdso.so.raw
125 c-obj-vdso := $(addprefix $(obj)/, $(c-obj-vdso))
127 asm-obj-vdso := $(addprefix $(obj)/, $(asm-obj-vdso))
128 obj-vdso := $(c-obj-vdso) $(c-obj-vdso-gettimeofday) $(asm-obj-vdso)
130 targets += vdso.lds
134 $(obj)/vdso.o: $(obj)/vdso.so
141 $(obj)/vdso.so: $(obj)/vdso.so.dbg FORCE
144 $(obj)/vdso.so.dbg: $(obj)/vdso.so.raw $(obj)/$(munge) FORCE
148 $(obj)/vdso.so.raw: $(src)/vdso.lds $(obj-vdso) FORCE
[all …]
/linux/arch/nds32/kernel/vdso/
A DMakefile12 targets := $(obj-vdso) vdso.so vdso.so.dbg
13 obj-vdso := $(addprefix $(obj)/, $(obj-vdso))
16 -Wl,-soname=linux-vdso.so.1 -Wl,--hash-style=sysv
22 obj-y += vdso.o
23 targets += vdso.lds
27 $(obj)/vdso.o : $(obj)/vdso.so
30 $(obj)/vdso.so.dbg: $(obj)/vdso.lds $(obj-vdso) FORCE
44 include/generated/vdso-offsets.h: $(obj)/vdso.so.dbg FORCE
75 vdso.so: $(obj)/vdso.so.dbg
76 @mkdir -p $(MODLIB)/vdso
[all …]
/linux/arch/arm64/kernel/vdso/
A D.vdso.lds.cmd1vdso/vdso.lds := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/…
3 source_arch/arm64/kernel/vdso/vdso.lds := arch/arm64/kernel/vdso/vdso.lds.S
5 deps_arch/arm64/kernel/vdso/vdso.lds := \
14 include/vdso/const.h \
20 arch/arm64/include/asm/vdso.h \
23 arch/arm64/kernel/vdso/vdso.lds: $(deps_arch/arm64/kernel/vdso/vdso.lds)
25 $(deps_arch/arm64/kernel/vdso/vdso.lds):
A DMakefile12 include $(srctree)/lib/vdso/Makefile
14 obj-vdso := vgettimeofday.o note.o sigreturn.o
17 targets := $(obj-vdso) vdso.so vdso.so.dbg
18 obj-vdso := $(addprefix $(obj)/, $(obj-vdso))
48 targets += vdso.lds
52 $(obj)/vdso.o : $(obj)/vdso.so
55 $(obj)/vdso.so.dbg: $(obj)/vdso.lds $(obj-vdso) FORCE
68 include/generated/vdso-offsets.h: $(obj)/vdso.so.dbg FORCE
79 vdso.so: $(obj)/vdso.so.dbg
80 @mkdir -p $(MODLIB)/vdso
[all …]
A D.vdso.so.dbg.cmd1vdso/vdso.so.dbg := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch…
A D.vgettimeofday.o.cmd24 include/vdso/datapage.h \
64 include/vdso/bits.h \
65 include/vdso/const.h \
69 include/vdso/limits.h \
71 include/vdso/ktime.h \
72 include/vdso/jiffies.h \
77 include/vdso/time64.h \
78 include/vdso/math64.h \
81 include/vdso/time.h \
82 include/vdso/time32.h \
[all …]
A D.vdso.so.cmd1vdso/vdso.so := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/b…
A D.note.o.cmd1vdso/note.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bi…
3 source_arch/arm64/kernel/vdso/note.o := arch/arm64/kernel/vdso/note.S
5 deps_arch/arm64/kernel/vdso/note.o := \
73 include/vdso/const.h \
75 include/vdso/bits.h \
143 arch/arm64/kernel/vdso/note.o: $(deps_arch/arm64/kernel/vdso/note.o)
145 $(deps_arch/arm64/kernel/vdso/note.o):
A D.sigreturn.o.cmd1vdso/sigreturn.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch…
3 source_arch/arm64/kernel/vdso/sigreturn.o := arch/arm64/kernel/vdso/sigreturn.S
5 deps_arch/arm64/kernel/vdso/sigreturn.o := \
75 include/vdso/const.h \
77 include/vdso/bits.h \
145 arch/arm64/kernel/vdso/sigreturn.o: $(deps_arch/arm64/kernel/vdso/sigreturn.o)
147 $(deps_arch/arm64/kernel/vdso/sigreturn.o):
/linux/arch/arm/vdso/
A DMakefile6 include $(srctree)/lib/vdso/Makefile
10 obj-vdso := vgettimeofday.o datapage.o note.o
13 targets := $(obj-vdso) vdso.so vdso.so.dbg vdso.so.raw vdso.lds
14 obj-vdso := $(addprefix $(obj)/, $(obj-vdso))
25 obj-$(CONFIG_VDSO) += vdso.o
47 $(obj)/vdso.o : $(obj)/vdso.so
50 $(obj)/vdso.so.raw: $(obj)/vdso.lds $(obj-vdso) FORCE
53 $(obj)/vdso.so.dbg: $(obj)/vdso.so.raw $(obj)/vdsomunge FORCE
86 $(MODLIB)/vdso: FORCE
87 @mkdir -p $(MODLIB)/vdso
[all …]
/linux/arch/x86/um/vdso/
A DMakefile11 vdso-install-$(VDSO64-y) += vdso.so
15 vobjs-y := vdso-note.o um_vdso.o
18 obj-$(VDSO64-y) += vdso.o vma.o
22 $(obj)/vdso.o: $(obj)/vdso.so
24 targets += vdso.so vdso.so.dbg vdso.lds $(vobjs-y)
31 $(obj)/vdso.o: $(src)/vdso.S $(obj)/vdso.so
33 $(obj)/vdso.so.dbg: $(obj)/vdso.lds $(vobjs) FORCE
34 $(call if_changed,vdso)
74 @mkdir -p $(MODLIB)/vdso
77 PHONY += vdso_install $(vdso-install-y)
[all …]
/linux/tools/testing/selftests/vDSO/
A Dvdso_test_correctness.c113 if (!vdso) in fill_function_pointers()
114 vdso = dlopen("linux-gate.so.1", in fill_function_pointers()
116 if (!vdso) { in fill_function_pointers()
290 (unsigned long long)vdso.tv_sec, vdso.tv_nsec, in test_one_clock_gettime()
293 if (!ts_leq(&start, &vdso) || !ts_leq(&vdso, &end)) { in test_one_clock_gettime()
354 (unsigned long long)vdso.tv_sec, vdso.tv_nsec, in test_one_clock_gettime64()
357 if (!ts64_leq(&start, &vdso) || !ts64_leq(&vdso, &end)) { in test_one_clock_gettime64()
386 struct timeval start, vdso, end; in test_gettimeofday() local
413 (unsigned long long)vdso.tv_sec, vdso.tv_usec, in test_gettimeofday()
416 if (!tv_leq(&start, &vdso) || !tv_leq(&vdso, &end)) { in test_gettimeofday()
[all …]
/linux/arch/sparc/vdso/
A DMakefile10 vobjs-y := vdso-note.o vclock_gettime.o
21 $(obj)/vdso.o: $(obj)/vdso.so
23 targets += vdso.lds $(vobjs-y)
28 vdso_img_sodbg := $(vdso_img-y:%=vdso%.so.dbg)
39 $(call if_changed,vdso)
47 $(obj)/vdso-image-%.c: $(obj)/vdso%.so.dbg $(obj)/vdso%.so $(obj)/vdso2c FORCE
81 targets += vdso32/vdso-note.o
104 $(obj)/vdso32/vdso-note.o
105 $(call if_changed,vdso)
137 $(MODLIB)/vdso: FORCE
[all …]
/linux/tools/testing/selftests/timens/
A Dgettime_perf.c23 void *vdso = dlopen("linux-vdso.so.1", in fill_function_pointers() local
25 if (!vdso) in fill_function_pointers()
26 vdso = dlopen("linux-gate.so.1", in fill_function_pointers()
28 if (!vdso) in fill_function_pointers()
29 vdso = dlopen("linux-vdso32.so.1", in fill_function_pointers()
31 if (!vdso) in fill_function_pointers()
32 vdso = dlopen("linux-vdso64.so.1", in fill_function_pointers()
34 if (!vdso) { in fill_function_pointers()
39 vdso_clock_gettime = (vgettime_t)dlsym(vdso, "__vdso_clock_gettime"); in fill_function_pointers()
41 vdso_clock_gettime = (vgettime_t)dlsym(vdso, "__kernel_clock_gettime"); in fill_function_pointers()
/linux/arch/hexagon/kernel/
A Dvdso.c22 struct hexagon_vdso *vdso; in vdso_init() local
28 vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL); in vdso_init()
29 if (!vdso) in vdso_init()
31 clear_page(vdso); in vdso_init()
37 vdso->rt_signal_trampoline[0] = __rt_sigtramp_template[0]; in vdso_init()
38 vdso->rt_signal_trampoline[1] = __rt_sigtramp_template[1]; in vdso_init()
40 vunmap(vdso); in vdso_init()
76 mm->context.vdso = (void *)vdso_base; in arch_setup_additional_pages()
85 if (vma->vm_mm && vma->vm_start == (long)vma->vm_mm->context.vdso) in arch_vma_name()
/linux/arch/x86/entry/vdso/
A DMakefile10 include $(srctree)/lib/vdso/Makefile
27 vobjs-y := vdso-note.o vclock_gettime.o vgetcpu.o
49 $(obj)/vdso.o: $(obj)/vdso.so
51 targets += vdso.lds $(vobjs-y)
55 vdso_img_objs := $(vdso_img-y:%=vdso-image-%.o)
56 vdso_img_cfiles := $(vdso_img-y:%=vdso-image-%.c)
57 vdso_img_sodbg := $(vdso_img-y:%=vdso%.so.dbg)
67 $(obj)/vdso64.so.dbg: $(obj)/vdso.lds $(vobjs) FORCE
76 $(obj)/vdso-image-%.c: $(obj)/vdso%.so.dbg $(obj)/vdso%.so $(obj)/vdso2c FORCE
205 $(MODLIB)/vdso: FORCE
[all …]
/linux/include/generated/
A D.vdso-offsets.h.cmd1vdso-offsets.h := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64…
/linux/tools/perf/util/
A Dvdso.c40 struct vdso_file vdso; member
50 .vdso = { in vdso_info__new()
73 char *vdso = NULL; in get_file() local
96 vdso = vdso_file->temp_file_name; in get_file()
103 vdso_file->found = (vdso != NULL); in get_file()
105 return vdso; in get_file()
115 if (vdso_info->vdso.found) in machine__exit_vdso()
116 unlink(vdso_info->vdso.temp_file_name); in machine__exit_vdso()
347 file = get_file(&vdso_info->vdso); in machine__findnew_vdso()
/linux/arch/csky/kernel/
A Dvdso.c76 mm->context.vdso = (void *)vdso_base; in arch_setup_additional_pages()
84 mm->context.vdso = NULL; in arch_setup_additional_pages()
93 mm->context.vdso = NULL; in arch_setup_additional_pages()
101 if (vma->vm_mm && (vma->vm_start == (long)vma->vm_mm->context.vdso)) in arch_vma_name()
104 (long)vma->vm_mm->context.vdso + PAGE_SIZE)) in arch_vma_name()
/linux/arch/arm64/kernel/
A D.vdso-wrap.o.cmd1vdso-wrap.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bi…
3 source_arch/arm64/kernel/vdso-wrap.o := arch/arm64/kernel/vdso-wrap.S
5 deps_arch/arm64/kernel/vdso-wrap.o := \
55 include/vdso/const.h \
104 include/vdso/bits.h \
145 arch/arm64/kernel/vdso-wrap.o: $(deps_arch/arm64/kernel/vdso-wrap.o)
147 $(deps_arch/arm64/kernel/vdso-wrap.o):

Completed in 35 milliseconds

12345678910>>...91