elf.h revision 0523af7ca2f475ad6bcb5543e5c52cc6836d9457
148486893f46d2e12e926682a3ecb908716bc66c4Chris Lattner/****************************************************************************
29769ab22265b313171d201b5928688524a01bd87Misha Brukman ****************************************************************************
36fbcc26f1460eaee4e0eb8b426fc1ff0c7af11beJohn Criswell ***
46fbcc26f1460eaee4e0eb8b426fc1ff0c7af11beJohn Criswell ***   This header was automatically generated from a Linux kernel header
56fbcc26f1460eaee4e0eb8b426fc1ff0c7af11beJohn Criswell ***   of the same name, to make information necessary for userspace to
66fbcc26f1460eaee4e0eb8b426fc1ff0c7af11beJohn Criswell ***   call into the kernel available to libc.  It contains only constants,
79769ab22265b313171d201b5928688524a01bd87Misha Brukman ***   structures, and macros generated from the original header, and thus,
86fbcc26f1460eaee4e0eb8b426fc1ff0c7af11beJohn Criswell ***   contains no copyrightable information.
90bbe58f073b4b4a6f68b3e2ee6074fc314e8d19fChris Lattner ***
100bbe58f073b4b4a6f68b3e2ee6074fc314e8d19fChris Lattner ***   To edit the content of this header, modify the corresponding
11fe3ae1ed660925f06159ec89460d92148e049ffdChris Lattner ***   source file (e.g. under external/kernel-headers/original/) then
1246758a894f5d9ca7adc8ec03dd6adeb36b7eadb3Chris Lattner ***   run bionic/libc/kernel/tools/update_all.py
13fe3ae1ed660925f06159ec89460d92148e049ffdChris Lattner ***
14fe3ae1ed660925f06159ec89460d92148e049ffdChris Lattner ***   Any manual change here will be lost the next time this script will
15fe3ae1ed660925f06159ec89460d92148e049ffdChris Lattner ***   be run. You've been warned!
16072b163424491c85df6664a4e056aae5e07dc64dChris Lattner ***
17fe3ae1ed660925f06159ec89460d92148e049ffdChris Lattner ****************************************************************************
18072b163424491c85df6664a4e056aae5e07dc64dChris Lattner ****************************************************************************/
19072b163424491c85df6664a4e056aae5e07dc64dChris Lattner#ifndef _ASM_X86_ELF_H
20072b163424491c85df6664a4e056aae5e07dc64dChris Lattner#define _ASM_X86_ELF_H
21072b163424491c85df6664a4e056aae5e07dc64dChris Lattner#include <asm/ptrace.h>
22072b163424491c85df6664a4e056aae5e07dc64dChris Lattner#include <asm/user.h>
23072b163424491c85df6664a4e056aae5e07dc64dChris Lattner/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24072b163424491c85df6664a4e056aae5e07dc64dChris Lattner#include <asm/auxvec.h>
25072b163424491c85df6664a4e056aae5e07dc64dChris Lattnertypedef unsigned long elf_greg_t;
26072b163424491c85df6664a4e056aae5e07dc64dChris Lattner#define ELF_NGREG (sizeof (struct user_regs_struct) / sizeof(elf_greg_t))
270bbe58f073b4b4a6f68b3e2ee6074fc314e8d19fChris Lattnertypedef elf_greg_t elf_gregset_t[ELF_NGREG];
280bbe58f073b4b4a6f68b3e2ee6074fc314e8d19fChris Lattner/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
290bbe58f073b4b4a6f68b3e2ee6074fc314e8d19fChris Lattnertypedef struct user_i387_struct elf_fpregset_t;
300bbe58f073b4b4a6f68b3e2ee6074fc314e8d19fChris Lattnertypedef struct user_fxsr_struct elf_fpxregset_t;
310bbe58f073b4b4a6f68b3e2ee6074fc314e8d19fChris Lattner#define R_386_NONE 0
320bbe58f073b4b4a6f68b3e2ee6074fc314e8d19fChris Lattner#define R_386_32 1
33facd752d3afaeca7dee46648f2a2ae209a94e5e9Chris Lattner/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34551ccae044b0ff658fe629dd67edd5ffe75d10e8Reid Spencer#define R_386_PC32 2
35b7211a2ce13a0365e0e1dd2f27adda2ee3d1288bDevang Patel#define R_386_GOT32 3
360bbe58f073b4b4a6f68b3e2ee6074fc314e8d19fChris Lattner#define R_386_PLT32 4
37d0fde30ce850b78371fd1386338350591f9ff494Brian Gaeke#define R_386_COPY 5
38d0fde30ce850b78371fd1386338350591f9ff494Brian Gaeke/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3953c279b1949f7fa626ccbc399ebbe2d7dc9599a4Devang Patel#define R_386_GLOB_DAT 6
408fc2f2072de83665ae20e06929e28317f449bcdfChris Lattner#define R_386_JMP_SLOT 7
41e725cb0d5a8e017b66768eaf186718b36ffea193Chris Lattner#define R_386_RELATIVE 8
4288d3ef2c744db0289223a4477669f24d542e6d97Chris Lattner#define R_386_GOTOFF 9
430bbe58f073b4b4a6f68b3e2ee6074fc314e8d19fChris Lattner/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
440bbe58f073b4b4a6f68b3e2ee6074fc314e8d19fChris Lattner#define R_386_GOTPC 10
459769ab22265b313171d201b5928688524a01bd87Misha Brukman#define R_386_NUM 11
469769ab22265b313171d201b5928688524a01bd87Misha Brukman#define ELF_CLASS ELFCLASS32
472b7bb7a986545b5ec877416278dc126a35ab6970Chris Lattner#define ELF_DATA ELFDATA2LSB
480bbe58f073b4b4a6f68b3e2ee6074fc314e8d19fChris Lattner/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
490bbe58f073b4b4a6f68b3e2ee6074fc314e8d19fChris Lattner#define ELF_ARCH EM_386
50697954c15da58bd8b186dbafdedd8b06db770201Chris Lattner#endif
517dd46b09c0f1b6b93f03a80953046d38697fba82Chris Lattner