Lines Matching refs:vma
1217 static int maydump(struct vm_area_struct *vma, unsigned long mm_flags) in maydump() argument
1222 if (vma->vm_flags & VM_IO) { in maydump()
1223 kdcore("%08lx: %08lx: no (IO)", vma->vm_start, vma->vm_flags); in maydump()
1230 if (!(vma->vm_flags & VM_READ)) { in maydump()
1231 kdcore("%08lx: %08lx: no (!read)", vma->vm_start, vma->vm_flags); in maydump()
1236 if (vma_is_dax(vma)) { in maydump()
1237 if (vma->vm_flags & VM_SHARED) { in maydump()
1239 kdcore("%08lx: %08lx: %s (DAX shared)", vma->vm_start, in maydump()
1240 vma->vm_flags, dump_ok ? "yes" : "no"); in maydump()
1243 kdcore("%08lx: %08lx: %s (DAX private)", vma->vm_start, in maydump()
1244 vma->vm_flags, dump_ok ? "yes" : "no"); in maydump()
1250 if (vma->vm_flags & VM_SHARED) { in maydump()
1251 if (file_inode(vma->vm_file)->i_nlink == 0) { in maydump()
1253 kdcore("%08lx: %08lx: %s (share)", vma->vm_start, in maydump()
1254 vma->vm_flags, dump_ok ? "yes" : "no"); in maydump()
1259 kdcore("%08lx: %08lx: %s (share)", vma->vm_start, in maydump()
1260 vma->vm_flags, dump_ok ? "yes" : "no"); in maydump()
1266 if (!vma->anon_vma) { in maydump()
1268 kdcore("%08lx: %08lx: %s (!anon)", vma->vm_start, in maydump()
1269 vma->vm_flags, dump_ok ? "yes" : "no"); in maydump()
1275 kdcore("%08lx: %08lx: %s", vma->vm_start, vma->vm_flags, in maydump()
1519 struct vm_area_struct *vma; in elf_fdpic_dump_segments() local
1521 for (vma = current->mm->mmap; vma; vma = vma->vm_next) { in elf_fdpic_dump_segments()
1524 if (!maydump(vma, cprm->mm_flags)) in elf_fdpic_dump_segments()
1528 for (addr = vma->vm_start; addr < vma->vm_end; in elf_fdpic_dump_segments()
1544 if (!dump_emit(cprm, (void *) vma->vm_start, in elf_fdpic_dump_segments()
1545 vma->vm_end - vma->vm_start)) in elf_fdpic_dump_segments()
1554 struct vm_area_struct *vma; in elf_core_vma_data_size() local
1557 for (vma = current->mm->mmap; vma; vma = vma->vm_next) in elf_core_vma_data_size()
1558 if (maydump(vma, mm_flags)) in elf_core_vma_data_size()
1559 size += vma->vm_end - vma->vm_start; in elf_core_vma_data_size()
1577 struct vm_area_struct *vma; in elf_fdpic_core_dump() local
1748 for (vma = current->mm->mmap; vma; vma = vma->vm_next) { in elf_fdpic_core_dump()
1752 sz = vma->vm_end - vma->vm_start; in elf_fdpic_core_dump()
1756 phdr.p_vaddr = vma->vm_start; in elf_fdpic_core_dump()
1758 phdr.p_filesz = maydump(vma, cprm->mm_flags) ? sz : 0; in elf_fdpic_core_dump()
1761 phdr.p_flags = vma->vm_flags & VM_READ ? PF_R : 0; in elf_fdpic_core_dump()
1762 if (vma->vm_flags & VM_WRITE) in elf_fdpic_core_dump()
1764 if (vma->vm_flags & VM_EXEC) in elf_fdpic_core_dump()