Skip to content

Commit

Permalink
Add constants for the GNU property type
Browse files Browse the repository at this point in the history
  • Loading branch information
Charisee committed Apr 22, 2023
1 parent 8670554 commit 4076460
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions src/elf.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1900,6 +1900,20 @@ pub const NT_GNU_GOLD_VERSION: u32 = 4;
pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5;

// TODO: GNU_PROPERTY_*

/// GNU Property Type for X86
pub const GNU_PROPERTY_X86_FEATURE_1_AND: u32 = 0xc0000002;
/// GNU Property Type for IBT X86
pub const GNU_PROPERTY_X86_FEATURE_1_IBT: u32 = 1 << 0;
/// GNU Property Type for SHSTK X86
pub const GNU_PROPERTY_X86_FEATURE_1_SHSTK: u32 = 1 << 1;
/// GNU Property Type for AARCH64
pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 0xc0000000;
/// GNU Property Type for BTI AArch64
pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1 << 0;
/// GNU Property Type for PAC AArch64
pub const GNU_PROPERTY_AARCH64_FEATURE_1_PAC: u32 = 1 << 0;

// TODO: Elf*_Move

/// Header of `SHT_HASH` section.
Expand Down

0 comments on commit 4076460

Please sign in to comment.