Home
last modified time | relevance | path

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

12

/linux-3.4.99/arch/x86/um/vdso/
DMakefile7 vdso-install-$(VDSO64-y) += vdso.so
11 vobjs-y := vdso-note.o um_vdso.o
14 obj-$(VDSO64-y) += vdso.o vma.o
18 $(obj)/vdso.o: $(obj)/vdso.so
20 targets += vdso.so vdso.so.dbg vdso.lds $(vobjs-y)
24 VDSO_LDFLAGS_vdso.lds = -m64 -Wl,-soname=linux-vdso.so.1 \
27 $(obj)/vdso.o: $(src)/vdso.S $(obj)/vdso.so
29 $(obj)/vdso.so.dbg: $(src)/vdso.lds $(vobjs) FORCE
30 $(call if_changed,vdso)
52 targets += vdso-syms.lds
[all …]
/linux-3.4.99/arch/x86/vdso/
DMakefile10 vdso-install-$(VDSO64-y) += vdso.so
11 vdso-install-$(VDSOX32-y) += vdsox32.so
12 vdso-install-$(VDSO32-y) += $(vdso32-images)
16 vobjs-y := vdso-note.o vclock_gettime.o vgetcpu.o
24 obj-$(VDSO64-y) += vma.o vdso.o
30 $(obj)/vdso.o: $(obj)/vdso.so
32 targets += vdso.so vdso.so.dbg vdso.lds $(vobjs-y)
36 VDSO_LDFLAGS_vdso.lds = -m64 -Wl,-soname=linux-vdso.so.1 \
40 $(obj)/vdso.o: $(src)/vdso.S $(obj)/vdso.so
42 $(obj)/vdso.so.dbg: $(src)/vdso.lds $(vobjs) FORCE
[all …]
Dvma.c32 static void __init patch_vdsox32(void *vdso, size_t len) in patch_vdsox32() argument
34 Elf32_Ehdr *hdr = vdso; in patch_vdsox32()
64 static void __init patch_vdso64(void *vdso, size_t len) in patch_vdso64() argument
66 Elf64_Ehdr *hdr = vdso; in patch_vdso64()
171 current->mm->context.vdso = (void *)addr; in setup_additional_pages()
178 current->mm->context.vdso = NULL; in setup_additional_pages()
D.gitignore1 vdso.lds
2 vdso-syms.lds
Dvdso32-setup.c341 current->mm->context.vdso = (void *)addr; in arch_setup_additional_pages()
361 current->mm->context.vdso = NULL; in arch_setup_additional_pages()
415 if (vma->vm_mm && vma->vm_start == (long)vma->vm_mm->context.vdso) in arch_vma_name()
426 if (mm && mm->context.vdso == (void *)VDSO_HIGH_BASE) in get_gate_vma()
/linux-3.4.99/arch/mips/kernel/
Dvdso.c40 struct mips_vdso *vdso; in init_vdso() local
46 vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL); in init_vdso()
47 if (!vdso) in init_vdso()
49 clear_page(vdso); in init_vdso()
51 install_trampoline(vdso->rt_signal_trampoline, __NR_rt_sigreturn); in init_vdso()
53 install_trampoline(vdso->signal_trampoline, __NR_sigreturn); in init_vdso()
55 install_trampoline(vdso->n32_rt_signal_trampoline, in init_vdso()
57 install_trampoline(vdso->o32_signal_trampoline, __NR_O32_sigreturn); in init_vdso()
58 install_trampoline(vdso->o32_rt_signal_trampoline, in init_vdso()
62 vunmap(vdso); in init_vdso()
[all …]
Dsignal.c538 void *vdso = current->mm->context.vdso; in handle_signal() local
562 ret = abi->setup_rt_frame(vdso + abi->rt_signal_return_offset, in handle_signal()
565 ret = abi->setup_frame(vdso + abi->signal_return_offset, in handle_signal()
/linux-3.4.99/arch/hexagon/kernel/
Dvdso.c35 struct hexagon_vdso *vdso; in vdso_init() local
41 vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL); in vdso_init()
42 if (!vdso) in vdso_init()
44 clear_page(vdso); in vdso_init()
50 vdso->rt_signal_trampoline[0] = __rt_sigtramp_template[0]; in vdso_init()
51 vdso->rt_signal_trampoline[1] = __rt_sigtramp_template[1]; in vdso_init()
53 vunmap(vdso); in vdso_init()
88 mm->context.vdso = (void *)vdso_base; in arch_setup_additional_pages()
97 if (vma->vm_mm && vma->vm_start == (long)vma->vm_mm->context.vdso) in arch_vma_name()
Dsignal.c113 struct hexagon_vdso *vdso = current->mm->context.vdso; in setup_rt_frame() local
138 regs->r31 = (unsigned long) vdso->rt_signal_trampoline; in setup_rt_frame()
DMakefile7 obj-y += vdso.o
/linux-3.4.99/arch/sh/kernel/vsyscall/
Dvsyscall.c81 current->mm->context.vdso = (void *)addr; in arch_setup_additional_pages()
90 if (vma->vm_mm && vma->vm_start == (long)vma->vm_mm->context.vdso) in arch_vma_name()
/linux-3.4.99/arch/powerpc/kernel/vdso32/
DMakefile50 cmd_vdso_install = cp $(obj)/$@.dbg $(MODLIB)/vdso/$@
53 @mkdir -p $(MODLIB)/vdso
/linux-3.4.99/arch/powerpc/kernel/vdso64/
DMakefile45 cmd_vdso_install = cp $(obj)/$@.dbg $(MODLIB)/vdso/$@
48 @mkdir -p $(MODLIB)/vdso
/linux-3.4.99/arch/s390/kernel/vdso32/
DMakefile52 cmd_vdso_install = cp $(obj)/$@.dbg $(MODLIB)/vdso/$@
55 @mkdir -p $(MODLIB)/vdso
/linux-3.4.99/arch/s390/kernel/vdso64/
DMakefile52 cmd_vdso_install = cp $(obj)/$@.dbg $(MODLIB)/vdso/$@
55 @mkdir -p $(MODLIB)/vdso
/linux-3.4.99/arch/mips/include/asm/
Dmmu.h6 void *vdso; member
/linux-3.4.99/arch/hexagon/include/asm/
Dmmu.h32 struct hexagon_vdso *vdso; member
/linux-3.4.99/arch/x86/include/asm/
Delf.h301 (unsigned long)current->mm->context.vdso); \
308 (unsigned long)current->mm->context.vdso); \
323 #define VDSO_CURRENT_BASE ((unsigned long)current->mm->context.vdso)
Dmmu.h21 void *vdso; member
/linux-3.4.99/arch/x86/
DKbuild14 obj-y += vdso/
/linux-3.4.99/Documentation/
Ddontdiff231 vdso-syms.lds
232 vdso.lds
/linux-3.4.99/arch/sh/include/asm/
Dmmu.h46 void *vdso; member
/linux-3.4.99/arch/x86/um/
DMakefile28 obj-y += vdso/
/linux-3.4.99/arch/x86/ia32/
Dia32_signal.c445 if (current->mm->context.vdso) in ia32_setup_frame()
446 restorer = VDSO32_SYMBOL(current->mm->context.vdso, in ia32_setup_frame()
532 restorer = VDSO32_SYMBOL(current->mm->context.vdso, in ia32_setup_rt_frame()
/linux-3.4.99/arch/s390/kernel/
DMakefile25 debug.o irq.o ipl.o dis.o diag.o mem_detect.o sclp.o vdso.o \

12