/linux-master/arch/parisc/include/asm/ |
H A D | mmu.h | 7 unsigned long vdso_base; member in struct:__anon11
|
H A D | vdso.h | 12 #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 D | elf.h | 359 #define VDSO_CURRENT_BASE current->mm->context.vdso_base
|
/linux-master/arch/hexagon/kernel/ |
H A D | vdso.c | 53 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 D | vdso.c | 49 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 D | vdso.h | 14 #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 D | mmu.h | 18 unsigned long vdso_base; member in struct:__anon4
|
H A D | elf.h | 294 (unsigned long)current->mm->context.vdso_base); \
|
/linux-master/arch/riscv/kernel/ |
H A D | vdso.c | 214 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 D | vdso.c | 172 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 D | vdso.c | 190 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 D | vdso.c | 32 current->mm->context.vdso_base = vma->vm_start; 91 current->mm->context.vdso_base = vdso_text_start;
|
/linux-master/arch/loongarch/kernel/ |
H A D | vdso.c | 149 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 D | vdso.c | 72 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 D | mmu_context.h | 266 unsigned long vdso_base = (unsigned long)mm->context.vdso; 268 if (start <= vdso_base && vdso_base < end)
|
/linux-master/arch/s390/kernel/ |
H A D | vdso.c | 114 current->mm->context.vdso_base = vma->vm_start; 180 current->mm->context.vdso_base = vdso_text_start;
|