Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
elf.h File Reference
#include <asm/fpu.h>
#include <asm/page.h>
#include <asm/auxvec.h>

Go to the source code of this file.

Data Structures

struct  got_entry
 
struct  fdesc
 

Macros

#define elf_check_arch(x)   ((x)->e_machine == EM_IA_64)
 
#define ELF_CLASS   ELFCLASS64
 
#define ELF_DATA   ELFDATA2LSB
 
#define ELF_ARCH   EM_IA_64
 
#define CORE_DUMP_USE_REGSET
 
#define EF_IA_64_LINUX_EXECUTABLE_STACK   0x1 /* is stack (& heap) executable by default? */
 
#define ELF_EXEC_PAGESIZE   PAGE_SIZE
 
#define ELF_ET_DYN_BASE   (TASK_UNMAPPED_BASE + 0x800000000UL)
 
#define PT_IA_64_UNWIND   0x70000001
 
#define R_IA64_NONE   0x00 /* none */
 
#define R_IA64_IMM14   0x21 /* symbol + addend, add imm14 */
 
#define R_IA64_IMM22   0x22 /* symbol + addend, add imm22 */
 
#define R_IA64_IMM64   0x23 /* symbol + addend, mov imm64 */
 
#define R_IA64_DIR32MSB   0x24 /* symbol + addend, data4 MSB */
 
#define R_IA64_DIR32LSB   0x25 /* symbol + addend, data4 LSB */
 
#define R_IA64_DIR64MSB   0x26 /* symbol + addend, data8 MSB */
 
#define R_IA64_DIR64LSB   0x27 /* symbol + addend, data8 LSB */
 
#define R_IA64_GPREL22   0x2a /* @gprel(sym+add), add imm22 */
 
#define R_IA64_GPREL64I   0x2b /* @gprel(sym+add), mov imm64 */
 
#define R_IA64_GPREL32MSB   0x2c /* @gprel(sym+add), data4 MSB */
 
#define R_IA64_GPREL32LSB   0x2d /* @gprel(sym+add), data4 LSB */
 
#define R_IA64_GPREL64MSB   0x2e /* @gprel(sym+add), data8 MSB */
 
#define R_IA64_GPREL64LSB   0x2f /* @gprel(sym+add), data8 LSB */
 
#define R_IA64_LTOFF22   0x32 /* @ltoff(sym+add), add imm22 */
 
#define R_IA64_LTOFF64I   0x33 /* @ltoff(sym+add), mov imm64 */
 
#define R_IA64_PLTOFF22   0x3a /* @pltoff(sym+add), add imm22 */
 
#define R_IA64_PLTOFF64I   0x3b /* @pltoff(sym+add), mov imm64 */
 
#define R_IA64_PLTOFF64MSB   0x3e /* @pltoff(sym+add), data8 MSB */
 
#define R_IA64_PLTOFF64LSB   0x3f /* @pltoff(sym+add), data8 LSB */
 
#define R_IA64_FPTR64I   0x43 /* @fptr(sym+add), mov imm64 */
 
#define R_IA64_FPTR32MSB   0x44 /* @fptr(sym+add), data4 MSB */
 
#define R_IA64_FPTR32LSB   0x45 /* @fptr(sym+add), data4 LSB */
 
#define R_IA64_FPTR64MSB   0x46 /* @fptr(sym+add), data8 MSB */
 
#define R_IA64_FPTR64LSB   0x47 /* @fptr(sym+add), data8 LSB */
 
#define R_IA64_PCREL60B   0x48 /* @pcrel(sym+add), brl */
 
#define R_IA64_PCREL21B   0x49 /* @pcrel(sym+add), ptb, call */
 
#define R_IA64_PCREL21M   0x4a /* @pcrel(sym+add), chk.s */
 
#define R_IA64_PCREL21F   0x4b /* @pcrel(sym+add), fchkf */
 
#define R_IA64_PCREL32MSB   0x4c /* @pcrel(sym+add), data4 MSB */
 
#define R_IA64_PCREL32LSB   0x4d /* @pcrel(sym+add), data4 LSB */
 
#define R_IA64_PCREL64MSB   0x4e /* @pcrel(sym+add), data8 MSB */
 
#define R_IA64_PCREL64LSB   0x4f /* @pcrel(sym+add), data8 LSB */
 
#define R_IA64_LTOFF_FPTR22   0x52 /* @ltoff(@fptr(s+a)), imm22 */
 
#define R_IA64_LTOFF_FPTR64I   0x53 /* @ltoff(@fptr(s+a)), imm64 */
 
#define R_IA64_LTOFF_FPTR32MSB   0x54 /* @ltoff(@fptr(s+a)), 4 MSB */
 
#define R_IA64_LTOFF_FPTR32LSB   0x55 /* @ltoff(@fptr(s+a)), 4 LSB */
 
#define R_IA64_LTOFF_FPTR64MSB   0x56 /* @ltoff(@fptr(s+a)), 8 MSB */
 
#define R_IA64_LTOFF_FPTR64LSB   0x57 /* @ltoff(@fptr(s+a)), 8 LSB */
 
#define R_IA64_SEGREL32MSB   0x5c /* @segrel(sym+add), data4 MSB */
 
#define R_IA64_SEGREL32LSB   0x5d /* @segrel(sym+add), data4 LSB */
 
#define R_IA64_SEGREL64MSB   0x5e /* @segrel(sym+add), data8 MSB */
 
#define R_IA64_SEGREL64LSB   0x5f /* @segrel(sym+add), data8 LSB */
 
#define R_IA64_SECREL32MSB   0x64 /* @secrel(sym+add), data4 MSB */
 
#define R_IA64_SECREL32LSB   0x65 /* @secrel(sym+add), data4 LSB */
 
#define R_IA64_SECREL64MSB   0x66 /* @secrel(sym+add), data8 MSB */
 
#define R_IA64_SECREL64LSB   0x67 /* @secrel(sym+add), data8 LSB */
 
#define R_IA64_REL32MSB   0x6c /* data 4 + REL */
 
#define R_IA64_REL32LSB   0x6d /* data 4 + REL */
 
#define R_IA64_REL64MSB   0x6e /* data 8 + REL */
 
#define R_IA64_REL64LSB   0x6f /* data 8 + REL */
 
#define R_IA64_LTV32MSB   0x74 /* symbol + addend, data4 MSB */
 
#define R_IA64_LTV32LSB   0x75 /* symbol + addend, data4 LSB */
 
#define R_IA64_LTV64MSB   0x76 /* symbol + addend, data8 MSB */
 
#define R_IA64_LTV64LSB   0x77 /* symbol + addend, data8 LSB */
 
#define R_IA64_PCREL21BI   0x79 /* @pcrel(sym+add), ptb, call */
 
#define R_IA64_PCREL22   0x7a /* @pcrel(sym+add), imm22 */
 
#define R_IA64_PCREL64I   0x7b /* @pcrel(sym+add), imm64 */
 
#define R_IA64_IPLTMSB   0x80 /* dynamic reloc, imported PLT, MSB */
 
#define R_IA64_IPLTLSB   0x81 /* dynamic reloc, imported PLT, LSB */
 
#define R_IA64_COPY   0x84 /* dynamic reloc, data copy */
 
#define R_IA64_SUB   0x85 /* -symbol + addend, add imm22 */
 
#define R_IA64_LTOFF22X   0x86 /* LTOFF22, relaxable. */
 
#define R_IA64_LDXMOV   0x87 /* Use of LTOFF22X. */
 
#define R_IA64_TPREL14   0x91 /* @tprel(sym+add), add imm14 */
 
#define R_IA64_TPREL22   0x92 /* @tprel(sym+add), add imm22 */
 
#define R_IA64_TPREL64I   0x93 /* @tprel(sym+add), add imm64 */
 
#define R_IA64_TPREL64MSB   0x96 /* @tprel(sym+add), data8 MSB */
 
#define R_IA64_TPREL64LSB   0x97 /* @tprel(sym+add), data8 LSB */
 
#define R_IA64_LTOFF_TPREL22   0x9a /* @ltoff(@tprel(s+a)), add imm22 */
 
#define R_IA64_DTPMOD64MSB   0xa6 /* @dtpmod(sym+add), data8 MSB */
 
#define R_IA64_DTPMOD64LSB   0xa7 /* @dtpmod(sym+add), data8 LSB */
 
#define R_IA64_LTOFF_DTPMOD22   0xaa /* @ltoff(@dtpmod(s+a)), imm22 */
 
#define R_IA64_DTPREL14   0xb1 /* @dtprel(sym+add), imm14 */
 
#define R_IA64_DTPREL22   0xb2 /* @dtprel(sym+add), imm22 */
 
#define R_IA64_DTPREL64I   0xb3 /* @dtprel(sym+add), imm64 */
 
#define R_IA64_DTPREL32MSB   0xb4 /* @dtprel(sym+add), data4 MSB */
 
#define R_IA64_DTPREL32LSB   0xb5 /* @dtprel(sym+add), data4 LSB */
 
#define R_IA64_DTPREL64MSB   0xb6 /* @dtprel(sym+add), data8 MSB */
 
#define R_IA64_DTPREL64LSB   0xb7 /* @dtprel(sym+add), data8 LSB */
 
#define R_IA64_LTOFF_DTPREL22   0xba /* @ltoff(@dtprel(s+a)), imm22 */
 
#define SHF_IA_64_SHORT   0x10000000 /* section near gp */
 
#define ELF_PLAT_INIT(_r, load_addr)   ia64_init_addr_space()
 
#define ELF_NGREG   128 /* we really need just 72 but let's leave some headroom... */
 
#define ELF_NFPREG   128 /* f0 and f1 could be omitted, but so what... */
 
#define ELF_GR_0_OFFSET   0
 
#define ELF_NAT_OFFSET   (32 * sizeof(elf_greg_t))
 
#define ELF_PR_OFFSET   (33 * sizeof(elf_greg_t))
 
#define ELF_BR_0_OFFSET   (34 * sizeof(elf_greg_t))
 
#define ELF_CR_IIP_OFFSET   (42 * sizeof(elf_greg_t))
 
#define ELF_CFM_OFFSET   (43 * sizeof(elf_greg_t))
 
#define ELF_CR_IPSR_OFFSET   (44 * sizeof(elf_greg_t))
 
#define ELF_GR_OFFSET(i)   (ELF_GR_0_OFFSET + i * sizeof(elf_greg_t))
 
#define ELF_BR_OFFSET(i)   (ELF_BR_0_OFFSET + i * sizeof(elf_greg_t))
 
#define ELF_AR_RSC_OFFSET   (45 * sizeof(elf_greg_t))
 
#define ELF_AR_BSP_OFFSET   (46 * sizeof(elf_greg_t))
 
#define ELF_AR_BSPSTORE_OFFSET   (47 * sizeof(elf_greg_t))
 
#define ELF_AR_RNAT_OFFSET   (48 * sizeof(elf_greg_t))
 
#define ELF_AR_CCV_OFFSET   (49 * sizeof(elf_greg_t))
 
#define ELF_AR_UNAT_OFFSET   (50 * sizeof(elf_greg_t))
 
#define ELF_AR_FPSR_OFFSET   (51 * sizeof(elf_greg_t))
 
#define ELF_AR_PFS_OFFSET   (52 * sizeof(elf_greg_t))
 
#define ELF_AR_LC_OFFSET   (53 * sizeof(elf_greg_t))
 
#define ELF_AR_EC_OFFSET   (54 * sizeof(elf_greg_t))
 
#define ELF_AR_CSD_OFFSET   (55 * sizeof(elf_greg_t))
 
#define ELF_AR_SSD_OFFSET   (56 * sizeof(elf_greg_t))
 
#define ELF_AR_END_OFFSET   (57 * sizeof(elf_greg_t))
 
#define ELF_CORE_COPY_REGS(_dest, _regs)   ia64_elf_core_copy_regs(_regs, _dest);
 
#define ELF_HWCAP   0
 
#define ELF_PLATFORM   NULL
 
#define SET_PERSONALITY(ex)   set_personality((current->personality & ~PER_MASK) | PER_LINUX)
 
#define elf_read_implies_exec(ex, executable_stack)   ((executable_stack!=EXSTACK_DISABLE_X) && ((ex).e_flags & EF_IA_64_LINUX_EXECUTABLE_STACK) != 0)
 
#define GATE_EHDR   ((const struct elfhdr *) GATE_ADDR)
 
#define ARCH_DLINFO
 

Typedefs

typedef unsigned long elf_fpxregset_t
 
typedef unsigned long elf_greg_t
 
typedef elf_greg_t elf_gregset_t [ELF_NGREG]
 
typedef struct ia64_fpreg elf_fpreg_t
 
typedef elf_fpreg_t elf_fpregset_t [ELF_NFPREG]
 

Functions

void ia64_init_addr_space (void)
 
void ia64_elf_core_copy_regs (struct pt_regs *src, elf_gregset_t dst)
 

Macro Definition Documentation

#define ARCH_DLINFO
Value:
do { \
extern char __kernel_syscall_via_epc[]; \
NEW_AUX_ENT(AT_SYSINFO, (unsigned long) __kernel_syscall_via_epc); \
NEW_AUX_ENT(AT_SYSINFO_EHDR, (unsigned long) GATE_EHDR); \
} while (0)

Definition at line 215 of file elf.h.

#define CORE_DUMP_USE_REGSET

Definition at line 28 of file elf.h.

#define EF_IA_64_LINUX_EXECUTABLE_STACK   0x1 /* is stack (& heap) executable by default? */

Definition at line 32 of file elf.h.

#define ELF_AR_BSP_OFFSET   (46 * sizeof(elf_greg_t))

Definition at line 168 of file elf.h.

#define ELF_AR_BSPSTORE_OFFSET   (47 * sizeof(elf_greg_t))

Definition at line 169 of file elf.h.

#define ELF_AR_CCV_OFFSET   (49 * sizeof(elf_greg_t))

Definition at line 171 of file elf.h.

#define ELF_AR_CSD_OFFSET   (55 * sizeof(elf_greg_t))

Definition at line 177 of file elf.h.

#define ELF_AR_EC_OFFSET   (54 * sizeof(elf_greg_t))

Definition at line 176 of file elf.h.

#define ELF_AR_END_OFFSET   (57 * sizeof(elf_greg_t))

Definition at line 179 of file elf.h.

#define ELF_AR_FPSR_OFFSET   (51 * sizeof(elf_greg_t))

Definition at line 173 of file elf.h.

#define ELF_AR_LC_OFFSET   (53 * sizeof(elf_greg_t))

Definition at line 175 of file elf.h.

#define ELF_AR_PFS_OFFSET   (52 * sizeof(elf_greg_t))

Definition at line 174 of file elf.h.

#define ELF_AR_RNAT_OFFSET   (48 * sizeof(elf_greg_t))

Definition at line 170 of file elf.h.

#define ELF_AR_RSC_OFFSET   (45 * sizeof(elf_greg_t))

Definition at line 167 of file elf.h.

#define ELF_AR_SSD_OFFSET   (56 * sizeof(elf_greg_t))

Definition at line 178 of file elf.h.

#define ELF_AR_UNAT_OFFSET   (50 * sizeof(elf_greg_t))

Definition at line 172 of file elf.h.

#define ELF_ARCH   EM_IA_64

Definition at line 26 of file elf.h.

#define ELF_BR_0_OFFSET   (34 * sizeof(elf_greg_t))

Definition at line 161 of file elf.h.

#define ELF_BR_OFFSET (   i)    (ELF_BR_0_OFFSET + i * sizeof(elf_greg_t))

Definition at line 166 of file elf.h.

#define ELF_CFM_OFFSET   (43 * sizeof(elf_greg_t))

Definition at line 163 of file elf.h.

#define elf_check_arch (   x)    ((x)->e_machine == EM_IA_64)

Definition at line 19 of file elf.h.

#define ELF_CLASS   ELFCLASS64

Definition at line 24 of file elf.h.

#define ELF_CORE_COPY_REGS (   _dest,
  _regs 
)    ia64_elf_core_copy_regs(_regs, _dest);

Definition at line 193 of file elf.h.

#define ELF_CR_IIP_OFFSET   (42 * sizeof(elf_greg_t))

Definition at line 162 of file elf.h.

#define ELF_CR_IPSR_OFFSET   (44 * sizeof(elf_greg_t))

Definition at line 164 of file elf.h.

#define ELF_DATA   ELFDATA2LSB

Definition at line 25 of file elf.h.

#define ELF_ET_DYN_BASE   (TASK_UNMAPPED_BASE + 0x800000000UL)

Definition at line 43 of file elf.h.

#define ELF_EXEC_PAGESIZE   PAGE_SIZE

Definition at line 34 of file elf.h.

#define ELF_GR_0_OFFSET   0

Definition at line 158 of file elf.h.

#define ELF_GR_OFFSET (   i)    (ELF_GR_0_OFFSET + i * sizeof(elf_greg_t))

Definition at line 165 of file elf.h.

#define ELF_HWCAP   0

Definition at line 197 of file elf.h.

#define ELF_NAT_OFFSET   (32 * sizeof(elf_greg_t))

Definition at line 159 of file elf.h.

#define ELF_NFPREG   128 /* f0 and f1 could be omitted, but so what... */

Definition at line 155 of file elf.h.

#define ELF_NGREG   128 /* we really need just 72 but let's leave some headroom... */

Definition at line 154 of file elf.h.

#define ELF_PLAT_INIT (   _r,
  load_addr 
)    ia64_init_addr_space()

Definition at line 140 of file elf.h.

#define ELF_PLATFORM   NULL

Definition at line 202 of file elf.h.

#define ELF_PR_OFFSET   (33 * sizeof(elf_greg_t))

Definition at line 160 of file elf.h.

#define elf_read_implies_exec (   ex,
  executable_stack 
)    ((executable_stack!=EXSTACK_DISABLE_X) && ((ex).e_flags & EF_IA_64_LINUX_EXECUTABLE_STACK) != 0)

Definition at line 207 of file elf.h.

#define GATE_EHDR   ((const struct elfhdr *) GATE_ADDR)

Definition at line 212 of file elf.h.

#define PT_IA_64_UNWIND   0x70000001

Definition at line 45 of file elf.h.

#define R_IA64_COPY   0x84 /* dynamic reloc, data copy */

Definition at line 108 of file elf.h.

#define R_IA64_DIR32LSB   0x25 /* symbol + addend, data4 LSB */

Definition at line 53 of file elf.h.

#define R_IA64_DIR32MSB   0x24 /* symbol + addend, data4 MSB */

Definition at line 52 of file elf.h.

#define R_IA64_DIR64LSB   0x27 /* symbol + addend, data8 LSB */

Definition at line 55 of file elf.h.

#define R_IA64_DIR64MSB   0x26 /* symbol + addend, data8 MSB */

Definition at line 54 of file elf.h.

#define R_IA64_DTPMOD64LSB   0xa7 /* @dtpmod(sym+add), data8 LSB */

Definition at line 119 of file elf.h.

#define R_IA64_DTPMOD64MSB   0xa6 /* @dtpmod(sym+add), data8 MSB */

Definition at line 118 of file elf.h.

#define R_IA64_DTPREL14   0xb1 /* @dtprel(sym+add), imm14 */

Definition at line 121 of file elf.h.

#define R_IA64_DTPREL22   0xb2 /* @dtprel(sym+add), imm22 */

Definition at line 122 of file elf.h.

#define R_IA64_DTPREL32LSB   0xb5 /* @dtprel(sym+add), data4 LSB */

Definition at line 125 of file elf.h.

#define R_IA64_DTPREL32MSB   0xb4 /* @dtprel(sym+add), data4 MSB */

Definition at line 124 of file elf.h.

#define R_IA64_DTPREL64I   0xb3 /* @dtprel(sym+add), imm64 */

Definition at line 123 of file elf.h.

#define R_IA64_DTPREL64LSB   0xb7 /* @dtprel(sym+add), data8 LSB */

Definition at line 127 of file elf.h.

#define R_IA64_DTPREL64MSB   0xb6 /* @dtprel(sym+add), data8 MSB */

Definition at line 126 of file elf.h.

#define R_IA64_FPTR32LSB   0x45 /* @fptr(sym+add), data4 LSB */

Definition at line 70 of file elf.h.

#define R_IA64_FPTR32MSB   0x44 /* @fptr(sym+add), data4 MSB */

Definition at line 69 of file elf.h.

#define R_IA64_FPTR64I   0x43 /* @fptr(sym+add), mov imm64 */

Definition at line 68 of file elf.h.

#define R_IA64_FPTR64LSB   0x47 /* @fptr(sym+add), data8 LSB */

Definition at line 72 of file elf.h.

#define R_IA64_FPTR64MSB   0x46 /* @fptr(sym+add), data8 MSB */

Definition at line 71 of file elf.h.

#define R_IA64_GPREL22   0x2a /* @gprel(sym+add), add imm22 */

Definition at line 56 of file elf.h.

#define R_IA64_GPREL32LSB   0x2d /* @gprel(sym+add), data4 LSB */

Definition at line 59 of file elf.h.

#define R_IA64_GPREL32MSB   0x2c /* @gprel(sym+add), data4 MSB */

Definition at line 58 of file elf.h.

#define R_IA64_GPREL64I   0x2b /* @gprel(sym+add), mov imm64 */

Definition at line 57 of file elf.h.

#define R_IA64_GPREL64LSB   0x2f /* @gprel(sym+add), data8 LSB */

Definition at line 61 of file elf.h.

#define R_IA64_GPREL64MSB   0x2e /* @gprel(sym+add), data8 MSB */

Definition at line 60 of file elf.h.

#define R_IA64_IMM14   0x21 /* symbol + addend, add imm14 */

Definition at line 49 of file elf.h.

#define R_IA64_IMM22   0x22 /* symbol + addend, add imm22 */

Definition at line 50 of file elf.h.

#define R_IA64_IMM64   0x23 /* symbol + addend, mov imm64 */

Definition at line 51 of file elf.h.

#define R_IA64_IPLTLSB   0x81 /* dynamic reloc, imported PLT, LSB */

Definition at line 107 of file elf.h.

#define R_IA64_IPLTMSB   0x80 /* dynamic reloc, imported PLT, MSB */

Definition at line 106 of file elf.h.

#define R_IA64_LDXMOV   0x87 /* Use of LTOFF22X. */

Definition at line 111 of file elf.h.

#define R_IA64_LTOFF22   0x32 /* @ltoff(sym+add), add imm22 */

Definition at line 62 of file elf.h.

#define R_IA64_LTOFF22X   0x86 /* LTOFF22, relaxable. */

Definition at line 110 of file elf.h.

#define R_IA64_LTOFF64I   0x33 /* @ltoff(sym+add), mov imm64 */

Definition at line 63 of file elf.h.

#define R_IA64_LTOFF_DTPMOD22   0xaa /* @ltoff(@dtpmod(s+a)), imm22 */

Definition at line 120 of file elf.h.

#define R_IA64_LTOFF_DTPREL22   0xba /* @ltoff(@dtprel(s+a)), imm22 */

Definition at line 128 of file elf.h.

#define R_IA64_LTOFF_FPTR22   0x52 /* @ltoff(@fptr(s+a)), imm22 */

Definition at line 81 of file elf.h.

#define R_IA64_LTOFF_FPTR32LSB   0x55 /* @ltoff(@fptr(s+a)), 4 LSB */

Definition at line 84 of file elf.h.

#define R_IA64_LTOFF_FPTR32MSB   0x54 /* @ltoff(@fptr(s+a)), 4 MSB */

Definition at line 83 of file elf.h.

#define R_IA64_LTOFF_FPTR64I   0x53 /* @ltoff(@fptr(s+a)), imm64 */

Definition at line 82 of file elf.h.

#define R_IA64_LTOFF_FPTR64LSB   0x57 /* @ltoff(@fptr(s+a)), 8 LSB */

Definition at line 86 of file elf.h.

#define R_IA64_LTOFF_FPTR64MSB   0x56 /* @ltoff(@fptr(s+a)), 8 MSB */

Definition at line 85 of file elf.h.

#define R_IA64_LTOFF_TPREL22   0x9a /* @ltoff(@tprel(s+a)), add imm22 */

Definition at line 117 of file elf.h.

#define R_IA64_LTV32LSB   0x75 /* symbol + addend, data4 LSB */

Definition at line 100 of file elf.h.

#define R_IA64_LTV32MSB   0x74 /* symbol + addend, data4 MSB */

Definition at line 99 of file elf.h.

#define R_IA64_LTV64LSB   0x77 /* symbol + addend, data8 LSB */

Definition at line 102 of file elf.h.

#define R_IA64_LTV64MSB   0x76 /* symbol + addend, data8 MSB */

Definition at line 101 of file elf.h.

#define R_IA64_NONE   0x00 /* none */

Definition at line 48 of file elf.h.

#define R_IA64_PCREL21B   0x49 /* @pcrel(sym+add), ptb, call */

Definition at line 74 of file elf.h.

#define R_IA64_PCREL21BI   0x79 /* @pcrel(sym+add), ptb, call */

Definition at line 103 of file elf.h.

#define R_IA64_PCREL21F   0x4b /* @pcrel(sym+add), fchkf */

Definition at line 76 of file elf.h.

#define R_IA64_PCREL21M   0x4a /* @pcrel(sym+add), chk.s */

Definition at line 75 of file elf.h.

#define R_IA64_PCREL22   0x7a /* @pcrel(sym+add), imm22 */

Definition at line 104 of file elf.h.

#define R_IA64_PCREL32LSB   0x4d /* @pcrel(sym+add), data4 LSB */

Definition at line 78 of file elf.h.

#define R_IA64_PCREL32MSB   0x4c /* @pcrel(sym+add), data4 MSB */

Definition at line 77 of file elf.h.

#define R_IA64_PCREL60B   0x48 /* @pcrel(sym+add), brl */

Definition at line 73 of file elf.h.

#define R_IA64_PCREL64I   0x7b /* @pcrel(sym+add), imm64 */

Definition at line 105 of file elf.h.

#define R_IA64_PCREL64LSB   0x4f /* @pcrel(sym+add), data8 LSB */

Definition at line 80 of file elf.h.

#define R_IA64_PCREL64MSB   0x4e /* @pcrel(sym+add), data8 MSB */

Definition at line 79 of file elf.h.

#define R_IA64_PLTOFF22   0x3a /* @pltoff(sym+add), add imm22 */

Definition at line 64 of file elf.h.

#define R_IA64_PLTOFF64I   0x3b /* @pltoff(sym+add), mov imm64 */

Definition at line 65 of file elf.h.

#define R_IA64_PLTOFF64LSB   0x3f /* @pltoff(sym+add), data8 LSB */

Definition at line 67 of file elf.h.

#define R_IA64_PLTOFF64MSB   0x3e /* @pltoff(sym+add), data8 MSB */

Definition at line 66 of file elf.h.

#define R_IA64_REL32LSB   0x6d /* data 4 + REL */

Definition at line 96 of file elf.h.

#define R_IA64_REL32MSB   0x6c /* data 4 + REL */

Definition at line 95 of file elf.h.

#define R_IA64_REL64LSB   0x6f /* data 8 + REL */

Definition at line 98 of file elf.h.

#define R_IA64_REL64MSB   0x6e /* data 8 + REL */

Definition at line 97 of file elf.h.

#define R_IA64_SECREL32LSB   0x65 /* @secrel(sym+add), data4 LSB */

Definition at line 92 of file elf.h.

#define R_IA64_SECREL32MSB   0x64 /* @secrel(sym+add), data4 MSB */

Definition at line 91 of file elf.h.

#define R_IA64_SECREL64LSB   0x67 /* @secrel(sym+add), data8 LSB */

Definition at line 94 of file elf.h.

#define R_IA64_SECREL64MSB   0x66 /* @secrel(sym+add), data8 MSB */

Definition at line 93 of file elf.h.

#define R_IA64_SEGREL32LSB   0x5d /* @segrel(sym+add), data4 LSB */

Definition at line 88 of file elf.h.

#define R_IA64_SEGREL32MSB   0x5c /* @segrel(sym+add), data4 MSB */

Definition at line 87 of file elf.h.

#define R_IA64_SEGREL64LSB   0x5f /* @segrel(sym+add), data8 LSB */

Definition at line 90 of file elf.h.

#define R_IA64_SEGREL64MSB   0x5e /* @segrel(sym+add), data8 MSB */

Definition at line 89 of file elf.h.

#define R_IA64_SUB   0x85 /* -symbol + addend, add imm22 */

Definition at line 109 of file elf.h.

#define R_IA64_TPREL14   0x91 /* @tprel(sym+add), add imm14 */

Definition at line 112 of file elf.h.

#define R_IA64_TPREL22   0x92 /* @tprel(sym+add), add imm22 */

Definition at line 113 of file elf.h.

#define R_IA64_TPREL64I   0x93 /* @tprel(sym+add), add imm64 */

Definition at line 114 of file elf.h.

#define R_IA64_TPREL64LSB   0x97 /* @tprel(sym+add), data8 LSB */

Definition at line 116 of file elf.h.

#define R_IA64_TPREL64MSB   0x96 /* @tprel(sym+add), data8 MSB */

Definition at line 115 of file elf.h.

#define SET_PERSONALITY (   ex)    set_personality((current->personality & ~PER_MASK) | PER_LINUX)

Definition at line 204 of file elf.h.

#define SHF_IA_64_SHORT   0x10000000 /* section near gp */

Definition at line 131 of file elf.h.

Typedef Documentation

Definition at line 186 of file elf.h.

Definition at line 187 of file elf.h.

typedef unsigned long elf_fpxregset_t

Definition at line 181 of file elf.h.

typedef unsigned long elf_greg_t

Definition at line 183 of file elf.h.

Definition at line 184 of file elf.h.

Function Documentation

void ia64_elf_core_copy_regs ( struct pt_regs src,
elf_gregset_t  dst 
)

Definition at line 599 of file process.c.

void ia64_init_addr_space ( void  )

Definition at line 105 of file init.c.