]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Add support to readelf for the PT_OPENBSD_SYSCALLS segment type.
authorFrederic Cambus <fred@statdns.com>
Mon, 12 Feb 2024 12:44:59 +0000 (13:44 +0100)
committerNick Clifton <nickc@redhat.com>
Mon, 12 Feb 2024 17:09:13 +0000 (17:09 +0000)
binutils * readelf.c (get_segment_type): Handle PT_OPENBSD_SYSCALLS segment type.
include  * elf/common.h (PT_OPENBSD_SYSCALLS): Define.

binutils/ChangeLog
binutils/readelf.c
include/ChangeLog
include/elf/common.h

index 438a45d77a83447eaa2758c8ede343b5f9da7907..b74847adceed20290da2c2dd5cac66ba00787d8a 100644 (file)
@@ -1,3 +1,8 @@
+2024-02-12  Frederic Cambus  <fred@statdns.com>
+
+       * readelf.c (get_segment_type): Handle PT_OPENBSD_SYSCALLS segment
+       type.
+
 2024-01-26  Nick Clifton  <nickc@redhat.com>
 
        PR 31250
index e3bf68064c1b5d0e5f9e8690becc3f4f308e4faa..6e3ac1baf6d01f6ea683788fb18c028da1c4ed29 100644 (file)
@@ -5105,6 +5105,7 @@ get_segment_type (Filedata * filedata, unsigned long p_type)
     case PT_OPENBSD_RANDOMIZE: return "OPENBSD_RANDOMIZE";
     case PT_OPENBSD_WXNEEDED: return "OPENBSD_WXNEEDED";
     case PT_OPENBSD_NOBTCFI: return "OPENBSD_NOBTCFI";
+    case PT_OPENBSD_SYSCALLS: return "OPENBSD_SYSCALLS";
     case PT_OPENBSD_BOOTDATA: return "OPENBSD_BOOTDATA";
 
     default:
index 4b667bfa3073270e18d1d6539322199bca560810..11c4b321a493c4e40dc608433c8f1ec232cee229 100644 (file)
@@ -1,3 +1,7 @@
+2024-02-12  Frederic Cambus  <fred@statdns.com>
+
+       * elf/common.h (PT_OPENBSD_SYSCALLS): Define.
+
 2024-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
 
        * opcode/bpf.h (enum bpf_insn_id): Remove BPF_INSN_LDINDDW and
index 6a66456cd2274dc1af7d210649916babdb49e7b4..832f9bd510fc7586cd065ce1f1d3dc178c7a4fab 100644 (file)
 #define PT_OPENBSD_RANDOMIZE (PT_LOOS + 0x5a3dbe6)  /* Fill with random data.  */
 #define PT_OPENBSD_WXNEEDED  (PT_LOOS + 0x5a3dbe7)  /* Program does W^X violations.  */
 #define PT_OPENBSD_NOBTCFI   (PT_LOOS + 0x5a3dbe8)  /* No branch target CFI.  */
+#define PT_OPENBSD_SYSCALLS  (PT_LOOS + 0x5a3dbe9)  /* System call sites.  */
 #define PT_OPENBSD_BOOTDATA  (PT_LOOS + 0x5a41be6)  /* Section for boot arguments.  */
 
 /* Mbind segments */