diff --git a/sys/uvm/uvm_extern.h b/sys/uvm/uvm_extern.h index ca052e379c55..7d0b766d4f8e 100644 --- a/sys/uvm/uvm_extern.h +++ b/sys/uvm/uvm_extern.h @@ -1,4 +1,4 @@ -/* $NetBSD: uvm_extern.h,v 1.204 2017/05/06 21:34:52 joerg Exp $ */ +/* $NetBSD: uvm_extern.h,v 1.205 2017/05/17 22:43:12 christos Exp $ */ /* * Copyright (c) 1997 Charles D. Cranor and Washington University. @@ -132,6 +132,48 @@ #define UVM_FLAG_VAONLY 0x2000000 /* unmap: no pages are mapped */ #define UVM_FLAG_COLORMATCH 0x4000000 /* match color given in off */ +#define UVM_FLAG_BITS "\177\020\ +F\0\3\ +:\0PROT=NONE\0\ +:\1PROT=R\0\ +:\2PROT=W\0\ +:\3PROT=RW\0\ +:\4PROT=X\0\ +:\5PROT=RX\0\ +:\6PROT=WX\0\ +:\7PROT=RWX\0\ +F\4\2\ +:\0INH=SHARE\0\ +:\1INH=COPY\0\ +:\2INH=NONE\0\ +:\3INH=DONATE\0\ +F\10\3\ +:\0MAXPROT=NONE\0\ +:\1MAXPROT=R\0\ +:\2MAXPROT=W\0\ +:\3MAXPROT=RW\0\ +:\4MAXPROT=X\0\ +:\5MAXPROT=RX\0\ +:\6MAXPROT=WX\0\ +:\7MAXPROT=RWX\0\ +F\14\3\ +:\0ADV=NORMAL\0\ +:\1ADV=RANDOM\0\ +:\2ADV=SEQUENTIAL\0\ +:\3ADV=WILLNEED\0\ +:\4ADV=DONTNEED\0\ +:\5ADV=NOREUSE\0\ +b\20FIXED\0\ +b\21OVERLAY\0\ +b\22NOMERGE\0\ +b\23COPYONW\0\ +b\24AMAPPAD\0\ +b\25TRYLOCK\0\ +b\26NOWAIT\0\ +b\27WAITVA\0\ +b\30VAONLY\0\ +b\31COLORMATCH\0" + /* macros to extract info */ #define UVM_PROTECTION(X) ((X) & UVM_PROT_MASK) #define UVM_INHERIT(X) (((X) & UVM_INH_MASK) >> 4)