Skip to content

Commit

Permalink
Add GNU Property Note
Browse files Browse the repository at this point in the history
  • Loading branch information
Charisee committed Apr 22, 2023
1 parent 408ce10 commit 0eed52c
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name = "object"
version = "0.31.0"
edition = "2018"
exclude = ["/.github", "/testfiles"]
keywords = ["object", "elf", "mach-o", "pe", "coff", "xcoff"]
keywords = ["object", "elf", "mach-o", "pe", "coff"]
license = "Apache-2.0 OR MIT"
repository = "https://github.com/gimli-rs/object"
description = "A unified interface for reading and writing object file formats."
Expand Down
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 0eed52c

Please sign in to comment.