/linux-3.4.99/arch/x86/um/vdso/ |
D | Makefile | 7 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/ |
D | Makefile | 10 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 …]
|
D | vma.c | 32 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 | .gitignore | 1 vdso.lds 2 vdso-syms.lds
|
D | vdso32-setup.c | 341 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/ |
D | vdso.c | 40 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 …]
|
D | signal.c | 538 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/ |
D | vdso.c | 35 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()
|
D | signal.c | 113 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()
|
D | Makefile | 7 obj-y += vdso.o
|
/linux-3.4.99/arch/sh/kernel/vsyscall/ |
D | vsyscall.c | 81 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/ |
D | Makefile | 50 cmd_vdso_install = cp $(obj)/$@.dbg $(MODLIB)/vdso/$@ 53 @mkdir -p $(MODLIB)/vdso
|
/linux-3.4.99/arch/powerpc/kernel/vdso64/ |
D | Makefile | 45 cmd_vdso_install = cp $(obj)/$@.dbg $(MODLIB)/vdso/$@ 48 @mkdir -p $(MODLIB)/vdso
|
/linux-3.4.99/arch/s390/kernel/vdso32/ |
D | Makefile | 52 cmd_vdso_install = cp $(obj)/$@.dbg $(MODLIB)/vdso/$@ 55 @mkdir -p $(MODLIB)/vdso
|
/linux-3.4.99/arch/s390/kernel/vdso64/ |
D | Makefile | 52 cmd_vdso_install = cp $(obj)/$@.dbg $(MODLIB)/vdso/$@ 55 @mkdir -p $(MODLIB)/vdso
|
/linux-3.4.99/arch/mips/include/asm/ |
D | mmu.h | 6 void *vdso; member
|
/linux-3.4.99/arch/hexagon/include/asm/ |
D | mmu.h | 32 struct hexagon_vdso *vdso; member
|
/linux-3.4.99/arch/x86/include/asm/ |
D | elf.h | 301 (unsigned long)current->mm->context.vdso); \ 308 (unsigned long)current->mm->context.vdso); \ 323 #define VDSO_CURRENT_BASE ((unsigned long)current->mm->context.vdso)
|
D | mmu.h | 21 void *vdso; member
|
/linux-3.4.99/arch/x86/ |
D | Kbuild | 14 obj-y += vdso/
|
/linux-3.4.99/Documentation/ |
D | dontdiff | 231 vdso-syms.lds 232 vdso.lds
|
/linux-3.4.99/arch/sh/include/asm/ |
D | mmu.h | 46 void *vdso; member
|
/linux-3.4.99/arch/x86/um/ |
D | Makefile | 28 obj-y += vdso/
|
/linux-3.4.99/arch/x86/ia32/ |
D | ia32_signal.c | 445 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/ |
D | Makefile | 25 debug.o irq.o ipl.o dis.o diag.o mem_detect.o sclp.o vdso.o \
|