diff --git a/crates/examples/src/readobj/elf.rs b/crates/examples/src/readobj/elf.rs index 834510d8..d5550137 100644 --- a/crates/examples/src/readobj/elf.rs +++ b/crates/examples/src/readobj/elf.rs @@ -161,6 +161,7 @@ fn print_program_headers( //PT_GNU_EH_FRAME => //PT_GNU_STACK => //PT_GNU_RELRO => + //PT_GNU_PROPERTY => _ => {} } }); @@ -1169,6 +1170,7 @@ static FLAGS_PT: &[Flag] = &flags!( PT_GNU_EH_FRAME, PT_GNU_STACK, PT_GNU_RELRO, + PT_GNU_PROPERTY, ); static FLAGS_PT_HP: &[Flag] = &flags!( PT_HP_TLS, diff --git a/src/elf.rs b/src/elf.rs index e84bd919..c67d6e64 100644 --- a/src/elf.rs +++ b/src/elf.rs @@ -1287,6 +1287,8 @@ pub const PT_GNU_EH_FRAME: u32 = 0x6474_e550; pub const PT_GNU_STACK: u32 = 0x6474_e551; /// Read-only after relocation. pub const PT_GNU_RELRO: u32 = 0x6474_e552; +/// Segment containing `.note.gnu.property` section. +pub const PT_GNU_PROPERTY: u32 = 0x6474_e553; /// End of OS-specific segment types. pub const PT_HIOS: u32 = 0x6fff_ffff; /// Start of processor-specific segment types.