Home
last modified time | relevance | path

Searched refs:vdso_base (Results 1 – 22 of 22) sorted by relevance

/arch/hexagon/kernel/
Dvdso.c65 unsigned long vdso_base; in arch_setup_additional_pages() local
72 vdso_base = STACK_TOP; in arch_setup_additional_pages()
74 vdso_base = get_unmapped_area(NULL, vdso_base, PAGE_SIZE, 0, 0); in arch_setup_additional_pages()
75 if (IS_ERR_VALUE(vdso_base)) { in arch_setup_additional_pages()
76 ret = vdso_base; in arch_setup_additional_pages()
81 ret = install_special_mapping(mm, vdso_base, PAGE_SIZE, in arch_setup_additional_pages()
89 mm->context.vdso = (void *)vdso_base; in arch_setup_additional_pages()
/arch/tile/kernel/
Dvdso.c129 unsigned long vdso_base = 0; in setup_vdso_pages() local
135 mm->context.vdso_base = 0; in setup_vdso_pages()
153 vdso_base = get_unmapped_area(NULL, vdso_base, in setup_vdso_pages()
157 if (IS_ERR_VALUE(vdso_base)) { in setup_vdso_pages()
158 retval = vdso_base; in setup_vdso_pages()
163 vdso_base = ALIGN(vdso_base, VDSO_ALIGNMENT); in setup_vdso_pages()
170 mm->context.vdso_base = vdso_base; in setup_vdso_pages()
182 retval = install_special_mapping(mm, vdso_base, in setup_vdso_pages()
188 mm->context.vdso_base = 0; in setup_vdso_pages()
Dstack.c126 (kbt->it.pc == ((ulong)kbt->task->mm->context.vdso_base + in is_sigreturn()
/arch/s390/kernel/
Dvdso.c186 unsigned long vdso_base; in arch_setup_additional_pages() local
212 current->mm->context.vdso_base = 0; in arch_setup_additional_pages()
221 vdso_base = get_unmapped_area(NULL, 0, vdso_pages << PAGE_SHIFT, 0, 0); in arch_setup_additional_pages()
222 if (IS_ERR_VALUE(vdso_base)) { in arch_setup_additional_pages()
223 rc = vdso_base; in arch_setup_additional_pages()
232 current->mm->context.vdso_base = vdso_base; in arch_setup_additional_pages()
244 rc = install_special_mapping(mm, vdso_base, vdso_pages << PAGE_SHIFT, in arch_setup_additional_pages()
249 current->mm->context.vdso_base = 0; in arch_setup_additional_pages()
257 if (vma->vm_mm && vma->vm_start == vma->vm_mm->context.vdso_base) in arch_vma_name()
/arch/arm64/kernel/
Dvdso.c164 unsigned long vdso_base, vdso_text_len, vdso_mapping_len; in arch_setup_additional_pages() local
173 vdso_base = get_unmapped_area(NULL, 0, vdso_mapping_len, 0, 0); in arch_setup_additional_pages()
174 if (IS_ERR_VALUE(vdso_base)) { in arch_setup_additional_pages()
175 ret = ERR_PTR(vdso_base); in arch_setup_additional_pages()
178 ret = _install_special_mapping(mm, vdso_base, PAGE_SIZE, in arch_setup_additional_pages()
184 vdso_base += PAGE_SIZE; in arch_setup_additional_pages()
185 mm->context.vdso = (void *)vdso_base; in arch_setup_additional_pages()
186 ret = _install_special_mapping(mm, vdso_base, vdso_text_len, in arch_setup_additional_pages()
/arch/powerpc/include/asm/
Dmm-arch-hooks.h23 if (old_start == mm->context.vdso_base) in arch_remap()
24 mm->context.vdso_base = new_start; in arch_remap()
Dmmu_context.h182 if (start <= mm->context.vdso_base && mm->context.vdso_base < end) in arch_unmap()
183 mm->context.vdso_base = 0; in arch_unmap()
Dmmu-40x.h59 unsigned long vdso_base; member
Dmmu-8xx.h170 unsigned long vdso_base; member
Dmmu-44x.h110 unsigned long vdso_base; member
Dmmu-book3e.h231 unsigned long vdso_base; member
/arch/powerpc/kernel/
Dvdso.c156 unsigned long vdso_base; in arch_setup_additional_pages() local
166 vdso_base = VDSO32_MBASE; in arch_setup_additional_pages()
175 vdso_base = 0; in arch_setup_additional_pages()
180 vdso_base = VDSO32_MBASE; in arch_setup_additional_pages()
183 current->mm->context.vdso_base = 0; in arch_setup_additional_pages()
201 vdso_base = get_unmapped_area(NULL, vdso_base, in arch_setup_additional_pages()
205 if (IS_ERR_VALUE(vdso_base)) { in arch_setup_additional_pages()
206 rc = vdso_base; in arch_setup_additional_pages()
211 vdso_base = ALIGN(vdso_base, VDSO_ALIGNMENT); in arch_setup_additional_pages()
218 current->mm->context.vdso_base = vdso_base; in arch_setup_additional_pages()
[all …]
Dsignal_32.c1009 if (vdso32_rt_sigtramp && tsk->mm->context.vdso_base) { in handle_rt_signal32()
1011 tramp = tsk->mm->context.vdso_base + vdso32_rt_sigtramp; in handle_rt_signal32()
1452 if (vdso32_sigtramp && tsk->mm->context.vdso_base) { in handle_signal32()
1454 tramp = tsk->mm->context.vdso_base + vdso32_sigtramp; in handle_signal32()
Dsignal_64.c805 if (vdso64_rt_sigtramp && tsk->mm->context.vdso_base) { in handle_rt_signal64()
806 regs->link = tsk->mm->context.vdso_base + vdso64_rt_sigtramp; in handle_rt_signal64()
/arch/powerpc/perf/
Dcallchain.c212 if (vdso64_rt_sigtramp && current->mm->context.vdso_base && in is_sigreturn_64_address()
213 nip == current->mm->context.vdso_base + vdso64_rt_sigtramp) in is_sigreturn_64_address()
371 if (vdso32_sigtramp && current->mm->context.vdso_base && in is_sigreturn_32_address()
372 nip == current->mm->context.vdso_base + vdso32_sigtramp) in is_sigreturn_32_address()
382 if (vdso32_rt_sigtramp && current->mm->context.vdso_base && in is_rt_sigreturn_32_address()
383 nip == current->mm->context.vdso_base + vdso32_rt_sigtramp) in is_rt_sigreturn_32_address()
/arch/tile/include/asm/
Dmmu.h25 unsigned long vdso_base; member
Dprocessor.h173 #define VDSO_BASE ((unsigned long)current->active_mm->context.vdso_base)
/arch/powerpc/include/asm/book3s/32/
Dmmu-hash.h82 unsigned long vdso_base; member
/arch/s390/include/asm/
Dmmu.h19 unsigned long vdso_base; member
Delf.h232 (unsigned long)current->mm->context.vdso_base); \
/arch/powerpc/include/asm/book3s/64/
Dmmu.h75 unsigned long vdso_base; member
/arch/powerpc/include/uapi/asm/
Delf.h185 VDSO_AUX_ENT(AT_SYSINFO_EHDR, current->mm->context.vdso_base); \