Lines Matching refs:vdso_info
47 static struct __vdso_info vdso_info; variable
60 static void __init __vdso_init(struct __vdso_info *vdso_info) in __vdso_init() argument
66 if (memcmp(vdso_info->vdso_code_start, "\177ELF", 4)) in __vdso_init()
69 vdso_info->vdso_pages = ( in __vdso_init()
70 vdso_info->vdso_code_end - in __vdso_init()
71 vdso_info->vdso_code_start) >> in __vdso_init()
74 vdso_pagelist = kcalloc(vdso_info->vdso_pages, in __vdso_init()
81 pfn = sym_to_pfn(vdso_info->vdso_code_start); in __vdso_init()
83 for (i = 0; i < vdso_info->vdso_pages; i++) in __vdso_init()
86 vdso_info->cm->pages = vdso_pagelist; in __vdso_init()
111 if (vma_is_special_mapping(vma, vdso_info.dm)) in vdso_join_timens()
169 static struct __vdso_info vdso_info __ro_after_init = {
200 __vdso_init(&vdso_info); in vdso_init()
212 struct __vdso_info *vdso_info) in __setup_additional_pages() argument
219 vdso_text_len = vdso_info->vdso_pages << PAGE_SHIFT; in __setup_additional_pages()
230 (VM_READ | VM_MAYREAD | VM_PFNMAP), vdso_info->dm); in __setup_additional_pages()
240 vdso_info->cm); in __setup_additional_pages()
278 ret = __setup_additional_pages(mm, bprm, uses_interp, &vdso_info); in arch_setup_additional_pages()