OLD | NEW |
| (Empty) |
1 /**************************************************************************** | |
2 **************************************************************************** | |
3 *** | |
4 *** This header was automatically generated from a Linux kernel header | |
5 *** of the same name, to make information necessary for userspace to | |
6 *** call into the kernel available to libc. It contains only constants, | |
7 *** structures, and macros generated from the original header, and thus, | |
8 *** contains no copyrightable information. | |
9 *** | |
10 *** To edit the content of this header, modify the corresponding | |
11 *** source file (e.g. under external/kernel-headers/original/) then | |
12 *** run bionic/libc/kernel/tools/update_all.py | |
13 *** | |
14 *** Any manual change here will be lost the next time this script will | |
15 *** be run. You've been warned! | |
16 *** | |
17 **************************************************************************** | |
18 ****************************************************************************/ | |
19 | |
20 /* | |
21 This file was copied from /bionic/libc/kernel/uapi/linux/elf.h of android | |
22 source tree and has below changes. | |
23 | |
24 - Removed included header file linux/types.h, linux/elf-em.h | |
25 - Added stdint.h | |
26 - Replaced __u32 with uint32_t | |
27 - Replaced __u16 with uint16_t | |
28 - Replaced __u64 with uint64_t | |
29 - Replaced __s32 with int32_t | |
30 - Replaced __s16 with int16_t | |
31 - Replaced __s64 with int64_t | |
32 */ | |
33 | |
34 #ifndef _UAPI_LINUX_ELF_H | |
35 #define _UAPI_LINUX_ELF_H | |
36 | |
37 #include <stdint.h> | |
38 | |
39 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
40 typedef uint32_t Elf32_Addr; | |
41 typedef uint16_t Elf32_Half; | |
42 typedef uint32_t Elf32_Off; | |
43 typedef int32_t Elf32_Sword; | |
44 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
45 typedef uint32_t Elf32_Word; | |
46 typedef uint64_t Elf64_Addr; | |
47 typedef uint16_t Elf64_Half; | |
48 typedef int16_t Elf64_SHalf; | |
49 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
50 typedef uint64_t Elf64_Off; | |
51 typedef int32_t Elf64_Sword; | |
52 typedef uint32_t Elf64_Word; | |
53 typedef uint64_t Elf64_Xword; | |
54 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
55 typedef int64_t Elf64_Sxword; | |
56 #define PT_NULL 0 | |
57 #define PT_LOAD 1 | |
58 #define PT_DYNAMIC 2 | |
59 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
60 #define PT_INTERP 3 | |
61 #define PT_NOTE 4 | |
62 #define PT_SHLIB 5 | |
63 #define PT_PHDR 6 | |
64 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
65 #define PT_TLS 7 | |
66 #define PT_LOOS 0x60000000 | |
67 #define PT_HIOS 0x6fffffff | |
68 #define PT_LOPROC 0x70000000 | |
69 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
70 #define PT_HIPROC 0x7fffffff | |
71 #define PT_GNU_EH_FRAME 0x6474e550 | |
72 #define PT_GNU_STACK (PT_LOOS + 0x474e551) | |
73 #define PN_XNUM 0xffff | |
74 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
75 #define ET_NONE 0 | |
76 #define ET_REL 1 | |
77 #define ET_EXEC 2 | |
78 #define ET_DYN 3 | |
79 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
80 #define ET_CORE 4 | |
81 #define ET_LOPROC 0xff00 | |
82 #define ET_HIPROC 0xffff | |
83 #define DT_NULL 0 | |
84 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
85 #define DT_NEEDED 1 | |
86 #define DT_PLTRELSZ 2 | |
87 #define DT_PLTGOT 3 | |
88 #define DT_HASH 4 | |
89 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
90 #define DT_STRTAB 5 | |
91 #define DT_SYMTAB 6 | |
92 #define DT_RELA 7 | |
93 #define DT_RELASZ 8 | |
94 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
95 #define DT_RELAENT 9 | |
96 #define DT_STRSZ 10 | |
97 #define DT_SYMENT 11 | |
98 #define DT_INIT 12 | |
99 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
100 #define DT_FINI 13 | |
101 #define DT_SONAME 14 | |
102 #define DT_RPATH 15 | |
103 #define DT_SYMBOLIC 16 | |
104 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
105 #define DT_REL 17 | |
106 #define DT_RELSZ 18 | |
107 #define DT_RELENT 19 | |
108 #define DT_PLTREL 20 | |
109 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
110 #define DT_DEBUG 21 | |
111 #define DT_TEXTREL 22 | |
112 #define DT_JMPREL 23 | |
113 #define DT_ENCODING 32 | |
114 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
115 #define OLD_DT_LOOS 0x60000000 | |
116 #define DT_LOOS 0x6000000d | |
117 #define DT_HIOS 0x6ffff000 | |
118 #define DT_VALRNGLO 0x6ffffd00 | |
119 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
120 #define DT_VALRNGHI 0x6ffffdff | |
121 #define DT_ADDRRNGLO 0x6ffffe00 | |
122 #define DT_ADDRRNGHI 0x6ffffeff | |
123 #define DT_VERSYM 0x6ffffff0 | |
124 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
125 #define DT_RELACOUNT 0x6ffffff9 | |
126 #define DT_RELCOUNT 0x6ffffffa | |
127 #define DT_FLAGS_1 0x6ffffffb | |
128 #define DT_VERDEF 0x6ffffffc | |
129 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
130 #define DT_VERDEFNUM 0x6ffffffd | |
131 #define DT_VERNEED 0x6ffffffe | |
132 #define DT_VERNEEDNUM 0x6fffffff | |
133 #define OLD_DT_HIOS 0x6fffffff | |
134 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
135 #define DT_LOPROC 0x70000000 | |
136 #define DT_HIPROC 0x7fffffff | |
137 #define STB_LOCAL 0 | |
138 #define STB_GLOBAL 1 | |
139 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
140 #define STB_WEAK 2 | |
141 #define STT_NOTYPE 0 | |
142 #define STT_OBJECT 1 | |
143 #define STT_FUNC 2 | |
144 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
145 #define STT_SECTION 3 | |
146 #define STT_FILE 4 | |
147 #define STT_COMMON 5 | |
148 #define STT_TLS 6 | |
149 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
150 #define ELF_ST_BIND(x) ((x) >> 4) | |
151 #define ELF_ST_TYPE(x) (((unsigned int) x) & 0xf) | |
152 #define ELF32_ST_BIND(x) ELF_ST_BIND(x) | |
153 #define ELF32_ST_TYPE(x) ELF_ST_TYPE(x) | |
154 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
155 #define ELF64_ST_BIND(x) ELF_ST_BIND(x) | |
156 #define ELF64_ST_TYPE(x) ELF_ST_TYPE(x) | |
157 typedef struct dynamic{ | |
158 Elf32_Sword d_tag; | |
159 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
160 union{ | |
161 Elf32_Sword d_val; | |
162 Elf32_Addr d_ptr; | |
163 } d_un; | |
164 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
165 } Elf32_Dyn; | |
166 typedef struct { | |
167 Elf64_Sxword d_tag; | |
168 union { | |
169 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
170 Elf64_Xword d_val; | |
171 Elf64_Addr d_ptr; | |
172 } d_un; | |
173 } Elf64_Dyn; | |
174 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
175 #define ELF32_R_SYM(x) ((x) >> 8) | |
176 #define ELF32_R_TYPE(x) ((x) & 0xff) | |
177 #define ELF64_R_SYM(i) ((i) >> 32) | |
178 #define ELF64_R_TYPE(i) ((i) & 0xffffffff) | |
179 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
180 typedef struct elf32_rel { | |
181 Elf32_Addr r_offset; | |
182 Elf32_Word r_info; | |
183 } Elf32_Rel; | |
184 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
185 typedef struct elf64_rel { | |
186 Elf64_Addr r_offset; | |
187 Elf64_Xword r_info; | |
188 } Elf64_Rel; | |
189 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
190 typedef struct elf32_rela{ | |
191 Elf32_Addr r_offset; | |
192 Elf32_Word r_info; | |
193 Elf32_Sword r_addend; | |
194 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
195 } Elf32_Rela; | |
196 typedef struct elf64_rela { | |
197 Elf64_Addr r_offset; | |
198 Elf64_Xword r_info; | |
199 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
200 Elf64_Sxword r_addend; | |
201 } Elf64_Rela; | |
202 typedef struct elf32_sym{ | |
203 Elf32_Word st_name; | |
204 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
205 Elf32_Addr st_value; | |
206 Elf32_Word st_size; | |
207 unsigned char st_info; | |
208 unsigned char st_other; | |
209 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
210 Elf32_Half st_shndx; | |
211 } Elf32_Sym; | |
212 typedef struct elf64_sym { | |
213 Elf64_Word st_name; | |
214 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
215 unsigned char st_info; | |
216 unsigned char st_other; | |
217 Elf64_Half st_shndx; | |
218 Elf64_Addr st_value; | |
219 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
220 Elf64_Xword st_size; | |
221 } Elf64_Sym; | |
222 #define EI_NIDENT 16 | |
223 typedef struct elf32_hdr{ | |
224 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
225 unsigned char e_ident[EI_NIDENT]; | |
226 Elf32_Half e_type; | |
227 Elf32_Half e_machine; | |
228 Elf32_Word e_version; | |
229 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
230 Elf32_Addr e_entry; | |
231 Elf32_Off e_phoff; | |
232 Elf32_Off e_shoff; | |
233 Elf32_Word e_flags; | |
234 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
235 Elf32_Half e_ehsize; | |
236 Elf32_Half e_phentsize; | |
237 Elf32_Half e_phnum; | |
238 Elf32_Half e_shentsize; | |
239 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
240 Elf32_Half e_shnum; | |
241 Elf32_Half e_shstrndx; | |
242 } Elf32_Ehdr; | |
243 typedef struct elf64_hdr { | |
244 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
245 unsigned char e_ident[EI_NIDENT]; | |
246 Elf64_Half e_type; | |
247 Elf64_Half e_machine; | |
248 Elf64_Word e_version; | |
249 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
250 Elf64_Addr e_entry; | |
251 Elf64_Off e_phoff; | |
252 Elf64_Off e_shoff; | |
253 Elf64_Word e_flags; | |
254 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
255 Elf64_Half e_ehsize; | |
256 Elf64_Half e_phentsize; | |
257 Elf64_Half e_phnum; | |
258 Elf64_Half e_shentsize; | |
259 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
260 Elf64_Half e_shnum; | |
261 Elf64_Half e_shstrndx; | |
262 } Elf64_Ehdr; | |
263 #define PF_R 0x4 | |
264 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
265 #define PF_W 0x2 | |
266 #define PF_X 0x1 | |
267 typedef struct elf32_phdr{ | |
268 Elf32_Word p_type; | |
269 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
270 Elf32_Off p_offset; | |
271 Elf32_Addr p_vaddr; | |
272 Elf32_Addr p_paddr; | |
273 Elf32_Word p_filesz; | |
274 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
275 Elf32_Word p_memsz; | |
276 Elf32_Word p_flags; | |
277 Elf32_Word p_align; | |
278 } Elf32_Phdr; | |
279 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
280 typedef struct elf64_phdr { | |
281 Elf64_Word p_type; | |
282 Elf64_Word p_flags; | |
283 Elf64_Off p_offset; | |
284 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
285 Elf64_Addr p_vaddr; | |
286 Elf64_Addr p_paddr; | |
287 Elf64_Xword p_filesz; | |
288 Elf64_Xword p_memsz; | |
289 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
290 Elf64_Xword p_align; | |
291 } Elf64_Phdr; | |
292 #define SHT_NULL 0 | |
293 #define SHT_PROGBITS 1 | |
294 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
295 #define SHT_SYMTAB 2 | |
296 #define SHT_STRTAB 3 | |
297 #define SHT_RELA 4 | |
298 #define SHT_HASH 5 | |
299 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
300 #define SHT_DYNAMIC 6 | |
301 #define SHT_NOTE 7 | |
302 #define SHT_NOBITS 8 | |
303 #define SHT_REL 9 | |
304 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
305 #define SHT_SHLIB 10 | |
306 #define SHT_DYNSYM 11 | |
307 #define SHT_NUM 12 | |
308 #define SHT_LOPROC 0x70000000 | |
309 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
310 #define SHT_HIPROC 0x7fffffff | |
311 #define SHT_LOUSER 0x80000000 | |
312 #define SHT_HIUSER 0xffffffff | |
313 #define SHF_WRITE 0x1 | |
314 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
315 #define SHF_ALLOC 0x2 | |
316 #define SHF_EXECINSTR 0x4 | |
317 #define SHF_MASKPROC 0xf0000000 | |
318 #define SHN_UNDEF 0 | |
319 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
320 #define SHN_LORESERVE 0xff00 | |
321 #define SHN_LOPROC 0xff00 | |
322 #define SHN_HIPROC 0xff1f | |
323 #define SHN_ABS 0xfff1 | |
324 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
325 #define SHN_COMMON 0xfff2 | |
326 #define SHN_HIRESERVE 0xffff | |
327 typedef struct elf32_shdr { | |
328 Elf32_Word sh_name; | |
329 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
330 Elf32_Word sh_type; | |
331 Elf32_Word sh_flags; | |
332 Elf32_Addr sh_addr; | |
333 Elf32_Off sh_offset; | |
334 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
335 Elf32_Word sh_size; | |
336 Elf32_Word sh_link; | |
337 Elf32_Word sh_info; | |
338 Elf32_Word sh_addralign; | |
339 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
340 Elf32_Word sh_entsize; | |
341 } Elf32_Shdr; | |
342 typedef struct elf64_shdr { | |
343 Elf64_Word sh_name; | |
344 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
345 Elf64_Word sh_type; | |
346 Elf64_Xword sh_flags; | |
347 Elf64_Addr sh_addr; | |
348 Elf64_Off sh_offset; | |
349 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
350 Elf64_Xword sh_size; | |
351 Elf64_Word sh_link; | |
352 Elf64_Word sh_info; | |
353 Elf64_Xword sh_addralign; | |
354 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
355 Elf64_Xword sh_entsize; | |
356 } Elf64_Shdr; | |
357 #define EI_MAG0 0 | |
358 #define EI_MAG1 1 | |
359 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
360 #define EI_MAG2 2 | |
361 #define EI_MAG3 3 | |
362 #define EI_CLASS 4 | |
363 #define EI_DATA 5 | |
364 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
365 #define EI_VERSION 6 | |
366 #define EI_OSABI 7 | |
367 #define EI_PAD 8 | |
368 #define ELFMAG0 0x7f | |
369 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
370 #define ELFMAG1 'E' | |
371 #define ELFMAG2 'L' | |
372 #define ELFMAG3 'F' | |
373 #define ELFMAG "\177ELF" | |
374 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
375 #define SELFMAG 4 | |
376 #define ELFCLASSNONE 0 | |
377 #define ELFCLASS32 1 | |
378 #define ELFCLASS64 2 | |
379 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
380 #define ELFCLASSNUM 3 | |
381 #define ELFDATANONE 0 | |
382 #define ELFDATA2LSB 1 | |
383 #define ELFDATA2MSB 2 | |
384 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
385 #define EV_NONE 0 | |
386 #define EV_CURRENT 1 | |
387 #define EV_NUM 2 | |
388 #define ELFOSABI_NONE 0 | |
389 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
390 #define ELFOSABI_LINUX 3 | |
391 #ifndef ELF_OSABI | |
392 #define ELF_OSABI ELFOSABI_NONE | |
393 #endif | |
394 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
395 #define NT_PRSTATUS 1 | |
396 #define NT_PRFPREG 2 | |
397 #define NT_PRPSINFO 3 | |
398 #define NT_TASKSTRUCT 4 | |
399 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
400 #define NT_AUXV 6 | |
401 #define NT_SIGINFO 0x53494749 | |
402 #define NT_FILE 0x46494c45 | |
403 #define NT_PRXFPREG 0x46e62b7f | |
404 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
405 #define NT_PPC_VMX 0x100 | |
406 #define NT_PPC_SPE 0x101 | |
407 #define NT_PPC_VSX 0x102 | |
408 #define NT_386_TLS 0x200 | |
409 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
410 #define NT_386_IOPERM 0x201 | |
411 #define NT_X86_XSTATE 0x202 | |
412 #define NT_S390_HIGH_GPRS 0x300 | |
413 #define NT_S390_TIMER 0x301 | |
414 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
415 #define NT_S390_TODCMP 0x302 | |
416 #define NT_S390_TODPREG 0x303 | |
417 #define NT_S390_CTRS 0x304 | |
418 #define NT_S390_PREFIX 0x305 | |
419 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
420 #define NT_S390_LAST_BREAK 0x306 | |
421 #define NT_S390_SYSTEM_CALL 0x307 | |
422 #define NT_S390_TDB 0x308 | |
423 #define NT_ARM_VFP 0x400 | |
424 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
425 #define NT_ARM_TLS 0x401 | |
426 #define NT_ARM_HW_BREAK 0x402 | |
427 #define NT_ARM_HW_WATCH 0x403 | |
428 #define NT_METAG_CBUF 0x500 | |
429 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
430 #define NT_METAG_RPIPE 0x501 | |
431 #define NT_METAG_TLS 0x502 | |
432 typedef struct elf32_note { | |
433 Elf32_Word n_namesz; | |
434 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
435 Elf32_Word n_descsz; | |
436 Elf32_Word n_type; | |
437 } Elf32_Nhdr; | |
438 typedef struct elf64_note { | |
439 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
440 Elf64_Word n_namesz; | |
441 Elf64_Word n_descsz; | |
442 Elf64_Word n_type; | |
443 } Elf64_Nhdr; | |
444 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | |
445 #endif | |
OLD | NEW |