vdso              144 arch/arm/include/asm/elf.h 		    (elf_addr_t)current->mm->context.vdso);	\
vdso               16 arch/arm/include/asm/mmu.h 	unsigned long	vdso;
vdso               60 arch/arm/kernel/vdso.c 	current->mm->context.vdso = new_vma->vm_start;
vdso              247 arch/arm/kernel/vdso.c 	mm->context.vdso = 0;
vdso              264 arch/arm/kernel/vdso.c 		mm->context.vdso = addr;
vdso              146 arch/arm64/include/asm/elf.h 		    (elf_addr_t)current->mm->context.vdso);		\
vdso              215 arch/arm64/include/asm/elf.h 			(Elf64_Off)current->mm->context.vdso);		\
vdso               21 arch/arm64/include/asm/mmu.h 	void		*vdso;
vdso              736 arch/arm64/kernel/signal.c 		sigtramp = VDSO_SYMBOL(current->mm->context.vdso, sigtramp);
vdso              346 arch/arm64/kernel/signal32.c 		void *vdso_base = current->mm->context.vdso;
vdso              374 arch/arm64/kernel/signal32.c 		retcode = (unsigned long)current->mm->context.vdso +
vdso               95 arch/arm64/kernel/vdso.c 	current->mm->context.vdso = (void *)new_vma->vm_start;
vdso              164 arch/arm64/kernel/vdso.c 	mm->context.vdso = (void *)vdso_base;
vdso              175 arch/arm64/kernel/vdso.c 	mm->context.vdso = NULL;
vdso              337 arch/arm64/kernel/vdso.c 	mm->context.vdso = (void *)addr;
vdso                9 arch/csky/include/asm/mmu.h 	void *vdso;
vdso              137 arch/csky/kernel/signal.c 	struct csky_vdso *vdso = current->mm->context.vdso;
vdso              155 arch/csky/kernel/signal.c 	regs->lr = (unsigned long)(vdso->rt_signal_retcode);
vdso               22 arch/csky/kernel/vdso.c 	struct csky_vdso *vdso;
vdso               29 arch/csky/kernel/vdso.c 	vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL);
vdso               30 arch/csky/kernel/vdso.c 	if (!vdso)
vdso               33 arch/csky/kernel/vdso.c 	clear_page(vdso);
vdso               35 arch/csky/kernel/vdso.c 	err = setup_vdso_page(vdso->rt_signal_retcode);
vdso               39 arch/csky/kernel/vdso.c 	dcache_wb_range((unsigned long)vdso, (unsigned long)vdso + 16);
vdso               41 arch/csky/kernel/vdso.c 	vunmap(vdso);
vdso               70 arch/csky/kernel/vdso.c 	mm->context.vdso = (void *)addr;
vdso               82 arch/csky/kernel/vdso.c 	if (vma->vm_start == (long)vma->vm_mm->context.vdso)
vdso               19 arch/hexagon/include/asm/mmu.h 	struct hexagon_vdso *vdso;
vdso              101 arch/hexagon/kernel/signal.c 	struct hexagon_vdso *vdso = current->mm->context.vdso;
vdso              127 arch/hexagon/kernel/signal.c 	regs->r31 = (unsigned long) vdso->rt_signal_trampoline;
vdso               22 arch/hexagon/kernel/vdso.c 	struct hexagon_vdso *vdso;
vdso               28 arch/hexagon/kernel/vdso.c 	vdso = vmap(&vdso_page, 1, 0, PAGE_KERNEL);
vdso               29 arch/hexagon/kernel/vdso.c 	if (!vdso)
vdso               31 arch/hexagon/kernel/vdso.c 	clear_page(vdso);
vdso               37 arch/hexagon/kernel/vdso.c 	vdso->rt_signal_trampoline[0] = __rt_sigtramp_template[0];
vdso               38 arch/hexagon/kernel/vdso.c 	vdso->rt_signal_trampoline[1] = __rt_sigtramp_template[1];
vdso               40 arch/hexagon/kernel/vdso.c 	vunmap(vdso);
vdso               76 arch/hexagon/kernel/vdso.c 	mm->context.vdso = (void *)vdso_base;
vdso               85 arch/hexagon/kernel/vdso.c 	if (vma->vm_mm && vma->vm_start == (long)vma->vm_mm->context.vdso)
vdso               29 arch/mips/include/asm/abi.h 	struct mips_vdso_image *vdso;
vdso              476 arch/mips/include/asm/elf.h 		    (unsigned long)current->mm->context.vdso);		\
vdso               15 arch/mips/include/asm/mmu.h 	void *vdso;
vdso              657 arch/mips/kernel/process.c 	top -= PAGE_ALIGN(current->thread.abi->vdso->size);
vdso              798 arch/mips/kernel/signal.c 	.vdso		= &vdso_image,
vdso              806 arch/mips/kernel/signal.c 	void *vdso = current->mm->context.vdso;
vdso              840 arch/mips/kernel/signal.c 		ret = abi->setup_rt_frame(vdso + abi->vdso->off_rt_sigreturn,
vdso              843 arch/mips/kernel/signal.c 		ret = abi->setup_frame(vdso + abi->vdso->off_sigreturn,
vdso              148 arch/mips/kernel/signal_n32.c 	.vdso		= &vdso_image_n32,
vdso              252 arch/mips/kernel/signal_o32.c 	.vdso		= &vdso_image_o32,
vdso               89 arch/mips/kernel/vdso.c 	struct mips_vdso_image *image = current->thread.abi->vdso;
vdso              182 arch/mips/kernel/vdso.c 	mm->context.vdso = (void *)vdso_addr;
vdso              183 arch/mips/vdso/genvdso.c static bool patch_vdso(const char *path, void *vdso)
vdso              186 arch/mips/vdso/genvdso.c 		return patch_vdso64(path, vdso);
vdso              188 arch/mips/vdso/genvdso.c 		return patch_vdso32(path, vdso);
vdso              191 arch/mips/vdso/genvdso.c static bool get_symbols(const char *path, void *vdso)
vdso              194 arch/mips/vdso/genvdso.c 		return get_symbols64(path, vdso);
vdso              196 arch/mips/vdso/genvdso.c 		return get_symbols32(path, vdso);
vdso              202 arch/mips/vdso/genvdso.c 	void *dbg_vdso, *vdso;
vdso              223 arch/mips/vdso/genvdso.c 	vdso = map_vdso(vdso_path, &vdso_size);
vdso              224 arch/mips/vdso/genvdso.c 	if (!vdso)
vdso              230 arch/mips/vdso/genvdso.c 	if (!patch_vdso(vdso_path, vdso))
vdso              237 arch/mips/vdso/genvdso.c 	} else if (msync(vdso, vdso_size, MS_SYNC) != 0) {
vdso              262 arch/mips/vdso/genvdso.c 		fprintf(out_file, "0x%02x, ", ((unsigned char *)vdso)[i]);
vdso                7 arch/mips/vdso/genvdso.h static inline bool FUNC(patch_vdso)(const char *path, void *vdso)
vdso                9 arch/mips/vdso/genvdso.h 	const ELF(Ehdr) *ehdr = vdso;
vdso               15 arch/mips/vdso/genvdso.h 	shdrs = vdso + FUNC(swap_uint)(ehdr->e_shoff);
vdso               20 arch/mips/vdso/genvdso.h 	shstrtab = vdso + FUNC(swap_uint)(shdr->sh_offset);
vdso               58 arch/mips/vdso/genvdso.h static inline bool FUNC(get_symbols)(const char *path, void *vdso)
vdso               60 arch/mips/vdso/genvdso.h 	const ELF(Ehdr) *ehdr = vdso;
vdso               69 arch/mips/vdso/genvdso.h 	shdrs = vdso + FUNC(swap_uint)(ehdr->e_shoff);
vdso               96 arch/mips/vdso/genvdso.h 	symtab = vdso + FUNC(swap_uint)(shdr->sh_offset);
vdso              102 arch/mips/vdso/genvdso.h 	strtab = vdso + FUNC(swap_uint)(shdr->sh_offset);
vdso              175 arch/nds32/include/asm/elf.h 		    (elf_addr_t)current->mm->context.vdso);	\
vdso                9 arch/nds32/include/asm/mmu.h 	void *vdso;
vdso              262 arch/nds32/kernel/signal.c 	retcode = VDSO_SYMBOL(current->mm->context.vdso, rt_sigtramp);
vdso              178 arch/nds32/kernel/vdso.c 	mm->context.vdso = (void *)vdso_base;
vdso              192 arch/nds32/kernel/vdso.c 	mm->context.vdso = NULL;
vdso              103 arch/nds32/kernel/vdso/gettimeofday.c static notrace inline u64 vgetsns(struct vdso_data *vdso)
vdso              110 arch/nds32/kernel/vdso/gettimeofday.c 	    (u32 *) ((char *)__get_timerpage() + vdso->cycle_count_offset);
vdso              112 arch/nds32/kernel/vdso/gettimeofday.c 	if (true == vdso->cycle_count_down)
vdso              114 arch/nds32/kernel/vdso/gettimeofday.c 	cycle_delta = cycle_now - (u32) vdso->cs_cycle_last;
vdso              115 arch/nds32/kernel/vdso/gettimeofday.c 	return ((u64) cycle_delta & vdso->cs_mask) * vdso->cs_mult;
vdso               62 arch/riscv/include/asm/elf.h 		(elf_addr_t)current->mm->context.vdso);		\
vdso               13 arch/riscv/include/asm/mmu.h 	void *vdso;
vdso              193 arch/riscv/kernel/signal.c 		current->mm->context.vdso, rt_sigreturn);
vdso               76 arch/riscv/kernel/vdso.c 	mm->context.vdso = (void *)vdso_base;
vdso               83 arch/riscv/kernel/vdso.c 		mm->context.vdso = NULL;
vdso               92 arch/riscv/kernel/vdso.c 	if (vma->vm_mm && (vma->vm_start == (long)vma->vm_mm->context.vdso))
vdso              200 arch/sh/include/asm/elf.h #define VDSO_BASE		((unsigned long)current->mm->context.vdso)
vdso               47 arch/sh/include/asm/mmu.h 	void			*vdso;
vdso              289 arch/sh/kernel/signal_32.c 	} else if (likely(current->mm->context.vdso)) {
vdso              359 arch/sh/kernel/signal_32.c 	} else if (likely(current->mm->context.vdso)) {
vdso               80 arch/sh/kernel/vsyscall/vsyscall.c 	current->mm->context.vdso = (void *)addr;
vdso               89 arch/sh/kernel/vsyscall/vsyscall.c 	if (vma->vm_mm && vma->vm_start == (long)vma->vm_mm->context.vdso)
vdso              222 arch/sparc/include/asm/elf_64.h 			    (unsigned long)current->mm->context.vdso);	\
vdso              114 arch/sparc/include/asm/mmu_64.h 	void			*vdso;
vdso              393 arch/sparc/vdso/vma.c 	current->mm->context.vdso = (void __user *)text_start;
vdso              423 arch/sparc/vdso/vma.c 		current->mm->context.vdso = NULL;
vdso              367 arch/x86/entry/common.c 	unsigned long landing_pad = (unsigned long)current->mm->context.vdso +
vdso               63 arch/x86/entry/vdso/vma.c 			(unsigned long)current->mm->context.vdso;
vdso               82 arch/x86/entry/vdso/vma.c 	current->mm->context.vdso = (void __user *)new_vma->vm_start;
vdso              191 arch/x86/entry/vdso/vma.c 		current->mm->context.vdso = (void __user *)text_start;
vdso              292 arch/x86/ia32/ia32_signal.c 		if (current->mm->context.vdso)
vdso              293 arch/x86/ia32/ia32_signal.c 			restorer = current->mm->context.vdso +
vdso              372 arch/x86/ia32/ia32_signal.c 			restorer = current->mm->context.vdso +
vdso              332 arch/x86/include/asm/elf.h 			    (unsigned long __force)current->mm->context.vdso); \
vdso              340 arch/x86/include/asm/elf.h 			    (unsigned long __force)current->mm->context.vdso); \
vdso              355 arch/x86/include/asm/elf.h #define VDSO_CURRENT_BASE	((unsigned long)current->mm->context.vdso)
vdso              358 arch/x86/include/asm/elf.h 	((unsigned long)current->mm->context.vdso +			\
vdso               41 arch/x86/include/asm/mmu.h 	void __user *vdso;			/* vdso base address */
vdso              337 arch/x86/kernel/signal.c 	if (current->mm->context.vdso)
vdso              338 arch/x86/kernel/signal.c 		restorer = current->mm->context.vdso +
vdso              402 arch/x86/kernel/signal.c 		restorer = current->mm->context.vdso +
vdso              160 tools/perf/util/map.c 		int anon, no_dso, vdso, android;
vdso              164 tools/perf/util/map.c 		vdso = is_vdso_map(filename);
vdso              186 tools/perf/util/map.c 		if (vdso) {
vdso               40 tools/perf/util/vdso.c 	struct vdso_file vdso;
vdso               50 tools/perf/util/vdso.c 		.vdso    = {
vdso               73 tools/perf/util/vdso.c 	char *vdso = NULL;
vdso               96 tools/perf/util/vdso.c 		vdso = vdso_file->temp_file_name;
vdso              103 tools/perf/util/vdso.c 	vdso_file->found = (vdso != NULL);
vdso              105 tools/perf/util/vdso.c 	return vdso;
vdso              115 tools/perf/util/vdso.c 	if (vdso_info->vdso.found)
vdso              116 tools/perf/util/vdso.c 		unlink(vdso_info->vdso.temp_file_name);
vdso              345 tools/perf/util/vdso.c 		file = get_file(&vdso_info->vdso);
vdso              150 tools/testing/selftests/powerpc/pmu/lib.c struct addr_range libc, vdso;
vdso              179 tools/testing/selftests/powerpc/pmu/lib.c 			vdso.first = start;
vdso              180 tools/testing/selftests/powerpc/pmu/lib.c 			vdso.last = end - 1;
vdso               36 tools/testing/selftests/powerpc/pmu/lib.h extern struct addr_range libc, vdso;
vdso               92 tools/testing/selftests/x86/test_vdso.c 	void *vdso = dlopen("linux-vdso.so.1",
vdso               94 tools/testing/selftests/x86/test_vdso.c 	if (!vdso)
vdso               95 tools/testing/selftests/x86/test_vdso.c 		vdso = dlopen("linux-gate.so.1",
vdso               97 tools/testing/selftests/x86/test_vdso.c 	if (!vdso) {
vdso              102 tools/testing/selftests/x86/test_vdso.c 	vdso_getcpu = (getcpu_t)dlsym(vdso, "__vdso_getcpu");
vdso              108 tools/testing/selftests/x86/test_vdso.c 	vdso_clock_gettime = (vgettime_t)dlsym(vdso, "__vdso_clock_gettime");
vdso              112 tools/testing/selftests/x86/test_vdso.c 	vdso_gettimeofday = (vgtod_t)dlsym(vdso, "__vdso_gettimeofday");
vdso              219 tools/testing/selftests/x86/test_vdso.c 	struct timespec start, vdso, end;
vdso              226 tools/testing/selftests/x86/test_vdso.c 			vdso_ret = vdso_clock_gettime(clock, &vdso);
vdso              239 tools/testing/selftests/x86/test_vdso.c 	vdso_ret = vdso_clock_gettime(clock, &vdso);
vdso              251 tools/testing/selftests/x86/test_vdso.c 	       (unsigned long long)vdso.tv_sec, vdso.tv_nsec,
vdso              254 tools/testing/selftests/x86/test_vdso.c 	if (!ts_leq(&start, &vdso) || !ts_leq(&vdso, &end)) {
vdso              275 tools/testing/selftests/x86/test_vdso.c 	struct timeval start, vdso, end;
vdso              290 tools/testing/selftests/x86/test_vdso.c 	vdso_ret = vdso_gettimeofday(&vdso, &vdso_tz);
vdso              302 tools/testing/selftests/x86/test_vdso.c 	       (unsigned long long)vdso.tv_sec, vdso.tv_usec,
vdso              305 tools/testing/selftests/x86/test_vdso.c 	if (!tv_leq(&start, &vdso) || !tv_leq(&vdso, &end)) {
vdso              320 tools/testing/selftests/x86/test_vdso.c 	vdso_gettimeofday(&vdso, NULL);
vdso               72 tools/testing/selftests/x86/test_vsyscall.c 	void *vdso = dlopen("linux-vdso.so.1", RTLD_LAZY | RTLD_LOCAL | RTLD_NOLOAD);
vdso               73 tools/testing/selftests/x86/test_vsyscall.c 	if (!vdso)
vdso               74 tools/testing/selftests/x86/test_vsyscall.c 		vdso = dlopen("linux-gate.so.1", RTLD_LAZY | RTLD_LOCAL | RTLD_NOLOAD);
vdso               75 tools/testing/selftests/x86/test_vsyscall.c 	if (!vdso) {
vdso               80 tools/testing/selftests/x86/test_vsyscall.c 	vdso_gtod = (gtod_t)dlsym(vdso, "__vdso_gettimeofday");
vdso               84 tools/testing/selftests/x86/test_vsyscall.c 	vdso_gettime = (vgettime_t)dlsym(vdso, "__vdso_clock_gettime");
vdso               88 tools/testing/selftests/x86/test_vsyscall.c 	vdso_time = (time_func_t)dlsym(vdso, "__vdso_time");
vdso               92 tools/testing/selftests/x86/test_vsyscall.c 	vdso_getcpu = (getcpu_t)dlsym(vdso, "__vdso_getcpu");