Lines Matching refs:vdso_info
53 static struct __vdso_info vdso_info;
66 static void __init __vdso_init(struct __vdso_info *vdso_info)
72 if (memcmp(vdso_info->vdso_code_start, "\177ELF", 4))
75 vdso_info->vdso_pages = (
76 vdso_info->vdso_code_end -
77 vdso_info->vdso_code_start) >>
80 vdso_pagelist = kcalloc(vdso_info->vdso_pages,
87 pfn = sym_to_pfn(vdso_info->vdso_code_start);
89 for (i = 0; i < vdso_info->vdso_pages; i++)
92 vdso_info->cm->pages = vdso_pagelist;
117 if (vma_is_special_mapping(vma, vdso_info.dm))
175 static struct __vdso_info vdso_info __ro_after_init = {
206 __vdso_init(&vdso_info);
218 struct __vdso_info *vdso_info)
225 vdso_text_len = vdso_info->vdso_pages << PAGE_SHIFT;
236 (VM_READ | VM_MAYREAD | VM_PFNMAP), vdso_info->dm);
246 vdso_info->cm);
284 ret = __setup_additional_pages(mm, bprm, uses_interp, &vdso_info);