Go to the documentation of this file. 1 #ifndef __ASMCRIS_ELF_H
2 #define __ASMCRIS_ELF_H
14 #define R_CRIS_8_PCREL 4
15 #define R_CRIS_16_PCREL 5
16 #define R_CRIS_32_PCREL 6
17 #define R_CRIS_GNU_VTINHERIT 7
18 #define R_CRIS_GNU_VTENTRY 8
20 #define R_CRIS_GLOB_DAT 10
21 #define R_CRIS_JUMP_SLOT 11
22 #define R_CRIS_RELATIVE 12
23 #define R_CRIS_16_GOT 13
24 #define R_CRIS_32_GOT 14
25 #define R_CRIS_16_GOTPLT 15
26 #define R_CRIS_32_GOTPLT 16
27 #define R_CRIS_32_GOTREL 17
28 #define R_CRIS_32_PLT_GOTREL 18
29 #define R_CRIS_32_PLT_PCREL 19
35 #define ELF_NGREG (sizeof (struct user_regs_struct) / sizeof(elf_greg_t))
44 #define ELF_CLASS ELFCLASS32
45 #define ELF_DATA ELFDATA2LSB
46 #define ELF_ARCH EM_CRIS
52 #define EF_CRIS_UNDERSCORE 0x00000001
55 #define EF_CRIS_VARIANT_MASK 0x0000000e
58 #define EF_CRIS_VARIANT_ANY_V0_V10 0x00000000
61 #define EF_CRIS_VARIANT_V32 0x00000002
64 #define EF_CRIS_VARIANT_COMMON_V10_V32 0x00000004
67 #define ELF_EXEC_PAGESIZE 8192
74 #define ELF_ET_DYN_BASE (2 * TASK_SIZE / 3)
87 #define ELF_PLATFORM (NULL)
89 #define SET_PERSONALITY(ex) \
90 set_personality(PER_LINUX | (current->personality & (~PER_MASK)))