From patchwork Tue Feb 2 12:53:47 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Add values for NetBSD .note.netbsd.ident notes (PaX). X-Patchwork-Submitter: Frederic Cambus X-Patchwork-Id: 48455 Message-Id: <20210202125347.GA168792@gmail.com> To: binutils@sourceware.org Date: Tue, 2 Feb 2021 13:53:47 +0100 From: Frederic Cambus List-Id: Binutils mailing list include/ChangeLog: * 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 | 6 ++++++ include/elf/common.h | 9 +++++++++ 2 files changed, 15 insertions(+) -- 2.29.2 diff --git a/include/ChangeLog b/include/ChangeLog index ad231aeb94..583d118ed3 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,9 @@ +2021-02-02 Frederic Cambus + + * 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-01-15 Nelson Chu * opcode/riscv.h: Indent and GNU coding standards tidy, diff --git a/include/elf/common.h b/include/elf/common.h index e7d55ae078..0f7eab8c22 100644 --- a/include/elf/common.h +++ b/include/elf/common.h @@ -910,6 +910,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