diff options
| author | Szabolcs Nagy <nsz@port70.net> | 2016-10-09 19:01:09 +0200 | 
|---|---|---|
| committer | Rich Felker <dalias@aerifal.cx> | 2016-10-20 01:27:46 -0400 | 
| commit | 5a05f67599ff06f9255aa4119cfecb85575d6e20 (patch) | |
| tree | 31f54940ea18dfbf5dc7cfff4d86e49577cdd635 | |
| parent | 9487cc5f2253b2fc82a3e19f3aaa0ade2a630de5 (diff) | |
| download | musl-5a05f67599ff06f9255aa4119cfecb85575d6e20.tar.gz | |
elf.h: update EM_ elf machine defines and add R_BPF_ defines
sync with gabi: http://www.sco.com/developers/gabi/latest/ch4.eheader.html
EM_BPF is new in linux v4.8 and officially assigned:
https://lists.iovisor.org/pipermail/iovisor-dev/2016-June/000266.html
added related relocs too.
| -rw-r--r-- | include/elf.h | 102 | 
1 files changed, 101 insertions, 1 deletions
| diff --git a/include/elf.h b/include/elf.h index 0721d63f..e79915fe 100644 --- a/include/elf.h +++ b/include/elf.h @@ -212,13 +212,110 @@ typedef struct {  #define EM_OR1K		92  #define EM_OPENRISC	92  #define EM_ARC_A5	93 +#define EM_ARC_COMPACT	93  #define EM_XTENSA	94 +#define EM_VIDEOCORE	95 +#define EM_TMM_GPP	96 +#define EM_NS32K	97 +#define EM_TPC		98 +#define EM_SNP1K	99 +#define EM_ST200	100 +#define EM_IP2K		101 +#define EM_MAX		102 +#define EM_CR		103 +#define EM_F2MC16	104 +#define EM_MSP430	105 +#define EM_BLACKFIN	106 +#define EM_SE_C33	107 +#define EM_SEP		108 +#define EM_ARCA		109 +#define EM_UNICORE	110 +#define EM_EXCESS	111 +#define EM_DXP		112  #define EM_ALTERA_NIOS2 113 +#define EM_CRX		114 +#define EM_XGATE	115 +#define EM_C166		116 +#define EM_M16C		117 +#define EM_DSPIC30F	118 +#define EM_CE		119 +#define EM_M32C		120 +#define EM_TSK3000	131 +#define EM_RS08		132 +#define EM_SHARC	133 +#define EM_ECOG2	134 +#define EM_SCORE7	135 +#define EM_DSP24	136 +#define EM_VIDEOCORE3	137 +#define EM_LATTICEMICO32 138 +#define EM_SE_C17	139 +#define EM_TI_C6000	140 +#define EM_TI_C2000	141 +#define EM_TI_C5500	142 +#define EM_TI_ARP32	143 +#define EM_TI_PRU	144 +#define EM_MMDSP_PLUS	160 +#define EM_CYPRESS_M8C	161 +#define EM_R32C		162 +#define EM_TRIMEDIA	163 +#define EM_QDSP6	164 +#define EM_8051		165 +#define EM_STXP7X	166 +#define EM_NDS32	167 +#define EM_ECOG1X	168 +#define EM_MAXQ30	169 +#define EM_XIMO16	170 +#define EM_MANIK	171 +#define EM_CRAYNV2	172 +#define EM_RX		173 +#define EM_METAG	174 +#define EM_MCST_ELBRUS	175 +#define EM_ECOG16	176 +#define EM_CR16		177 +#define EM_ETPU		178 +#define EM_SLE9X	179 +#define EM_L10M		180 +#define EM_K10M		181  #define EM_AARCH64	183 +#define EM_AVR32	185 +#define EM_STM8		186 +#define EM_TILE64	187  #define EM_TILEPRO	188  #define EM_MICROBLAZE	189 +#define EM_CUDA		190  #define EM_TILEGX	191 -#define EM_NUM		192 +#define EM_CLOUDSHIELD	192 +#define EM_COREA_1ST	193 +#define EM_COREA_2ND	194 +#define EM_ARC_COMPACT2	195 +#define EM_OPEN8	196 +#define EM_RL78		197 +#define EM_VIDEOCORE5	198 +#define EM_78KOR	199 +#define EM_56800EX	200 +#define EM_BA1		201 +#define EM_BA2		202 +#define EM_XCORE	203 +#define EM_MCHP_PIC	204 +#define EM_KM32		210 +#define EM_KMX32	211 +#define EM_EMX16	212 +#define EM_EMX8		213 +#define EM_KVARC	214 +#define EM_CDP		215 +#define EM_COGE		216 +#define EM_COOL		217 +#define EM_NORC		218 +#define EM_CSR_KALIMBA	219 +#define EM_Z80		220 +#define EM_VISIUM	221 +#define EM_FT32		222 +#define EM_MOXIE	223 +#define EM_AMDGPU	224 +#define EM_RISCV	243 +#define EM_BPF		247 +#define EM_NUM		248 +  #define EM_ALPHA	0x9026  #define EV_NONE		0 @@ -3013,6 +3110,9 @@ enum  #define R_OR1K_TLS_DTPOFF	33  #define R_OR1K_TLS_DTPMOD	34 +#define R_BPF_NONE		0 +#define R_BPF_MAP_FD		1 +  #ifdef __cplusplus  }  #endif | 
