-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Sanitise linux/audit.h for userspace consumption, split elf-em.h from…
… elf.h Don't include <linux/sched.h> outside __KERNEL__, and split the EM_xxx definitions out of elf.h into elf-em.h so that audit.h can include just that and not pollute the namespace any further than it needs to. Signed-off-by: David Woodhouse <dwmw2@infradead.org>
- Loading branch information
David Woodhouse
committed
Apr 26, 2006
1 parent
62c4f0a
commit f001e47
Showing
3 changed files
with
47 additions
and
60 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
#ifndef _LINUX_ELF_EM_H | ||
#define _LINUX_ELF_EM_H | ||
|
||
/* These constants define the various ELF target machines */ | ||
#define EM_NONE 0 | ||
#define EM_M32 1 | ||
#define EM_SPARC 2 | ||
#define EM_386 3 | ||
#define EM_68K 4 | ||
#define EM_88K 5 | ||
#define EM_486 6 /* Perhaps disused */ | ||
#define EM_860 7 | ||
#define EM_MIPS 8 /* MIPS R3000 (officially, big-endian only) */ | ||
#define EM_MIPS_RS4_BE 10 /* MIPS R4000 big-endian */ | ||
#define EM_PARISC 15 /* HPPA */ | ||
#define EM_SPARC32PLUS 18 /* Sun's "v8plus" */ | ||
#define EM_PPC 20 /* PowerPC */ | ||
#define EM_PPC64 21 /* PowerPC64 */ | ||
#define EM_SH 42 /* SuperH */ | ||
#define EM_SPARCV9 43 /* SPARC v9 64-bit */ | ||
#define EM_IA_64 50 /* HP/Intel IA-64 */ | ||
#define EM_X86_64 62 /* AMD x86-64 */ | ||
#define EM_S390 22 /* IBM S/390 */ | ||
#define EM_CRIS 76 /* Axis Communications 32-bit embedded processor */ | ||
#define EM_V850 87 /* NEC v850 */ | ||
#define EM_M32R 88 /* Renesas M32R */ | ||
#define EM_H8_300 46 /* Renesas H8/300,300H,H8S */ | ||
#define EM_FRV 0x5441 /* Fujitsu FR-V */ | ||
|
||
/* | ||
* This is an interim value that we will use until the committee comes | ||
* up with a final number. | ||
*/ | ||
#define EM_ALPHA 0x9026 | ||
|
||
/* Bogus old v850 magic number, used by old tools. */ | ||
#define EM_CYGNUS_V850 0x9080 | ||
/* Bogus old m32r magic number, used by old tools. */ | ||
#define EM_CYGNUS_M32R 0x9041 | ||
/* This is the old interim value for S/390 architecture */ | ||
#define EM_S390_OLD 0xA390 | ||
|
||
|
||
#endif /* _LINUX_ELF_EM_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters