Lines Matching refs:vma
11 #define for_each_mte_vma(vmi, vma) \ argument
13 for_each_vma(vmi, vma) \
14 if (vma->vm_flags & VM_MTE)
16 static unsigned long mte_vma_tag_dump_size(struct vm_area_struct *vma) in mte_vma_tag_dump_size() argument
18 if (vma->vm_flags & VM_DONTDUMP) in mte_vma_tag_dump_size()
21 return vma_pages(vma) * MTE_PAGE_TAG_STORAGE; in mte_vma_tag_dump_size()
82 struct vm_area_struct *vma; in elf_core_extra_phdrs() local
86 for_each_mte_vma(vmi, vma) in elf_core_extra_phdrs()
94 struct vm_area_struct *vma; in elf_core_write_extra_phdrs() local
97 for_each_mte_vma(vmi, vma) { in elf_core_write_extra_phdrs()
102 phdr.p_vaddr = vma->vm_start; in elf_core_write_extra_phdrs()
104 phdr.p_filesz = mte_vma_tag_dump_size(vma); in elf_core_write_extra_phdrs()
105 phdr.p_memsz = vma->vm_end - vma->vm_start; in elf_core_write_extra_phdrs()
119 struct vm_area_struct *vma; in elf_core_extra_data_size() local
123 for_each_mte_vma(vmi, vma) in elf_core_extra_data_size()
124 data_size += mte_vma_tag_dump_size(vma); in elf_core_extra_data_size()
131 struct vm_area_struct *vma; in elf_core_write_extra_data() local
134 for_each_mte_vma(vmi, vma) { in elf_core_write_extra_data()
135 if (vma->vm_flags & VM_DONTDUMP) in elf_core_write_extra_data()
138 if (!mte_dump_tag_range(cprm, vma->vm_start, vma->vm_end)) in elf_core_write_extra_data()