Home
last modified time | relevance | path

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

12345678910>>...17

/kernel/linux/linux-6.6/arch/mips/vdso/
H A DMakefile7 # Include the generic Makefile to check the built vdso.
8 include $(srctree)/lib/vdso/Makefile
10 obj-vdso-y := elf.o vgettimeofday.o sigreturn.o
13 ccflags-vdso := \
24 ccflags-vdso += -DBUILD_VDSO32
31 cflags-vdso := $(ccflags-vdso) \
37 aflags-vdso := $(ccflags-vdso) \
53 obj-vdso
[all...]
/kernel/linux/linux-5.10/arch/mips/vdso/
H A DMakefile7 include $(srctree)/lib/vdso/Makefile
9 obj-vdso-y := elf.o vgettimeofday.o sigreturn.o
12 ccflags-vdso := \
23 ccflags-vdso += -DBUILD_VDSO32
30 cflags-vdso := $(ccflags-vdso) \
36 aflags-vdso := $(ccflags-vdso) \
55 obj-vdso-y := $(filter-out vgettimeofday.o, $(obj-vdso
[all...]
/kernel/linux/linux-5.10/arch/loongarch/vdso/
H A DMakefile10 include $(srctree)/lib/vdso/Makefile
12 obj-vdso-y := elf.o vgetcpu.o vgettimeofday.o sigreturn.o
15 ccflags-vdso := \
23 ccflags-vdso += $(filter --target=%,$(KBUILD_CFLAGS))
26 cflags-vdso := $(ccflags-vdso) \
32 aflags-vdso := $(ccflags-vdso) \
40 ldflags-y := -Bsymbolic --no-undefined -soname=linux-vdso.so.1 \
61 include/generated/vdso
[all...]
/kernel/linux/linux-6.6/arch/loongarch/vdso/
H A DMakefile8 # Include the generic Makefile to check the built vdso.
9 include $(srctree)/lib/vdso/Makefile
11 obj-vdso-y := elf.o vgetcpu.o vgettimeofday.o sigreturn.o
14 ccflags-vdso := \
22 cflags-vdso := $(ccflags-vdso) \
29 aflags-vdso := $(ccflags-vdso) \
37 ldflags-y := -Bsymbolic --no-undefined -soname=linux-vdso.so.1 \
58 include/generated/vdso
[all...]
/kernel/linux/linux-6.6/arch/riscv/kernel/vdso/
H A DMakefile2 # Copied from arch/tile/kernel/vdso/Makefile
4 # Include the generic Makefile to check the built vdso.
5 include $(srctree)/lib/vdso/Makefile
6 # Symbols present in the vdso
7 vdso-syms = rt_sigreturn
9 vdso-syms += vgettimeofday
11 vdso-syms += getcpu
12 vdso-syms += flush_icache
13 vdso-syms += hwprobe
14 vdso
[all...]
/kernel/linux/linux-5.10/arch/riscv/kernel/vdso/
H A DMakefile2 # Copied from arch/tile/kernel/vdso/Makefile
7 include $(srctree)/lib/vdso/Makefile
8 # Symbols present in the vdso
9 vdso-syms = rt_sigreturn
11 vdso-syms += vgettimeofday
13 vdso-syms += getcpu
14 vdso-syms += flush_icache
16 # Files to link into the vdso
17 obj-vdso = $(patsubst %, %.o, $(vdso
[all...]
/kernel/linux/linux-6.6/arch/csky/kernel/vdso/
H A DMakefile3 # Include the generic Makefile to check the built vdso.
4 include $(srctree)/lib/vdso/Makefile
6 # Symbols present in the vdso
7 vdso-syms += rt_sigreturn
8 vdso-syms += vgettimeofday
10 # Files to link into the vdso
11 obj-vdso = $(patsubst %, %.o, $(vdso-syms)) note.o
20 targets := $(obj-vdso) vdso
[all...]
/kernel/linux/linux-5.10/arch/arm64/kernel/vdso32/
H A DMakefile9 include $(srctree)/lib/vdso/Makefile
117 VDSO_LDFLAGS += -Bsymbolic --no-undefined -soname=linux-vdso.so.1
125 munge := ../../../arm/vdso/vdsomunge
128 c-obj-vdso := note.o
129 c-obj-vdso-gettimeofday := vgettimeofday.o
138 targets := $(c-obj-vdso) $(c-obj-vdso-gettimeofday) $(asm-obj-vdso) vdso.so vdso
[all...]
/kernel/linux/linux-5.10/arch/arm/vdso/
H 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))
20 ldflags-y := -Bsymbolic --no-undefined -soname=linux-vdso
[all...]
/kernel/linux/linux-6.6/arch/arm64/kernel/vdso32/
H A DMakefile6 include $(srctree)/lib/vdso/Makefile
99 VDSO_LDFLAGS += -Bsymbolic --no-undefined -soname=linux-vdso.so.1
108 munge := ../../../arm/vdso/vdsomunge
111 c-obj-vdso := note.o
112 c-obj-vdso-gettimeofday := vgettimeofday.o
121 targets := $(c-obj-vdso) $(c-obj-vdso-gettimeofday) $(asm-obj-vdso) vdso.so vdso
[all...]
/kernel/linux/linux-5.10/arch/arm64/kernel/vdso/
H 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))
24 # routines, as x86 does (see 6f121e548f83 ("x86, vdso: Reimplement vdso.so
26 ldflags-y := -shared -nostdlib -soname=linux-vdso
[all...]
/kernel/linux/linux-6.6/arch/arm/vdso/
H A DMakefile3 # Include the generic Makefile to check the built vdso.
4 include $(srctree)/lib/vdso/Makefile
8 obj-vdso := vgettimeofday.o datapage.o note.o
11 targets := $(obj-vdso) vdso.so vdso.so.dbg vdso.so.raw vdso.lds
12 obj-vdso := $(addprefix $(obj)/, $(obj-vdso))
[all...]
/kernel/linux/linux-5.10/arch/x86/um/vdso/
H A DMakefile11 vdso-install-$(VDSO64-y) += vdso.so
14 # files to link into the vdso
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
[all...]
/kernel/linux/linux-5.10/arch/nds32/kernel/vdso/
H A DMakefile9 obj-vdso := note.o datapage.o sigreturn.o gettimeofday.o
12 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
[all...]
/kernel/linux/linux-6.6/arch/x86/um/vdso/
H A DMakefile6 # do not instrument on vdso because KASAN is not compatible with user mode
14 vdso-install-$(VDSO64-y) += vdso.so
17 # files to link into the vdso
18 vobjs-y := vdso-note.o um_vdso.o
21 obj-$(VDSO64-y) += vdso.o vma.o
25 $(obj)/vdso.o: $(obj)/vdso.so
27 targets += vdso.so vdso
[all...]
/kernel/linux/linux-6.6/arch/arm64/kernel/vdso/
H A DMakefile9 # Include the generic Makefile to check the built vdso.
10 include $(srctree)/lib/vdso/Makefile
12 obj-vdso := vgettimeofday.o note.o sigreturn.o
15 targets := $(obj-vdso) vdso.so vdso.so.dbg
16 obj-vdso := $(addprefix $(obj)/, $(obj-vdso))
22 # routines, as x86 does (see 6f121e548f83 ("x86, vdso: Reimplement vdso
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/vDSO/
H A Dvdso_test_correctness.c112 void *vdso = dlopen("linux-vdso.so.1", in fill_function_pointers() local
114 if (!vdso) in fill_function_pointers()
115 vdso = dlopen("linux-gate.so.1", in fill_function_pointers()
117 if (!vdso) { in fill_function_pointers()
122 vdso_getcpu = (getcpu_t)dlsym(vdso, name[4]); in fill_function_pointers()
128 vdso_clock_gettime = (vgettime_t)dlsym(vdso, name[1]); in fill_function_pointers()
133 vdso_clock_gettime64 = (vgettime64_t)dlsym(vdso, name[5]); in fill_function_pointers()
138 vdso_gettimeofday = (vgtod_t)dlsym(vdso, name[0]); in fill_function_pointers()
206 printf(" vdso in test_getcpu()
259 struct timespec start, vdso, end; test_one_clock_gettime() local
321 struct __kernel_timespec start, vdso, end; test_one_clock_gettime64() local
383 struct timeval start, vdso, end; test_gettimeofday() local
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/x86/
H A Dtest_vdso.c92 void *vdso = dlopen("linux-vdso.so.1", in fill_function_pointers() local
94 if (!vdso) in fill_function_pointers()
95 vdso = dlopen("linux-gate.so.1", in fill_function_pointers()
97 if (!vdso) { in fill_function_pointers()
102 vdso_getcpu = (getcpu_t)dlsym(vdso, "__vdso_getcpu"); in fill_function_pointers()
108 vdso_clock_gettime = (vgettime_t)dlsym(vdso, "__vdso_clock_gettime"); in fill_function_pointers()
112 vdso_gettimeofday = (vgtod_t)dlsym(vdso, "__vdso_gettimeofday"); in fill_function_pointers()
175 printf(" vdso: cpu %u, node %u", cpu_vdso, node_vdso); in test_getcpu()
219 struct timespec start, vdso, en in test_one_clock_gettime() local
280 struct timeval start, vdso, end; test_gettimeofday() local
[all...]
/kernel/linux/linux-5.10/include/vdso/
H A Ddatapage.h12 #include <vdso/bits.h>
13 #include <vdso/clocksource.h>
14 #include <vdso/ktime.h>
15 #include <vdso/limits.h>
16 #include <vdso/math64.h>
17 #include <vdso/processor.h>
18 #include <vdso/time.h>
19 #include <vdso/time32.h>
20 #include <vdso/time64.h>
23 #include <asm/vdso/dat
[all...]
/kernel/linux/linux-6.6/include/vdso/
H A Ddatapage.h12 #include <vdso/bits.h>
13 #include <vdso/clocksource.h>
14 #include <vdso/ktime.h>
15 #include <vdso/limits.h>
16 #include <vdso/math64.h>
17 #include <vdso/processor.h>
18 #include <vdso/time.h>
19 #include <vdso/time32.h>
20 #include <vdso/time64.h>
23 #include <asm/vdso/dat
[all...]
/kernel/linux/linux-5.10/arch/sparc/vdso/
H A DMakefile9 # files to link into the vdso
10 vobjs-y := vdso-note.o vclock_gettime.o
21 $(obj)/vdso.o: $(obj)/vdso.so
23 targets += vdso.lds $(vobjs-y)
26 vdso_img_objs := $(vdso_img-y:%=vdso-image-%.o)
27 vdso_img_cfiles := $(vdso_img-y:%=vdso-image-%.c)
28 vdso_img_sodbg := $(vdso_img-y:%=vdso%.so.dbg)
31 targets += $(vdso_img_sodbg) $(vdso_img-y:%=vdso%.so)
35 VDSO_LDFLAGS_vdso.lds = -m elf64_sparc -soname linux-vdso
[all...]
/kernel/linux/linux-6.6/arch/sparc/vdso/
H A DMakefile9 # files to link into the vdso
10 vobjs-y := vdso-note.o vclock_gettime.o
21 $(obj)/vdso.o: $(obj)/vdso.so
23 targets += vdso.lds $(vobjs-y)
26 vdso_img_objs := $(vdso_img-y:%=vdso-image-%.o)
27 vdso_img_cfiles := $(vdso_img-y:%=vdso-image-%.c)
28 vdso_img_sodbg := $(vdso_img-y:%=vdso%.so.dbg)
31 targets += $(vdso_img_sodbg) $(vdso_img-y:%=vdso%.so)
35 VDSO_LDFLAGS_vdso.lds = -m elf64_sparc -soname linux-vdso
[all...]
/kernel/linux/linux-5.10/arch/hexagon/kernel/
H A Dvdso.c13 #include <asm/vdso.h>
22 struct hexagon_vdso *vdso; in vdso_init() local
26 panic("Cannot allocate vdso"); in vdso_init()
28 vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL); in vdso_init()
29 if (!vdso) in vdso_init()
30 panic("Cannot map 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()
[all...]
/kernel/linux/linux-6.6/arch/hexagon/kernel/
H A Dvdso.c13 #include <asm/vdso.h>
22 struct hexagon_vdso *vdso; in vdso_init() local
26 panic("Cannot allocate vdso"); in vdso_init()
28 vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL); in vdso_init()
29 if (!vdso) in vdso_init()
30 panic("Cannot map 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()
[all...]
/kernel/linux/linux-5.10/arch/csky/kernel/
H A Dvdso.c15 #include <asm/vdso.h>
22 struct csky_vdso *vdso; in init_vdso() local
27 panic("Cannot allocate vdso"); in init_vdso()
29 vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL); in init_vdso()
30 if (!vdso) in init_vdso()
31 panic("Cannot map vdso"); in init_vdso()
33 clear_page(vdso); in init_vdso()
35 err = setup_vdso_page(vdso->rt_signal_retcode); in init_vdso()
39 dcache_wb_range((unsigned long)vdso, (unsigned long)vdso in init_vdso()
[all...]

Completed in 7 milliseconds

12345678910>>...17