Module kernel::mm::virt::flags

source ·
Expand description

All possible flags for VmaRef.

Constants§

  • Is a VM accounted object.
  • Architecture-specific flag.
  • Do not copy this vma on fork.
  • Do not include in the core dump.
  • Cannot expand with mremap().
  • Mapping allows execution.
  • MADV_HUGEPAGE marked this vma.
  • Huge TLB Page VM.
  • Memory mapped I/O or similar.
  • Lock the pages covered when they are faulted in.
  • Mapping may be updated to allow execution.
  • Mapping may be updated to allow reads.
  • Mapping may be updated to be shared.
  • Mapping may be updated to allow writes.
  • KSM may merge identical pages.
  • Can contain struct page and pure PFN pages.
  • MADV_NOHUGEPAGE marked this vma.
  • No flags are set.
  • Should the VM suppress accounting.
  • Page-ranges managed without struct page, just pure PFN.
  • Mapping allows reads.
  • Mapping is shared.
  • Not soft dirty clean area.
  • Synchronous page faults. (DAX-specific)
  • Wipe VMA contents in child on fork.
  • Mapping allows writes.