Home
last modified time | relevance | path

Searched refs:vdso_info (Results 1 – 8 of 8) sorted by relevance

/linux/tools/testing/selftests/vDSO/
A Dparse_vdso.c39 static struct vdso_info struct
56 } vdso_info; argument
114 vdso_info.symtab = 0; in vdso_init_from_sysinfo_ehdr()
115 vdso_info.versym = 0; in vdso_init_from_sysinfo_ehdr()
116 vdso_info.verdef = 0; in vdso_init_from_sysinfo_ehdr()
146 if (!vdso_info.symstrings || !vdso_info.symtab || !hash) in vdso_init_from_sysinfo_ehdr()
149 if (!vdso_info.verdef) in vdso_init_from_sysinfo_ehdr()
156 vdso_info.chain = &hash[vdso_info.nbucket + 2]; in vdso_init_from_sysinfo_ehdr()
203 if (!vdso_info.valid) in vdso_sym()
207 ELF(Word) chain = vdso_info.bucket[elf_hash(name) % vdso_info.nbucket]; in vdso_sym()
[all …]
/linux/tools/perf/util/
A Dvdso.c39 struct vdso_info { struct
110 struct vdso_info *vdso_info = machine->vdso_info; in machine__exit_vdso() local
112 if (!vdso_info) in machine__exit_vdso()
115 if (vdso_info->vdso.found) in machine__exit_vdso()
118 if (vdso_info->vdso32.found) in machine__exit_vdso()
124 zfree(&machine->vdso_info); in machine__exit_vdso()
258 struct vdso_info *vdso_info, in __machine__findnew_vdso_compat() argument
323 struct vdso_info *vdso_info; in machine__findnew_vdso() local
327 if (!machine->vdso_info) in machine__findnew_vdso()
330 vdso_info = machine->vdso_info; in machine__findnew_vdso()
[all …]
A Dmachine.h28 struct vdso_info;
51 struct vdso_info *vdso_info; member
A Dmachine.c96 machine->vdso_info = NULL; in machine__init()
/linux/arch/riscv/kernel/
A Dvdso.c80 vdso_info.vdso_pages = ( in __vdso_init()
81 vdso_info.vdso_code_end - in __vdso_init()
82 vdso_info.vdso_code_start) >> in __vdso_init()
85 vdso_pagelist = kcalloc(vdso_info.vdso_pages, in __vdso_init()
92 pfn = sym_to_pfn(vdso_info.vdso_code_start); in __vdso_init()
94 for (i = 0; i < vdso_info.vdso_pages; i++) in __vdso_init()
97 vdso_info.cm->pages = vdso_pagelist; in __vdso_init()
125 if (vma_is_special_mapping(vma, vdso_info.dm)) in vdso_join_timens()
208 vdso_info.dm = &rv_vdso_maps[RV_VDSO_MAP_VVAR]; in vdso_init()
209 vdso_info.cm = &rv_vdso_maps[RV_VDSO_MAP_VDSO]; in vdso_init()
[all …]
/linux/arch/arm64/kernel/
A Dvdso.c57 static struct vdso_abi_info vdso_info[] __ro_after_init = { variable
100 vdso_info[abi].vdso_pages = ( in __vdso_init()
101 vdso_info[abi].vdso_code_end - in __vdso_init()
102 vdso_info[abi].vdso_code_start) >> in __vdso_init()
105 vdso_pagelist = kcalloc(vdso_info[abi].vdso_pages, in __vdso_init()
112 pfn = sym_to_pfn(vdso_info[abi].vdso_code_start); in __vdso_init()
114 for (i = 0; i < vdso_info[abi].vdso_pages; i++) in __vdso_init()
117 vdso_info[abi].cm->pages = vdso_pagelist; in __vdso_init()
225 vdso_text_len = vdso_info[abi].vdso_pages << PAGE_SHIFT; in __setup_additional_pages()
237 vdso_info[abi].dm); in __setup_additional_pages()
[all …]
/linux/
A DSystem.map83618 ffff8000116acc70 d vdso_info
A D.tmp_System.map83618 ffff8000116acc70 d vdso_info

Completed in 353 milliseconds