4 #define ELF_MAGIC 0x464C457FU /* "\x7FELF" in little endian */
7 uint32_t e_magic
; // must equal ELF_MAGIC
44 uint32_t sh_addralign
;
48 // Values for Proghdr::p_type
49 #define ELF_PROG_LOAD 1
51 // Flag bits for Proghdr::p_flags
52 #define ELF_PROG_FLAG_EXEC 1
53 #define ELF_PROG_FLAG_WRITE 2
54 #define ELF_PROG_FLAG_READ 4
56 // Values for Secthdr::sh_type
57 #define ELF_SHT_NULL 0
58 #define ELF_SHT_PROGBITS 1
59 #define ELF_SHT_SYMTAB 2
60 #define ELF_SHT_STRTAB 3
62 // Values for Secthdr::sh_name
63 #define ELF_SHN_UNDEF 0
65 #endif /* !JOS_INC_ELF_H */