aboutsummaryrefslogtreecommitdiff
path: root/mirai.old/common/constants/elf.zig
diff options
context:
space:
mode:
Diffstat (limited to 'mirai.old/common/constants/elf.zig')
-rw-r--r--mirai.old/common/constants/elf.zig18
1 files changed, 18 insertions, 0 deletions
diff --git a/mirai.old/common/constants/elf.zig b/mirai.old/common/constants/elf.zig
new file mode 100644
index 0000000..877d896
--- /dev/null
+++ b/mirai.old/common/constants/elf.zig
@@ -0,0 +1,18 @@
+//! ELF format constants
+
+pub const MAGIC = [4]u8{ 0x7F, 'E', 'L', 'F' };
+
+pub const CLASS_64: u8 = 2;
+pub const DATA_LSB: u8 = 1;
+
+pub const TYPE_EXEC: u16 = 2;
+pub const TYPE_DYN: u16 = 3;
+
+pub const PT_NULL: u32 = 0;
+pub const PT_LOAD: u32 = 1;
+pub const PT_DYNAMIC: u32 = 2;
+pub const PT_INTERP: u32 = 3;
+
+pub const PF_X: u32 = 1;
+pub const PF_W: u32 = 2;
+pub const PF_R: u32 = 4;