Lines Matching refs:vdso_info
57 static struct vdso_abi_info vdso_info[] __ro_after_init = {
86 unsigned long vdso_size = vdso_info[abi].vdso_code_end -
87 vdso_info[abi].vdso_code_start;
103 if (memcmp(vdso_info[abi].vdso_code_start, "\177ELF", 4)) {
108 vdso_info[abi].vdso_pages = (
109 vdso_info[abi].vdso_code_end -
110 vdso_info[abi].vdso_code_start) >>
113 vdso_pagelist = kcalloc(vdso_info[abi].vdso_pages,
120 pfn = sym_to_pfn(vdso_info[abi].vdso_code_start);
122 for (i = 0; i < vdso_info[abi].vdso_pages; i++)
125 vdso_info[abi].cm->pages = vdso_pagelist;
153 if (vma_is_special_mapping(vma, vdso_info[VDSO_ABI_AA64].dm))
156 if (vma_is_special_mapping(vma, vdso_info[VDSO_ABI_AA32].dm))
244 vdso_text_len = vdso_info[abi].vdso_pages << PAGE_SHIFT;
256 vdso_info[abi].dm);
268 vdso_info[abi].cm);
361 vdso_info[VDSO_ABI_AA32].dm = &aarch32_vdso_maps[AA32_MAP_VVAR];
362 vdso_info[VDSO_ABI_AA32].cm = &aarch32_vdso_maps[AA32_MAP_VDSO];
481 vdso_info[VDSO_ABI_AA64].dm = &aarch64_vdso_maps[AA64_MAP_VVAR];
482 vdso_info[VDSO_ABI_AA64].cm = &aarch64_vdso_maps[AA64_MAP_VDSO];