Lines Matching refs:vdso_info
48 static struct vdso_abi_info vdso_info[] __ro_after_init = { variable
83 if (memcmp(vdso_info[abi].vdso_code_start, "\177ELF", 4)) { in __vdso_init()
88 vdso_info[abi].vdso_pages = ( in __vdso_init()
89 vdso_info[abi].vdso_code_end - in __vdso_init()
90 vdso_info[abi].vdso_code_start) >> in __vdso_init()
93 vdso_pagelist = kcalloc(vdso_info[abi].vdso_pages, in __vdso_init()
100 pfn = sym_to_pfn(vdso_info[abi].vdso_code_start); in __vdso_init()
102 for (i = 0; i < vdso_info[abi].vdso_pages; i++) in __vdso_init()
105 vdso_info[abi].cm->pages = vdso_pagelist; in __vdso_init()
132 if (vma_is_special_mapping(vma, vdso_info[VDSO_ABI_AA64].dm)) in vdso_join_timens()
135 if (vma_is_special_mapping(vma, vdso_info[VDSO_ABI_AA32].dm)) in vdso_join_timens()
190 vdso_text_len = vdso_info[abi].vdso_pages << PAGE_SHIFT; in __setup_additional_pages()
202 vdso_info[abi].dm); in __setup_additional_pages()
214 vdso_info[abi].cm); in __setup_additional_pages()
310 vdso_info[VDSO_ABI_AA32].dm = &aarch32_vdso_maps[AA32_MAP_VVAR]; in __aarch32_alloc_vdso_pages()
311 vdso_info[VDSO_ABI_AA32].cm = &aarch32_vdso_maps[AA32_MAP_VDSO]; in __aarch32_alloc_vdso_pages()
423 vdso_info[VDSO_ABI_AA64].dm = &aarch64_vdso_maps[AA64_MAP_VVAR]; in vdso_init()
424 vdso_info[VDSO_ABI_AA64].cm = &aarch64_vdso_maps[AA64_MAP_VDSO]; in vdso_init()