1pub type __s8 = crate::ctypes::c_schar;
4pub type __u8 = crate::ctypes::c_uchar;
5pub type __s16 = crate::ctypes::c_short;
6pub type __u16 = crate::ctypes::c_ushort;
7pub type __s32 = crate::ctypes::c_int;
8pub type __u32 = crate::ctypes::c_uint;
9pub type __s64 = crate::ctypes::c_longlong;
10pub type __u64 = crate::ctypes::c_ulonglong;
11pub type __kernel_key_t = crate::ctypes::c_int;
12pub type __kernel_mqd_t = crate::ctypes::c_int;
13pub type __kernel_old_uid_t = crate::ctypes::c_ushort;
14pub type __kernel_old_gid_t = crate::ctypes::c_ushort;
15pub type __kernel_old_dev_t = crate::ctypes::c_ulong;
16pub type __kernel_long_t = crate::ctypes::c_long;
17pub type __kernel_ulong_t = crate::ctypes::c_ulong;
18pub type __kernel_ino_t = __kernel_ulong_t;
19pub type __kernel_mode_t = crate::ctypes::c_uint;
20pub type __kernel_pid_t = crate::ctypes::c_int;
21pub type __kernel_ipc_pid_t = crate::ctypes::c_int;
22pub type __kernel_uid_t = crate::ctypes::c_uint;
23pub type __kernel_gid_t = crate::ctypes::c_uint;
24pub type __kernel_suseconds_t = __kernel_long_t;
25pub type __kernel_daddr_t = crate::ctypes::c_int;
26pub type __kernel_uid32_t = crate::ctypes::c_uint;
27pub type __kernel_gid32_t = crate::ctypes::c_uint;
28pub type __kernel_size_t = __kernel_ulong_t;
29pub type __kernel_ssize_t = __kernel_long_t;
30pub type __kernel_ptrdiff_t = __kernel_long_t;
31pub type __kernel_off_t = __kernel_long_t;
32pub type __kernel_loff_t = crate::ctypes::c_longlong;
33pub type __kernel_old_time_t = __kernel_long_t;
34pub type __kernel_time_t = __kernel_long_t;
35pub type __kernel_time64_t = crate::ctypes::c_longlong;
36pub type __kernel_clock_t = __kernel_long_t;
37pub type __kernel_timer_t = crate::ctypes::c_int;
38pub type __kernel_clockid_t = crate::ctypes::c_int;
39pub type __kernel_caddr_t = *mut crate::ctypes::c_char;
40pub type __kernel_uid16_t = crate::ctypes::c_ushort;
41pub type __kernel_gid16_t = crate::ctypes::c_ushort;
42pub type __s128 = i128;
43pub type __u128 = u128;
44pub type __le16 = __u16;
45pub type __be16 = __u16;
46pub type __le32 = __u32;
47pub type __be32 = __u32;
48pub type __le64 = __u64;
49pub type __be64 = __u64;
50pub type __sum16 = __u16;
51pub type __wsum = __u32;
52pub type __poll_t = crate::ctypes::c_uint;
53pub type Elf32_Addr = __u32;
54pub type Elf32_Half = __u16;
55pub type Elf32_Off = __u32;
56pub type Elf32_Sword = __s32;
57pub type Elf32_Word = __u32;
58pub type Elf32_Versym = __u16;
59pub type Elf64_Addr = __u64;
60pub type Elf64_Half = __u16;
61pub type Elf64_SHalf = __s16;
62pub type Elf64_Off = __u64;
63pub type Elf64_Sword = __s32;
64pub type Elf64_Word = __u32;
65pub type Elf64_Xword = __u64;
66pub type Elf64_Sxword = __s64;
67pub type Elf64_Versym = __u16;
68pub type Elf32_Rel = elf32_rel;
69pub type Elf64_Rel = elf64_rel;
70pub type Elf32_Rela = elf32_rela;
71pub type Elf64_Rela = elf64_rela;
72pub type Elf32_Sym = elf32_sym;
73pub type Elf64_Sym = elf64_sym;
74pub type Elf32_Ehdr = elf32_hdr;
75pub type Elf64_Ehdr = elf64_hdr;
76pub type Elf32_Phdr = elf32_phdr;
77pub type Elf64_Phdr = elf64_phdr;
78pub type Elf32_Shdr = elf32_shdr;
79pub type Elf64_Shdr = elf64_shdr;
80pub type Elf32_Nhdr = elf32_note;
81pub type Elf64_Nhdr = elf64_note;
82#[repr(C)]
83#[derive(Copy, Clone)]
84pub struct Elf32_Dyn {
85pub d_tag: Elf32_Sword,
86pub d_un: Elf32_Dyn__bindgen_ty_1,
87}
88#[repr(C)]
89#[derive(Copy, Clone)]
90pub struct Elf64_Dyn {
91pub d_tag: Elf64_Sxword,
92pub d_un: Elf64_Dyn__bindgen_ty_1,
93}
94#[repr(C)]
95#[derive(Debug, Copy, Clone)]
96pub struct elf32_rel {
97pub r_offset: Elf32_Addr,
98pub r_info: Elf32_Word,
99}
100#[repr(C)]
101#[derive(Debug, Copy, Clone)]
102pub struct elf64_rel {
103pub r_offset: Elf64_Addr,
104pub r_info: Elf64_Xword,
105}
106#[repr(C)]
107#[derive(Debug, Copy, Clone)]
108pub struct elf32_rela {
109pub r_offset: Elf32_Addr,
110pub r_info: Elf32_Word,
111pub r_addend: Elf32_Sword,
112}
113#[repr(C)]
114#[derive(Debug, Copy, Clone)]
115pub struct elf64_rela {
116pub r_offset: Elf64_Addr,
117pub r_info: Elf64_Xword,
118pub r_addend: Elf64_Sxword,
119}
120#[repr(C)]
121#[derive(Debug, Copy, Clone)]
122pub struct elf32_sym {
123pub st_name: Elf32_Word,
124pub st_value: Elf32_Addr,
125pub st_size: Elf32_Word,
126pub st_info: crate::ctypes::c_uchar,
127pub st_other: crate::ctypes::c_uchar,
128pub st_shndx: Elf32_Half,
129}
130#[repr(C)]
131#[derive(Debug, Copy, Clone)]
132pub struct elf64_sym {
133pub st_name: Elf64_Word,
134pub st_info: crate::ctypes::c_uchar,
135pub st_other: crate::ctypes::c_uchar,
136pub st_shndx: Elf64_Half,
137pub st_value: Elf64_Addr,
138pub st_size: Elf64_Xword,
139}
140#[repr(C)]
141#[derive(Debug, Copy, Clone)]
142pub struct elf32_hdr {
143pub e_ident: [crate::ctypes::c_uchar; 16usize],
144pub e_type: Elf32_Half,
145pub e_machine: Elf32_Half,
146pub e_version: Elf32_Word,
147pub e_entry: Elf32_Addr,
148pub e_phoff: Elf32_Off,
149pub e_shoff: Elf32_Off,
150pub e_flags: Elf32_Word,
151pub e_ehsize: Elf32_Half,
152pub e_phentsize: Elf32_Half,
153pub e_phnum: Elf32_Half,
154pub e_shentsize: Elf32_Half,
155pub e_shnum: Elf32_Half,
156pub e_shstrndx: Elf32_Half,
157}
158#[repr(C)]
159#[derive(Debug, Copy, Clone)]
160pub struct elf64_hdr {
161pub e_ident: [crate::ctypes::c_uchar; 16usize],
162pub e_type: Elf64_Half,
163pub e_machine: Elf64_Half,
164pub e_version: Elf64_Word,
165pub e_entry: Elf64_Addr,
166pub e_phoff: Elf64_Off,
167pub e_shoff: Elf64_Off,
168pub e_flags: Elf64_Word,
169pub e_ehsize: Elf64_Half,
170pub e_phentsize: Elf64_Half,
171pub e_phnum: Elf64_Half,
172pub e_shentsize: Elf64_Half,
173pub e_shnum: Elf64_Half,
174pub e_shstrndx: Elf64_Half,
175}
176#[repr(C)]
177#[derive(Debug, Copy, Clone)]
178pub struct elf32_phdr {
179pub p_type: Elf32_Word,
180pub p_offset: Elf32_Off,
181pub p_vaddr: Elf32_Addr,
182pub p_paddr: Elf32_Addr,
183pub p_filesz: Elf32_Word,
184pub p_memsz: Elf32_Word,
185pub p_flags: Elf32_Word,
186pub p_align: Elf32_Word,
187}
188#[repr(C)]
189#[derive(Debug, Copy, Clone)]
190pub struct elf64_phdr {
191pub p_type: Elf64_Word,
192pub p_flags: Elf64_Word,
193pub p_offset: Elf64_Off,
194pub p_vaddr: Elf64_Addr,
195pub p_paddr: Elf64_Addr,
196pub p_filesz: Elf64_Xword,
197pub p_memsz: Elf64_Xword,
198pub p_align: Elf64_Xword,
199}
200#[repr(C)]
201#[derive(Debug, Copy, Clone)]
202pub struct elf32_shdr {
203pub sh_name: Elf32_Word,
204pub sh_type: Elf32_Word,
205pub sh_flags: Elf32_Word,
206pub sh_addr: Elf32_Addr,
207pub sh_offset: Elf32_Off,
208pub sh_size: Elf32_Word,
209pub sh_link: Elf32_Word,
210pub sh_info: Elf32_Word,
211pub sh_addralign: Elf32_Word,
212pub sh_entsize: Elf32_Word,
213}
214#[repr(C)]
215#[derive(Debug, Copy, Clone)]
216pub struct elf64_shdr {
217pub sh_name: Elf64_Word,
218pub sh_type: Elf64_Word,
219pub sh_flags: Elf64_Xword,
220pub sh_addr: Elf64_Addr,
221pub sh_offset: Elf64_Off,
222pub sh_size: Elf64_Xword,
223pub sh_link: Elf64_Word,
224pub sh_info: Elf64_Word,
225pub sh_addralign: Elf64_Xword,
226pub sh_entsize: Elf64_Xword,
227}
228#[repr(C)]
229#[derive(Debug, Copy, Clone)]
230pub struct elf32_note {
231pub n_namesz: Elf32_Word,
232pub n_descsz: Elf32_Word,
233pub n_type: Elf32_Word,
234}
235#[repr(C)]
236#[derive(Debug, Copy, Clone)]
237pub struct elf64_note {
238pub n_namesz: Elf64_Word,
239pub n_descsz: Elf64_Word,
240pub n_type: Elf64_Word,
241}
242#[repr(C)]
243#[derive(Debug, Copy, Clone)]
244pub struct Elf32_Verdef {
245pub vd_version: Elf32_Half,
246pub vd_flags: Elf32_Half,
247pub vd_ndx: Elf32_Half,
248pub vd_cnt: Elf32_Half,
249pub vd_hash: Elf32_Word,
250pub vd_aux: Elf32_Word,
251pub vd_next: Elf32_Word,
252}
253#[repr(C)]
254#[derive(Debug, Copy, Clone)]
255pub struct Elf64_Verdef {
256pub vd_version: Elf64_Half,
257pub vd_flags: Elf64_Half,
258pub vd_ndx: Elf64_Half,
259pub vd_cnt: Elf64_Half,
260pub vd_hash: Elf64_Word,
261pub vd_aux: Elf64_Word,
262pub vd_next: Elf64_Word,
263}
264#[repr(C)]
265#[derive(Debug, Copy, Clone)]
266pub struct Elf32_Verdaux {
267pub vda_name: Elf32_Word,
268pub vda_next: Elf32_Word,
269}
270#[repr(C)]
271#[derive(Debug, Copy, Clone)]
272pub struct Elf64_Verdaux {
273pub vda_name: Elf64_Word,
274pub vda_next: Elf64_Word,
275}
276pub const __BITS_PER_LONG_LONG: u32 = 64;
277pub const EM_NONE: u32 = 0;
278pub const EM_M32: u32 = 1;
279pub const EM_SPARC: u32 = 2;
280pub const EM_386: u32 = 3;
281pub const EM_68K: u32 = 4;
282pub const EM_88K: u32 = 5;
283pub const EM_486: u32 = 6;
284pub const EM_860: u32 = 7;
285pub const EM_MIPS: u32 = 8;
286pub const EM_MIPS_RS3_LE: u32 = 10;
287pub const EM_MIPS_RS4_BE: u32 = 10;
288pub const EM_PARISC: u32 = 15;
289pub const EM_SPARC32PLUS: u32 = 18;
290pub const EM_PPC: u32 = 20;
291pub const EM_PPC64: u32 = 21;
292pub const EM_SPU: u32 = 23;
293pub const EM_ARM: u32 = 40;
294pub const EM_SH: u32 = 42;
295pub const EM_SPARCV9: u32 = 43;
296pub const EM_H8_300: u32 = 46;
297pub const EM_IA_64: u32 = 50;
298pub const EM_X86_64: u32 = 62;
299pub const EM_S390: u32 = 22;
300pub const EM_CRIS: u32 = 76;
301pub const EM_M32R: u32 = 88;
302pub const EM_MN10300: u32 = 89;
303pub const EM_OPENRISC: u32 = 92;
304pub const EM_ARCOMPACT: u32 = 93;
305pub const EM_XTENSA: u32 = 94;
306pub const EM_BLACKFIN: u32 = 106;
307pub const EM_UNICORE: u32 = 110;
308pub const EM_ALTERA_NIOS2: u32 = 113;
309pub const EM_TI_C6000: u32 = 140;
310pub const EM_HEXAGON: u32 = 164;
311pub const EM_NDS32: u32 = 167;
312pub const EM_AARCH64: u32 = 183;
313pub const EM_TILEPRO: u32 = 188;
314pub const EM_MICROBLAZE: u32 = 189;
315pub const EM_TILEGX: u32 = 191;
316pub const EM_ARCV2: u32 = 195;
317pub const EM_RISCV: u32 = 243;
318pub const EM_BPF: u32 = 247;
319pub const EM_CSKY: u32 = 252;
320pub const EM_LOONGARCH: u32 = 258;
321pub const EM_FRV: u32 = 21569;
322pub const EM_ALPHA: u32 = 36902;
323pub const EM_CYGNUS_M32R: u32 = 36929;
324pub const EM_S390_OLD: u32 = 41872;
325pub const EM_CYGNUS_MN10300: u32 = 48879;
326pub const PT_NULL: u32 = 0;
327pub const PT_LOAD: u32 = 1;
328pub const PT_DYNAMIC: u32 = 2;
329pub const PT_INTERP: u32 = 3;
330pub const PT_NOTE: u32 = 4;
331pub const PT_SHLIB: u32 = 5;
332pub const PT_PHDR: u32 = 6;
333pub const PT_TLS: u32 = 7;
334pub const PT_LOOS: u32 = 1610612736;
335pub const PT_HIOS: u32 = 1879048191;
336pub const PT_LOPROC: u32 = 1879048192;
337pub const PT_HIPROC: u32 = 2147483647;
338pub const PT_GNU_EH_FRAME: u32 = 1685382480;
339pub const PT_GNU_STACK: u32 = 1685382481;
340pub const PT_GNU_RELRO: u32 = 1685382482;
341pub const PT_GNU_PROPERTY: u32 = 1685382483;
342pub const PT_AARCH64_MEMTAG_MTE: u32 = 1879048194;
343pub const PN_XNUM: u32 = 65535;
344pub const ET_NONE: u32 = 0;
345pub const ET_REL: u32 = 1;
346pub const ET_EXEC: u32 = 2;
347pub const ET_DYN: u32 = 3;
348pub const ET_CORE: u32 = 4;
349pub const ET_LOPROC: u32 = 65280;
350pub const ET_HIPROC: u32 = 65535;
351pub const DT_NULL: u32 = 0;
352pub const DT_NEEDED: u32 = 1;
353pub const DT_PLTRELSZ: u32 = 2;
354pub const DT_PLTGOT: u32 = 3;
355pub const DT_HASH: u32 = 4;
356pub const DT_STRTAB: u32 = 5;
357pub const DT_SYMTAB: u32 = 6;
358pub const DT_RELA: u32 = 7;
359pub const DT_RELASZ: u32 = 8;
360pub const DT_RELAENT: u32 = 9;
361pub const DT_STRSZ: u32 = 10;
362pub const DT_SYMENT: u32 = 11;
363pub const DT_INIT: u32 = 12;
364pub const DT_FINI: u32 = 13;
365pub const DT_SONAME: u32 = 14;
366pub const DT_RPATH: u32 = 15;
367pub const DT_SYMBOLIC: u32 = 16;
368pub const DT_REL: u32 = 17;
369pub const DT_RELSZ: u32 = 18;
370pub const DT_RELENT: u32 = 19;
371pub const DT_PLTREL: u32 = 20;
372pub const DT_DEBUG: u32 = 21;
373pub const DT_TEXTREL: u32 = 22;
374pub const DT_JMPREL: u32 = 23;
375pub const DT_ENCODING: u32 = 32;
376pub const OLD_DT_LOOS: u32 = 1610612736;
377pub const DT_LOOS: u32 = 1610612749;
378pub const DT_HIOS: u32 = 1879044096;
379pub const DT_VALRNGLO: u32 = 1879047424;
380pub const DT_VALRNGHI: u32 = 1879047679;
381pub const DT_ADDRRNGLO: u32 = 1879047680;
382pub const DT_GNU_HASH: u32 = 1879047925;
383pub const DT_ADDRRNGHI: u32 = 1879047935;
384pub const DT_VERSYM: u32 = 1879048176;
385pub const DT_RELACOUNT: u32 = 1879048185;
386pub const DT_RELCOUNT: u32 = 1879048186;
387pub const DT_FLAGS_1: u32 = 1879048187;
388pub const DT_VERDEF: u32 = 1879048188;
389pub const DT_VERDEFNUM: u32 = 1879048189;
390pub const DT_VERNEED: u32 = 1879048190;
391pub const DT_VERNEEDNUM: u32 = 1879048191;
392pub const OLD_DT_HIOS: u32 = 1879048191;
393pub const DT_LOPROC: u32 = 1879048192;
394pub const DT_HIPROC: u32 = 2147483647;
395pub const STB_LOCAL: u32 = 0;
396pub const STB_GLOBAL: u32 = 1;
397pub const STB_WEAK: u32 = 2;
398pub const STN_UNDEF: u32 = 0;
399pub const STT_NOTYPE: u32 = 0;
400pub const STT_OBJECT: u32 = 1;
401pub const STT_FUNC: u32 = 2;
402pub const STT_SECTION: u32 = 3;
403pub const STT_FILE: u32 = 4;
404pub const STT_COMMON: u32 = 5;
405pub const STT_TLS: u32 = 6;
406pub const VER_FLG_BASE: u32 = 1;
407pub const VER_FLG_WEAK: u32 = 2;
408pub const EI_NIDENT: u32 = 16;
409pub const PF_R: u32 = 4;
410pub const PF_W: u32 = 2;
411pub const PF_X: u32 = 1;
412pub const SHT_NULL: u32 = 0;
413pub const SHT_PROGBITS: u32 = 1;
414pub const SHT_SYMTAB: u32 = 2;
415pub const SHT_STRTAB: u32 = 3;
416pub const SHT_RELA: u32 = 4;
417pub const SHT_HASH: u32 = 5;
418pub const SHT_DYNAMIC: u32 = 6;
419pub const SHT_NOTE: u32 = 7;
420pub const SHT_NOBITS: u32 = 8;
421pub const SHT_REL: u32 = 9;
422pub const SHT_SHLIB: u32 = 10;
423pub const SHT_DYNSYM: u32 = 11;
424pub const SHT_NUM: u32 = 12;
425pub const SHT_LOPROC: u32 = 1879048192;
426pub const SHT_HIPROC: u32 = 2147483647;
427pub const SHT_LOUSER: u32 = 2147483648;
428pub const SHT_HIUSER: u32 = 4294967295;
429pub const SHF_WRITE: u32 = 1;
430pub const SHF_ALLOC: u32 = 2;
431pub const SHF_EXECINSTR: u32 = 4;
432pub const SHF_MERGE: u32 = 16;
433pub const SHF_STRINGS: u32 = 32;
434pub const SHF_INFO_LINK: u32 = 64;
435pub const SHF_LINK_ORDER: u32 = 128;
436pub const SHF_OS_NONCONFORMING: u32 = 256;
437pub const SHF_GROUP: u32 = 512;
438pub const SHF_TLS: u32 = 1024;
439pub const SHF_RELA_LIVEPATCH: u32 = 1048576;
440pub const SHF_RO_AFTER_INIT: u32 = 2097152;
441pub const SHF_ORDERED: u32 = 67108864;
442pub const SHF_EXCLUDE: u32 = 134217728;
443pub const SHF_MASKOS: u32 = 267386880;
444pub const SHF_MASKPROC: u32 = 4026531840;
445pub const SHN_UNDEF: u32 = 0;
446pub const SHN_LORESERVE: u32 = 65280;
447pub const SHN_LOPROC: u32 = 65280;
448pub const SHN_HIPROC: u32 = 65311;
449pub const SHN_LIVEPATCH: u32 = 65312;
450pub const SHN_ABS: u32 = 65521;
451pub const SHN_COMMON: u32 = 65522;
452pub const SHN_HIRESERVE: u32 = 65535;
453pub const EI_MAG0: u32 = 0;
454pub const EI_MAG1: u32 = 1;
455pub const EI_MAG2: u32 = 2;
456pub const EI_MAG3: u32 = 3;
457pub const EI_CLASS: u32 = 4;
458pub const EI_DATA: u32 = 5;
459pub const EI_VERSION: u32 = 6;
460pub const EI_OSABI: u32 = 7;
461pub const EI_PAD: u32 = 8;
462pub const ELFMAG0: u32 = 127;
463pub const ELFMAG1: u8 = 69u8;
464pub const ELFMAG2: u8 = 76u8;
465pub const ELFMAG3: u8 = 70u8;
466pub const ELFMAG: &[u8; 5] = b"\x7FELF\0";
467pub const SELFMAG: u32 = 4;
468pub const ELFCLASSNONE: u32 = 0;
469pub const ELFCLASS32: u32 = 1;
470pub const ELFCLASS64: u32 = 2;
471pub const ELFCLASSNUM: u32 = 3;
472pub const ELFDATANONE: u32 = 0;
473pub const ELFDATA2LSB: u32 = 1;
474pub const ELFDATA2MSB: u32 = 2;
475pub const EV_NONE: u32 = 0;
476pub const EV_CURRENT: u32 = 1;
477pub const EV_NUM: u32 = 2;
478pub const ELFOSABI_NONE: u32 = 0;
479pub const ELFOSABI_LINUX: u32 = 3;
480pub const ELF_OSABI: u32 = 0;
481pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0";
482pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5;
483pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0";
484pub const NT_PRSTATUS: u32 = 1;
485pub const NN_PRFPREG: &[u8; 5] = b"CORE\0";
486pub const NT_PRFPREG: u32 = 2;
487pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0";
488pub const NT_PRPSINFO: u32 = 3;
489pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0";
490pub const NT_TASKSTRUCT: u32 = 4;
491pub const NN_AUXV: &[u8; 5] = b"CORE\0";
492pub const NT_AUXV: u32 = 6;
493pub const NN_SIGINFO: &[u8; 5] = b"CORE\0";
494pub const NT_SIGINFO: u32 = 1397311305;
495pub const NN_FILE: &[u8; 5] = b"CORE\0";
496pub const NT_FILE: u32 = 1179208773;
497pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0";
498pub const NT_PRXFPREG: u32 = 1189489535;
499pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0";
500pub const NT_PPC_VMX: u32 = 256;
501pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0";
502pub const NT_PPC_SPE: u32 = 257;
503pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0";
504pub const NT_PPC_VSX: u32 = 258;
505pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0";
506pub const NT_PPC_TAR: u32 = 259;
507pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0";
508pub const NT_PPC_PPR: u32 = 260;
509pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0";
510pub const NT_PPC_DSCR: u32 = 261;
511pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0";
512pub const NT_PPC_EBB: u32 = 262;
513pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0";
514pub const NT_PPC_PMU: u32 = 263;
515pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0";
516pub const NT_PPC_TM_CGPR: u32 = 264;
517pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0";
518pub const NT_PPC_TM_CFPR: u32 = 265;
519pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0";
520pub const NT_PPC_TM_CVMX: u32 = 266;
521pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0";
522pub const NT_PPC_TM_CVSX: u32 = 267;
523pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0";
524pub const NT_PPC_TM_SPR: u32 = 268;
525pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0";
526pub const NT_PPC_TM_CTAR: u32 = 269;
527pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0";
528pub const NT_PPC_TM_CPPR: u32 = 270;
529pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0";
530pub const NT_PPC_TM_CDSCR: u32 = 271;
531pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0";
532pub const NT_PPC_PKEY: u32 = 272;
533pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0";
534pub const NT_PPC_DEXCR: u32 = 273;
535pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0";
536pub const NT_PPC_HASHKEYR: u32 = 274;
537pub const NN_386_TLS: &[u8; 6] = b"LINUX\0";
538pub const NT_386_TLS: u32 = 512;
539pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0";
540pub const NT_386_IOPERM: u32 = 513;
541pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0";
542pub const NT_X86_XSTATE: u32 = 514;
543pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0";
544pub const NT_X86_SHSTK: u32 = 516;
545pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0";
546pub const NT_X86_XSAVE_LAYOUT: u32 = 517;
547pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0";
548pub const NT_S390_HIGH_GPRS: u32 = 768;
549pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0";
550pub const NT_S390_TIMER: u32 = 769;
551pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0";
552pub const NT_S390_TODCMP: u32 = 770;
553pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0";
554pub const NT_S390_TODPREG: u32 = 771;
555pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0";
556pub const NT_S390_CTRS: u32 = 772;
557pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0";
558pub const NT_S390_PREFIX: u32 = 773;
559pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0";
560pub const NT_S390_LAST_BREAK: u32 = 774;
561pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0";
562pub const NT_S390_SYSTEM_CALL: u32 = 775;
563pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0";
564pub const NT_S390_TDB: u32 = 776;
565pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0";
566pub const NT_S390_VXRS_LOW: u32 = 777;
567pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0";
568pub const NT_S390_VXRS_HIGH: u32 = 778;
569pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0";
570pub const NT_S390_GS_CB: u32 = 779;
571pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0";
572pub const NT_S390_GS_BC: u32 = 780;
573pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0";
574pub const NT_S390_RI_CB: u32 = 781;
575pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0";
576pub const NT_S390_PV_CPU_DATA: u32 = 782;
577pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0";
578pub const NT_ARM_VFP: u32 = 1024;
579pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0";
580pub const NT_ARM_TLS: u32 = 1025;
581pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0";
582pub const NT_ARM_HW_BREAK: u32 = 1026;
583pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0";
584pub const NT_ARM_HW_WATCH: u32 = 1027;
585pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0";
586pub const NT_ARM_SYSTEM_CALL: u32 = 1028;
587pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0";
588pub const NT_ARM_SVE: u32 = 1029;
589pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0";
590pub const NT_ARM_PAC_MASK: u32 = 1030;
591pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0";
592pub const NT_ARM_PACA_KEYS: u32 = 1031;
593pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0";
594pub const NT_ARM_PACG_KEYS: u32 = 1032;
595pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0";
596pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033;
597pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0";
598pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034;
599pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0";
600pub const NT_ARM_SSVE: u32 = 1035;
601pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0";
602pub const NT_ARM_ZA: u32 = 1036;
603pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0";
604pub const NT_ARM_ZT: u32 = 1037;
605pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0";
606pub const NT_ARM_FPMR: u32 = 1038;
607pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0";
608pub const NT_ARM_POE: u32 = 1039;
609pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0";
610pub const NT_ARM_GCS: u32 = 1040;
611pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0";
612pub const NT_ARC_V2: u32 = 1536;
613pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0";
614pub const NT_VMCOREDD: u32 = 1792;
615pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0";
616pub const NT_MIPS_DSP: u32 = 2048;
617pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0";
618pub const NT_MIPS_FP_MODE: u32 = 2049;
619pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0";
620pub const NT_MIPS_MSA: u32 = 2050;
621pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0";
622pub const NT_RISCV_CSR: u32 = 2304;
623pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0";
624pub const NT_RISCV_VECTOR: u32 = 2305;
625pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0";
626pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306;
627pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0";
628pub const NT_LOONGARCH_CPUCFG: u32 = 2560;
629pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0";
630pub const NT_LOONGARCH_CSR: u32 = 2561;
631pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0";
632pub const NT_LOONGARCH_LSX: u32 = 2562;
633pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0";
634pub const NT_LOONGARCH_LASX: u32 = 2563;
635pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0";
636pub const NT_LOONGARCH_LBT: u32 = 2564;
637pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0";
638pub const NT_LOONGARCH_HW_BREAK: u32 = 2565;
639pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0";
640pub const NT_LOONGARCH_HW_WATCH: u32 = 2566;
641pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472;
642pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1;
643#[repr(C)]
644#[derive(Copy, Clone)]
645pub union Elf32_Dyn__bindgen_ty_1 {
646pub d_val: Elf32_Sword,
647pub d_ptr: Elf32_Addr,
648}
649#[repr(C)]
650#[derive(Copy, Clone)]
651pub union Elf64_Dyn__bindgen_ty_1 {
652pub d_val: Elf64_Xword,
653pub d_ptr: Elf64_Addr,
654}