[binutils-gdb] Add values for NetBSD .note.netbsd.ident notes (PaX).

Nick Clifton nickc@sourceware.org
Fri Mar 12 14:38:27 GMT 2021


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=be3b926d8d2dde16a55e9e303fadf95164e13ebf

commit be3b926d8d2dde16a55e9e303fadf95164e13ebf
Author: Frederic Cambus <fred@statdns.com>
Date:   Fri Mar 12 14:37:51 2021 +0000

    Add values for NetBSD .note.netbsd.ident notes (PaX).
    
     * 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.

Diff:
---
 include/ChangeLog    | 6 ++++++
 include/elf/common.h | 9 +++++++++
 2 files changed, 15 insertions(+)

diff --git a/include/ChangeLog b/include/ChangeLog
index 3a40b16358d..b1f7e6321ae 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -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.
diff --git a/include/elf/common.h b/include/elf/common.h
index 4cb3748e4fd..015535a3039 100644
--- a/include/elf/common.h
+++ b/include/elf/common.h
@@ -916,6 +916,15 @@
 #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


More information about the Binutils-cvs mailing list