Searched refs:vdso_base (Results 1 - 16 of 16) sorted by relevance

/linux-master/arch/parisc/include/asm/
H A Dmmu.h7 unsigned long vdso_base; member in struct:__anon11
H A Dvdso.h12 #define VDSO64_SYMBOL(tsk, name) ((tsk)->mm->context.vdso_base + (vdso64_offset_##name))
13 #define VDSO32_SYMBOL(tsk, name) ((tsk)->mm->context.vdso_base + (vdso32_offset_##name))
H A Delf.h359 #define VDSO_CURRENT_BASE current->mm->context.vdso_base
/linux-master/arch/hexagon/kernel/
H A Dvdso.c53 unsigned long vdso_base; local
60 vdso_base = STACK_TOP;
62 vdso_base = get_unmapped_area(NULL, vdso_base, PAGE_SIZE, 0, 0);
63 if (IS_ERR_VALUE(vdso_base)) {
64 ret = vdso_base;
69 ret = install_special_mapping(mm, vdso_base, PAGE_SIZE,
77 mm->context.vdso = (void *)vdso_base;
/linux-master/arch/csky/kernel/
H A Dvdso.c49 unsigned long vdso_base, vdso_len; local
55 vdso_base = get_unmapped_area(NULL, 0, vdso_len, 0, 0);
56 if (IS_ERR_VALUE(vdso_base)) {
57 ret = vdso_base;
66 mm->context.vdso = (void *)vdso_base;
69 install_special_mapping(mm, vdso_base, vdso_pages << PAGE_SHIFT,
78 vdso_base += (vdso_pages << PAGE_SHIFT);
79 ret = install_special_mapping(mm, vdso_base, PAGE_SIZE,
/linux-master/arch/s390/include/asm/
H A Dvdso.h14 #define VDSO64_SYMBOL(tsk, name) ((tsk)->mm->context.vdso_base + (vdso64_offset_##name))
16 #define VDSO32_SYMBOL(tsk, name) ((tsk)->mm->context.vdso_base + (vdso32_offset_##name))
H A Dmmu.h18 unsigned long vdso_base; member in struct:__anon4
H A Delf.h294 (unsigned long)current->mm->context.vdso_base); \
/linux-master/arch/riscv/kernel/
H A Dvdso.c214 unsigned long vdso_base, vdso_text_len, vdso_mapping_len; local
223 vdso_base = get_unmapped_area(NULL, 0, vdso_mapping_len, 0, 0);
224 if (IS_ERR_VALUE(vdso_base)) {
225 ret = ERR_PTR(vdso_base);
229 ret = _install_special_mapping(mm, vdso_base, VVAR_SIZE,
234 vdso_base += VVAR_SIZE;
235 mm->context.vdso = (void *)vdso_base;
238 _install_special_mapping(mm, vdso_base, vdso_text_len,
/linux-master/arch/powerpc/kernel/
H A Dvdso.c172 unsigned long vdso_size, vdso_base, mappings_size; local
193 vdso_base = get_unmapped_area(NULL, 0, mappings_size, 0, 0);
194 if (IS_ERR_VALUE(vdso_base))
195 return vdso_base;
198 vdso_base = ALIGN(vdso_base, VDSO_ALIGNMENT);
205 mm->context.vdso = (void __user *)vdso_base + vvar_size;
207 vma = _install_special_mapping(mm, vdso_base, vvar_size,
223 vma = _install_special_mapping(mm, vdso_base + vvar_size, vdso_size,
227 do_munmap(mm, vdso_base, vvar_siz
[all...]
/linux-master/arch/arm64/kernel/
H A Dvdso.c190 unsigned long vdso_base, vdso_text_len, vdso_mapping_len; local
200 vdso_base = get_unmapped_area(NULL, 0, vdso_mapping_len, 0, 0);
201 if (IS_ERR_VALUE(vdso_base)) {
202 ret = ERR_PTR(vdso_base);
206 ret = _install_special_mapping(mm, vdso_base, VVAR_NR_PAGES * PAGE_SIZE,
215 vdso_base += VVAR_NR_PAGES * PAGE_SIZE;
216 mm->context.vdso = (void *)vdso_base;
217 ret = _install_special_mapping(mm, vdso_base, vdso_text_len,
/linux-master/arch/parisc/kernel/
H A Dvdso.c32 current->mm->context.vdso_base = vma->vm_start;
91 current->mm->context.vdso_base = vdso_text_start;
/linux-master/arch/loongarch/kernel/
H A Dvdso.c149 static unsigned long vdso_base(void) function
178 data_addr = get_unmapped_area(NULL, vdso_base(), size, 0, 0);
/linux-master/arch/mips/kernel/
H A Dvdso.c72 static unsigned long vdso_base(void) function
131 base = get_unmapped_area(NULL, vdso_base(), size, 0, 0);
/linux-master/arch/powerpc/include/asm/
H A Dmmu_context.h266 unsigned long vdso_base = (unsigned long)mm->context.vdso;
268 if (start <= vdso_base && vdso_base < end)
/linux-master/arch/s390/kernel/
H A Dvdso.c114 current->mm->context.vdso_base = vma->vm_start;
180 current->mm->context.vdso_base = vdso_text_start;

Completed in 324 milliseconds