Home
last modified time | relevance | path

Searched refs:vm_special_mapping (Results 1 – 17 of 17) sorted by relevance

/linux-6.1.9/arch/powerpc/kernel/
Dvdso.c61 static int vdso_mremap(const struct vm_special_mapping *sm, struct vm_area_struct *new_vma, in vdso_mremap()
74 static int vdso32_mremap(const struct vm_special_mapping *sm, struct vm_area_struct *new_vma) in vdso32_mremap()
79 static int vdso64_mremap(const struct vm_special_mapping *sm, struct vm_area_struct *new_vma) in vdso64_mremap()
84 static vm_fault_t vvar_fault(const struct vm_special_mapping *sm,
87 static struct vm_special_mapping vvar_spec __ro_after_init = {
92 static struct vm_special_mapping vdso32_spec __ro_after_init = {
97 static struct vm_special_mapping vdso64_spec __ro_after_init = {
156 static vm_fault_t vvar_fault(const struct vm_special_mapping *sm, in vvar_fault()
197 struct vm_special_mapping *vdso_spec; in __arch_setup_additional_pages()
/linux-6.1.9/arch/s390/kernel/
Dvdso.c26 static struct vm_special_mapping vvar_mapping;
94 static vm_fault_t vvar_fault(const struct vm_special_mapping *sm, in vvar_fault()
136 static int vdso_mremap(const struct vm_special_mapping *sm, in vdso_mremap()
143 static struct vm_special_mapping vvar_mapping = {
148 static struct vm_special_mapping vdso64_mapping = {
153 static struct vm_special_mapping vdso32_mapping = {
168 struct vm_special_mapping *vdso_mapping; in map_vdso()
/linux-6.1.9/arch/parisc/kernel/
Dvdso.c29 static int vdso_mremap(const struct vm_special_mapping *sm, in vdso_mremap()
37 static struct vm_special_mapping vdso64_mapping = {
43 static struct vm_special_mapping vdso32_mapping = {
57 struct vm_special_mapping *vdso_mapping; in arch_setup_additional_pages()
/linux-6.1.9/arch/riscv/kernel/
Dvdso.c58 struct vm_special_mapping *dm;
60 struct vm_special_mapping *cm;
68 static int vdso_mremap(const struct vm_special_mapping *sm, in vdso_mremap()
164 static vm_fault_t vvar_fault(const struct vm_special_mapping *sm, in vvar_fault()
198 static struct vm_special_mapping rv_vdso_maps[] __ro_after_init = {
218 static struct vm_special_mapping rv_compat_vdso_maps[] __ro_after_init = {
/linux-6.1.9/arch/arm64/kernel/
Dvdso.c49 struct vm_special_mapping *dm;
51 struct vm_special_mapping *cm;
78 static int vdso_mremap(const struct vm_special_mapping *sm, in vdso_mremap()
178 static vm_fault_t vvar_fault(const struct vm_special_mapping *sm, in vvar_fault()
272 static int aarch32_sigpage_mremap(const struct vm_special_mapping *sm, in aarch32_sigpage_mremap()
280 static struct vm_special_mapping aarch32_vdso_maps[] = {
443 static struct vm_special_mapping aarch64_vdso_maps[] __ro_after_init = {
/linux-6.1.9/arch/loongarch/include/asm/
Dvdso.h33 struct vm_special_mapping code_mapping;
34 struct vm_special_mapping data_mapping;
/linux-6.1.9/arch/x86/entry/vdso/
Dvma.c56 static const struct vm_special_mapping vvar_mapping;
59 static vm_fault_t vdso_fault(const struct vm_special_mapping *sm, in vdso_fault()
89 static int vdso_mremap(const struct vm_special_mapping *sm, in vdso_mremap()
150 static vm_fault_t vvar_fault(const struct vm_special_mapping *sm, in vvar_fault()
231 static const struct vm_special_mapping vdso_mapping = {
236 static const struct vm_special_mapping vvar_mapping = {
/linux-6.1.9/arch/arm/kernel/
Dvdso.c45 static const struct vm_special_mapping vdso_data_mapping = {
50 static int vdso_mremap(const struct vm_special_mapping *sm, in vdso_mremap()
58 static struct vm_special_mapping vdso_text_mapping __ro_after_init = {
Dprocess.c384 static int sigpage_mremap(const struct vm_special_mapping *sm, in sigpage_mremap()
391 static const struct vm_special_mapping sigpage_mapping = {
/linux-6.1.9/arch/sparc/vdso/
Dvma.c27 static struct vm_special_mapping vvar_mapping = {
32 static struct vm_special_mapping vdso_mapping64 = {
38 static struct vm_special_mapping vdso_mapping32 = {
247 struct vm_special_mapping *vdso_mapping, bool elf64) in init_vdso_image()
362 struct vm_special_mapping *vdso_mapping) in map_vdso()
/linux-6.1.9/arch/mips/include/asm/
Dvdso.h35 struct vm_special_mapping mapping;
/linux-6.1.9/include/linux/
Dmm_types.h908 struct vm_special_mapping { struct
923 vm_fault_t (*fault)(const struct vm_special_mapping *sm, argument
927 int (*mremap)(const struct vm_special_mapping *sm, argument
Dmm.h2731 const struct vm_special_mapping *sm);
2735 const struct vm_special_mapping *spec);
/linux-6.1.9/arch/loongarch/kernel/
Dvdso.c37 static int vdso_mremap(const struct vm_special_mapping *sm, struct vm_area_struct *new_vma) in vdso_mremap()
/linux-6.1.9/arch/mips/kernel/
Dvdso.c36 static struct vm_special_mapping vdso_vvar_mapping = {
/linux-6.1.9/mm/
Dmmap.c3308 return ((struct vm_special_mapping *)vma->vm_private_data)->name; in special_mapping_name()
3313 struct vm_special_mapping *sm = new_vma->vm_private_data; in special_mapping_mremap()
3359 struct vm_special_mapping *sm = vma->vm_private_data; in special_mapping_fault()
3422 const struct vm_special_mapping *sm) in vma_is_special_mapping()
3441 unsigned long vm_flags, const struct vm_special_mapping *spec) in _install_special_mapping()
/linux-6.1.9/kernel/events/
Duprobes.c103 struct vm_special_mapping xol_mapping;