Elftypes
AT_CONSTANTS: Dict[int, str] = {0: 'AT_NULL', 1: 'AT_IGNORE', 2: 'AT_EXECFD', 3: 'AT_PHDR', 4: 'AT_PHENT', 5: 'AT_PHNUM', 6: 'AT_PAGESZ', 7: 'AT_BASE', 8: 'AT_FLAGS', 9: 'AT_ENTRY', 10: 'AT_NOTELF', 11: 'AT_UID', 12: 'AT_EUID', 13: 'AT_GID', 14: 'AT_EGID', 15: 'AT_PLATFORM', 16: 'AT_HWCAP', 17: 'AT_CLKTCK', 18: 'AT_FPUCW', 19: 'AT_DCACHEBSIZE', 20: 'AT_ICACHEBSIZE', 21: 'AT_UCACHEBSIZE', 22: 'AT_IGNOREPPC', 23: 'AT_SECURE', 24: 'AT_BASE_PLATFORM', 25: 'AT_RANDOM', 26: 'AT_HWCAP2', 27: 'AT_RSEQ_FEATURE_SIZE', 28: 'AT_RSEQ_ALIGN', 29: 'AT_HWCAP3', 30: 'AT_HWCAP4', 31: 'AT_EXECFN', 32: 'AT_SYSINFO', 33: 'AT_SYSINFO_EHDR', 34: 'AT_L1I_CACHESHAPE', 35: 'AT_L1D_CACHESHAPE', 36: 'AT_L2_CACHESHAPE', 37: 'AT_L3_CACHESHAPE', 40: 'AT_L1I_CACHESIZE', 41: 'AT_L1I_CACHEGEOMETRY', 42: 'AT_L1D_CACHESIZE', 43: 'AT_L1D_CACHEGEOMETRY', 44: 'AT_L2_CACHESIZE', 45: 'AT_L2_CACHEGEOMETRY', 46: 'AT_L3_CACHESIZE', 47: 'AT_L3_CACHEGEOMETRY', 51: 'AT_MINSIGSTKSZ'}
module-attribute
¶
AT_CONSTANT_NAMES = {v: kfor (k, v) in AT_CONSTANTS.items()}
module-attribute
¶
Elf32_Addr = ctypes.c_uint32
module-attribute
¶
Elf32_Half = ctypes.c_uint16
module-attribute
¶
Elf32_Off = ctypes.c_uint32
module-attribute
¶
Elf32_Sword = ctypes.c_int32
module-attribute
¶
Elf32_Word = ctypes.c_uint32
module-attribute
¶
Elf64_Addr = ctypes.c_uint64
module-attribute
¶
Elf64_Half = ctypes.c_uint16
module-attribute
¶
Elf64_Off = ctypes.c_uint64
module-attribute
¶
Elf64_SHalf = ctypes.c_int16
module-attribute
¶
Elf64_Sword = ctypes.c_int32
module-attribute
¶
Elf64_Sxword = ctypes.c_int64
module-attribute
¶
Elf64_Word = ctypes.c_uint32
module-attribute
¶
Elf64_Xword = ctypes.c_uint64
module-attribute
¶
AUXV
¶
Bases: Dict[str, Union[int, str]]