Lines Matching refs:vdso_info
63 static struct __vdso_info vdso_info; variable
76 static void __init __vdso_init(struct __vdso_info *vdso_info) in __vdso_init() argument
82 if (memcmp(vdso_info->vdso_code_start, "\177ELF", 4)) in __vdso_init()
85 vdso_info->vdso_pages = ( in __vdso_init()
86 vdso_info->vdso_code_end - in __vdso_init()
87 vdso_info->vdso_code_start) >> in __vdso_init()
90 vdso_pagelist = kcalloc(vdso_info->vdso_pages, in __vdso_init()
97 pfn = sym_to_pfn(vdso_info->vdso_code_start); in __vdso_init()
99 for (i = 0; i < vdso_info->vdso_pages; i++) in __vdso_init()
102 vdso_info->cm->pages = vdso_pagelist; in __vdso_init()
129 if (vma_is_special_mapping(vma, vdso_info.dm)) in vdso_join_timens()
209 static struct __vdso_info vdso_info __ro_after_init = {
240 __vdso_init(&vdso_info); in vdso_init()
252 struct __vdso_info *vdso_info) in __setup_additional_pages() argument
259 vdso_text_len = vdso_info->vdso_pages << PAGE_SHIFT; in __setup_additional_pages()
270 (VM_READ | VM_MAYREAD | VM_PFNMAP), vdso_info->dm); in __setup_additional_pages()
280 vdso_info->cm); in __setup_additional_pages()
318 ret = __setup_additional_pages(mm, bprm, uses_interp, &vdso_info); in arch_setup_additional_pages()