Lines Matching refs:VmFlags
5 use super::{page::Flusher, syscall::MadvFlags, ucontext::LockedVMA, VmFlags};
43 new_flags = new_flags & !VmFlags::VM_RAND_READ & !VmFlags::VM_SEQ_READ in do_madvise()
47 new_flags = (new_flags & !VmFlags::VM_RAND_READ) | VmFlags::VM_SEQ_READ in do_madvise()
50 new_flags = (new_flags & !VmFlags::VM_SEQ_READ) | VmFlags::VM_RAND_READ in do_madvise()
53 MadvFlags::MADV_DONTFORK => new_flags |= VmFlags::VM_DONTCOPY, in do_madvise()
56 if vma.vm_flags().contains(VmFlags::VM_IO) { in do_madvise()
59 new_flags &= !VmFlags::VM_DONTCOPY; in do_madvise()
64 new_flags |= VmFlags::VM_WIPEONFORK; in do_madvise()
67 MadvFlags::MADV_KEEPONFORK => new_flags &= !VmFlags::VM_WIPEONFORK, in do_madvise()
69 MadvFlags::MADV_DONTDUMP => new_flags |= VmFlags::VM_DONTDUMP, in do_madvise()
72 MadvFlags::MADV_DODUMP => new_flags &= !VmFlags::VM_DONTDUMP, in do_madvise()