Add values for NetBSD .note.netbsd.ident notes (PaX).
authorFrederic Cambus <fred@statdns.com>
Fri, 12 Mar 2021 14:37:51 +0000 (14:37 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 12 Mar 2021 14:37:51 +0000 (14:37 +0000)
 * elf/common.h (NT_NETBSD_PAX, NT_NETBSD_PAX_MPROTECT)
 (NT_NETBSD_PAX_NOMPROTECT, NT_NETBSD_PAX_GUARD, NT_NETBSD_PAX_NOGUARD)
 (NT_NETBSD_PAX_ASLR, NT_NETBSD_PAX_NOASLR): Define.

include/ChangeLog
include/elf/common.h

index 3a40b16358dfe4135c6bc0d282bb10457d6978c8..b1f7e6321ae03f2f2cf0c29bab2ad115c0509e1e 100644 (file)
@@ -1,3 +1,9 @@
+2021-03-12  Frederic Cambus  <fred@statdns.com>
+
+       * elf/common.h (NT_NETBSD_PAX, NT_NETBSD_PAX_MPROTECT)
+       (NT_NETBSD_PAX_NOMPROTECT, NT_NETBSD_PAX_GUARD, NT_NETBSD_PAX_NOGUARD)
+       (NT_NETBSD_PAX_ASLR, NT_NETBSD_PAX_NOASLR): Define.
+
 2021-03-12  ClĂ©ment Chigot  <clement.chigot@atos.net>
 
        * coff/internal.h (struct internal_aouthdr): Add new fields.
index 4cb3748e4fd6bb398987ac24525ef57ecd3f6858..015535a3039041b55f01854a9dc2ed7bc5681773 100644 (file)
 #define NT_NETBSD_IDENT                1
 #define NT_NETBSD_MARCH                5
 
+/* Values for NetBSD .note.netbsd.ident notes.  Note name is "PaX".  */
+#define NT_NETBSD_PAX          3
+#define NT_NETBSD_PAX_MPROTECT         0x01    /* Force enable Mprotect.  */
+#define NT_NETBSD_PAX_NOMPROTECT       0x02    /* Force disable Mprotect.  */
+#define NT_NETBSD_PAX_GUARD            0x04    /* Force enable Segvguard.  */
+#define NT_NETBSD_PAX_NOGUARD          0x08    /* Force disable Segvguard.  */
+#define NT_NETBSD_PAX_ASLR             0x10    /* Force enable ASLR.  */
+#define NT_NETBSD_PAX_NOASLR           0x20    /* Force disable ASLR.  */
+
 /* Values for OpenBSD .note.openbsd.ident notes.  Note name is "OpenBSD".  */
 
 #define NT_OPENBSD_IDENT       1