• Home
  • Raw
  • Download

Lines Matching refs:vma

190 int __weak remap_oldmem_pfn_range(struct vm_area_struct *vma,  in remap_oldmem_pfn_range()  argument
195 return remap_pfn_range(vma, from, pfn, size, prot); in remap_oldmem_pfn_range()
258 static int vmcoredd_mmap_dumps(struct vm_area_struct *vma, unsigned long dst, in vmcoredd_mmap_dumps() argument
272 if (remap_vmalloc_range_partial(vma, dst, buf, 0, in vmcoredd_mmap_dumps()
418 struct address_space *mapping = vmf->vma->vm_file->f_mapping; in mmap_vmcore_fault()
490 static int remap_oldmem_pfn_checked(struct vm_area_struct *vma, in remap_oldmem_pfn_checked() argument
512 if (remap_oldmem_pfn_range(vma, from + len, in remap_oldmem_pfn_checked()
519 if (remap_oldmem_pfn_range(vma, from + len, in remap_oldmem_pfn_checked()
530 if (remap_oldmem_pfn_range(vma, from + len, pos_start, in remap_oldmem_pfn_checked()
536 do_munmap(vma->vm_mm, from, len, NULL); in remap_oldmem_pfn_checked()
540 static int vmcore_remap_oldmem_pfn(struct vm_area_struct *vma, in vmcore_remap_oldmem_pfn() argument
549 return remap_oldmem_pfn_checked(vma, from, pfn, size, prot); in vmcore_remap_oldmem_pfn()
551 return remap_oldmem_pfn_range(vma, from, pfn, size, prot); in vmcore_remap_oldmem_pfn()
554 static int mmap_vmcore(struct file *file, struct vm_area_struct *vma) in mmap_vmcore() argument
556 size_t size = vma->vm_end - vma->vm_start; in mmap_vmcore()
560 start = (u64)vma->vm_pgoff << PAGE_SHIFT; in mmap_vmcore()
566 if (vma->vm_flags & (VM_WRITE | VM_EXEC)) in mmap_vmcore()
569 vma->vm_flags &= ~(VM_MAYWRITE | VM_MAYEXEC); in mmap_vmcore()
570 vma->vm_flags |= VM_MIXEDMAP; in mmap_vmcore()
571 vma->vm_ops = &vmcore_mmap_ops; in mmap_vmcore()
580 if (remap_pfn_range(vma, vma->vm_start, pfn, tsz, in mmap_vmcore()
581 vma->vm_page_prot)) in mmap_vmcore()
613 if (vmcoredd_mmap_dumps(vma, vma->vm_start + len, in mmap_vmcore()
630 if (remap_vmalloc_range_partial(vma, vma->vm_start + len, in mmap_vmcore()
649 if (vmcore_remap_oldmem_pfn(vma, vma->vm_start + len, in mmap_vmcore()
651 vma->vm_page_prot)) in mmap_vmcore()
664 do_munmap(vma->vm_mm, vma->vm_start, len, NULL); in mmap_vmcore()
668 static int mmap_vmcore(struct file *file, struct vm_area_struct *vma) in mmap_vmcore() argument