Back to index

cell-binutils  2.17cvs20070401
Defines | Functions
ia64.h File Reference
#include "elf/reloc-macros.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define EF_IA_64_MASKOS   0x0000000f /* OS-specific flags. */
#define EF_IA_64_ARCH   0xff000000 /* Arch. version mask. */
#define EF_IA_64_TRAPNIL   (1 << 0) /* Trap NIL pointer dereferences. */
#define EF_IA_64_EXT   (1 << 2) /* Program uses arch. extensions. */
#define EF_IA_64_BE   (1 << 3) /* PSR BE bit set (big-endian). */
#define EFA_IA_64_EAS2_3   0x23000000 /* IA64 EAS 2.3. */
#define EF_IA_64_ABI64   (1 << 4) /* 64-bit ABI. */
#define EF_IA_64_REDUCEDFP   (1 << 5) /* Only FP6-FP11 used. */
#define EF_IA_64_CONS_GP   (1 << 6) /* gp as program wide constant. */
#define EF_IA_64_NOFUNCDESC_CONS_GP   (1 << 7) /* And no function descriptors. */
#define EF_IA_64_ABSOLUTE   (1 << 8) /* Load at absolute addresses. */
#define ELF_STRING_ia64_archext   ".IA_64.archext"
#define ELF_STRING_ia64_pltoff   ".IA_64.pltoff"
#define ELF_STRING_ia64_unwind   ".IA_64.unwind"
#define ELF_STRING_ia64_unwind_info   ".IA_64.unwind_info"
#define ELF_STRING_ia64_unwind_once   ".gnu.linkonce.ia64unw."
#define ELF_STRING_ia64_unwind_info_once   ".gnu.linkonce.ia64unwi."
#define ELF_STRING_ia64_unwind_hdr   ".IA_64.unwind_hdr"
#define SHF_IA_64_SHORT   0x10000000 /* Section near gp. */
#define SHF_IA_64_NORECOV   0x20000000 /* Spec insns w/o recovery. */
#define SHF_IA_64_HP_TLS   0x01000000 /* HP specific TLS flag. */
#define SHT_IA_64_EXT   (SHT_LOPROC + 0) /* Extension bits. */
#define SHT_IA_64_UNWIND   (SHT_LOPROC + 1) /* Unwind bits. */
#define SHT_IA_64_LOPSREG   (SHT_LOPROC + 0x8000000)
#define SHT_IA_64_HIPSREG   (SHT_LOPROC + 0x8ffffff)
#define SHT_IA_64_PRIORITY_INIT   (SHT_LOPROC + 0x9000000)
#define SHT_IA_64_HP_OPT_ANOT   0x60000004
#define PF_IA_64_NORECOV   0x80000000
#define PT_IA_64_ARCHEXT   (PT_LOPROC + 0) /* Arch extension bits, */
#define PT_IA_64_UNWIND   (PT_LOPROC + 1) /* IA64 unwind bits. */
#define PT_IA_64_HP_OPT_ANOT   (PT_LOOS + 0x12)
#define PT_IA_64_HP_HSL_ANOT   (PT_LOOS + 0x13)
#define PT_IA_64_HP_STACK   (PT_LOOS + 0x14)
#define DT_IA_64_PLT_RESERVE   (DT_LOPROC + 0)
#define SHN_IA_64_ANSI_COMMON   0xFF00

Functions

 RELOC_NUMBER (R_IA64_NONE, 0x00) RELOC_NUMBER(R_IA64_IMM14
 RELOC_NUMBER (R_IA64_IMM22, 0x22) RELOC_NUMBER(R_IA64_IMM64
 RELOC_NUMBER (R_IA64_DIR32MSB, 0x24) RELOC_NUMBER(R_IA64_DIR32LSB
 RELOC_NUMBER (R_IA64_DIR64MSB, 0x26) RELOC_NUMBER(R_IA64_DIR64LSB
 RELOC_NUMBER (R_IA64_GPREL22, 0x2a) RELOC_NUMBER(R_IA64_GPREL64I
 RELOC_NUMBER (R_IA64_GPREL32MSB, 0x2c) RELOC_NUMBER(R_IA64_GPREL32LSB
 RELOC_NUMBER (R_IA64_GPREL64MSB, 0x2e) RELOC_NUMBER(R_IA64_GPREL64LSB
 RELOC_NUMBER (R_IA64_LTOFF22, 0x32) RELOC_NUMBER(R_IA64_LTOFF64I
 RELOC_NUMBER (R_IA64_PLTOFF22, 0x3a) RELOC_NUMBER(R_IA64_PLTOFF64I
 RELOC_NUMBER (R_IA64_PLTOFF64MSB, 0x3e) RELOC_NUMBER(R_IA64_PLTOFF64LSB
 RELOC_NUMBER (R_IA64_FPTR64I, 0x43) RELOC_NUMBER(R_IA64_FPTR32MSB
 RELOC_NUMBER (R_IA64_FPTR32LSB, 0x45) RELOC_NUMBER(R_IA64_FPTR64MSB
 RELOC_NUMBER (R_IA64_FPTR64LSB, 0x47) RELOC_NUMBER(R_IA64_PCREL60B
 RELOC_NUMBER (R_IA64_PCREL21B, 0x49) RELOC_NUMBER(R_IA64_PCREL21M
 RELOC_NUMBER (R_IA64_PCREL21F, 0x4b) RELOC_NUMBER(R_IA64_PCREL32MSB
 RELOC_NUMBER (R_IA64_PCREL32LSB, 0x4d) RELOC_NUMBER(R_IA64_PCREL64MSB
 RELOC_NUMBER (R_IA64_PCREL64LSB, 0x4f) RELOC_NUMBER(R_IA64_LTOFF_FPTR22
 RELOC_NUMBER (R_IA64_LTOFF_FPTR64I, 0x53) RELOC_NUMBER(R_IA64_LTOFF_FPTR32MSB
 RELOC_NUMBER (R_IA64_LTOFF_FPTR32LSB, 0x55) RELOC_NUMBER(R_IA64_LTOFF_FPTR64MSB
 RELOC_NUMBER (R_IA64_LTOFF_FPTR64LSB, 0x57) RELOC_NUMBER(R_IA64_SEGREL32MSB
 RELOC_NUMBER (R_IA64_SEGREL32LSB, 0x5d) RELOC_NUMBER(R_IA64_SEGREL64MSB
 RELOC_NUMBER (R_IA64_SEGREL64LSB, 0x5f) RELOC_NUMBER(R_IA64_SECREL32MSB
 RELOC_NUMBER (R_IA64_SECREL32LSB, 0x65) RELOC_NUMBER(R_IA64_SECREL64MSB
 RELOC_NUMBER (R_IA64_SECREL64LSB, 0x67) RELOC_NUMBER(R_IA64_REL32MSB
 RELOC_NUMBER (R_IA64_REL32LSB, 0x6d) RELOC_NUMBER(R_IA64_REL64MSB
 RELOC_NUMBER (R_IA64_REL64LSB, 0x6f) RELOC_NUMBER(R_IA64_LTV32MSB
 RELOC_NUMBER (R_IA64_LTV32LSB, 0x75) RELOC_NUMBER(R_IA64_LTV64MSB
 RELOC_NUMBER (R_IA64_LTV64LSB, 0x77) RELOC_NUMBER(R_IA64_PCREL21BI
 RELOC_NUMBER (R_IA64_PCREL22, 0x7a) RELOC_NUMBER(R_IA64_PCREL64I
 RELOC_NUMBER (R_IA64_IPLTMSB, 0x80) RELOC_NUMBER(R_IA64_IPLTLSB
 RELOC_NUMBER (R_IA64_COPY, 0x84) RELOC_NUMBER(R_IA64_LTOFF22X
 RELOC_NUMBER (R_IA64_LDXMOV, 0x87) RELOC_NUMBER(R_IA64_TPREL14
 RELOC_NUMBER (R_IA64_TPREL22, 0x92) RELOC_NUMBER(R_IA64_TPREL64I
 RELOC_NUMBER (R_IA64_TPREL64MSB, 0x96) RELOC_NUMBER(R_IA64_TPREL64LSB
 RELOC_NUMBER (R_IA64_LTOFF_TPREL22, 0x9a) RELOC_NUMBER(R_IA64_DTPMOD64MSB
 RELOC_NUMBER (R_IA64_DTPMOD64LSB, 0xa7) RELOC_NUMBER(R_IA64_LTOFF_DTPMOD22
 RELOC_NUMBER (R_IA64_DTPREL14, 0xb1) RELOC_NUMBER(R_IA64_DTPREL22
 RELOC_NUMBER (R_IA64_DTPREL64I, 0xb3) RELOC_NUMBER(R_IA64_DTPREL32MSB
 RELOC_NUMBER (R_IA64_DTPREL32LSB, 0xb5) RELOC_NUMBER(R_IA64_DTPREL64MSB
 RELOC_NUMBER (R_IA64_DTPREL64LSB, 0xb7) RELOC_NUMBER(R_IA64_LTOFF_DTPREL22

Define Documentation

#define DT_IA_64_PLT_RESERVE   (DT_LOPROC + 0)

Definition at line 96 of file ia64.h.

#define EF_IA_64_ABI64   (1 << 4) /* 64-bit ABI. */

Definition at line 38 of file ia64.h.

#define EF_IA_64_ABSOLUTE   (1 << 8) /* Load at absolute addresses. */

Definition at line 44 of file ia64.h.

#define EF_IA_64_ARCH   0xff000000 /* Arch. version mask. */

Definition at line 28 of file ia64.h.

#define EF_IA_64_BE   (1 << 3) /* PSR BE bit set (big-endian). */

Definition at line 35 of file ia64.h.

#define EF_IA_64_CONS_GP   (1 << 6) /* gp as program wide constant. */

Definition at line 41 of file ia64.h.

#define EF_IA_64_EXT   (1 << 2) /* Program uses arch. extensions. */

Definition at line 34 of file ia64.h.

#define EF_IA_64_MASKOS   0x0000000f /* OS-specific flags. */

Definition at line 27 of file ia64.h.

#define EF_IA_64_NOFUNCDESC_CONS_GP   (1 << 7) /* And no function descriptors. */

Definition at line 42 of file ia64.h.

#define EF_IA_64_REDUCEDFP   (1 << 5) /* Only FP6-FP11 used. */

Definition at line 40 of file ia64.h.

#define EF_IA_64_TRAPNIL   (1 << 0) /* Trap NIL pointer dereferences. */

Definition at line 33 of file ia64.h.

#define EFA_IA_64_EAS2_3   0x23000000 /* IA64 EAS 2.3. */

Definition at line 36 of file ia64.h.

#define ELF_STRING_ia64_archext   ".IA_64.archext"

Definition at line 46 of file ia64.h.

#define ELF_STRING_ia64_pltoff   ".IA_64.pltoff"

Definition at line 47 of file ia64.h.

#define ELF_STRING_ia64_unwind   ".IA_64.unwind"

Definition at line 48 of file ia64.h.

#define ELF_STRING_ia64_unwind_hdr   ".IA_64.unwind_hdr"

Definition at line 53 of file ia64.h.

#define ELF_STRING_ia64_unwind_info   ".IA_64.unwind_info"

Definition at line 49 of file ia64.h.

#define ELF_STRING_ia64_unwind_info_once   ".gnu.linkonce.ia64unwi."

Definition at line 51 of file ia64.h.

#define ELF_STRING_ia64_unwind_once   ".gnu.linkonce.ia64unw."

Definition at line 50 of file ia64.h.

#define PF_IA_64_NORECOV   0x80000000

Definition at line 79 of file ia64.h.

#define PT_IA_64_ARCHEXT   (PT_LOPROC + 0) /* Arch extension bits, */

Definition at line 83 of file ia64.h.

#define PT_IA_64_HP_HSL_ANOT   (PT_LOOS + 0x13)

Definition at line 91 of file ia64.h.

#define PT_IA_64_HP_OPT_ANOT   (PT_LOOS + 0x12)

Definition at line 90 of file ia64.h.

#define PT_IA_64_HP_STACK   (PT_LOOS + 0x14)

Definition at line 92 of file ia64.h.

#define PT_IA_64_UNWIND   (PT_LOPROC + 1) /* IA64 unwind bits. */

Definition at line 84 of file ia64.h.

#define SHF_IA_64_HP_TLS   0x01000000 /* HP specific TLS flag. */

Definition at line 60 of file ia64.h.

#define SHF_IA_64_NORECOV   0x20000000 /* Spec insns w/o recovery. */

Definition at line 58 of file ia64.h.

#define SHF_IA_64_SHORT   0x10000000 /* Section near gp. */

Definition at line 57 of file ia64.h.

#define SHN_IA_64_ANSI_COMMON   0xFF00

Definition at line 101 of file ia64.h.

#define SHT_IA_64_EXT   (SHT_LOPROC + 0) /* Extension bits. */

Definition at line 64 of file ia64.h.

#define SHT_IA_64_HIPSREG   (SHT_LOPROC + 0x8ffffff)

Definition at line 68 of file ia64.h.

#define SHT_IA_64_HP_OPT_ANOT   0x60000004

Definition at line 75 of file ia64.h.

#define SHT_IA_64_LOPSREG   (SHT_LOPROC + 0x8000000)

Definition at line 66 of file ia64.h.

#define SHT_IA_64_PRIORITY_INIT   (SHT_LOPROC + 0x9000000)

Definition at line 69 of file ia64.h.

#define SHT_IA_64_UNWIND   (SHT_LOPROC + 1) /* Unwind bits. */

Definition at line 65 of file ia64.h.


Function Documentation

RELOC_NUMBER ( R_IA64_NONE  ,
0x00   
)
RELOC_NUMBER ( R_IA64_IMM22  ,
0x22   
)
RELOC_NUMBER ( R_IA64_DIR32MSB  ,
0x24   
)
RELOC_NUMBER ( R_IA64_DIR64MSB  ,
0x26   
)
RELOC_NUMBER ( R_IA64_GPREL22  ,
0x2a   
)
RELOC_NUMBER ( R_IA64_GPREL32MSB  ,
0x2c   
)
RELOC_NUMBER ( R_IA64_GPREL64MSB  ,
0x2e   
)
RELOC_NUMBER ( R_IA64_LTOFF22  ,
0x32   
)
RELOC_NUMBER ( R_IA64_PLTOFF22  ,
0x3a   
)
RELOC_NUMBER ( R_IA64_PLTOFF64MSB  ,
0x3e   
)
RELOC_NUMBER ( R_IA64_FPTR64I  ,
0x43   
)
RELOC_NUMBER ( R_IA64_FPTR32LSB  ,
0x45   
)
RELOC_NUMBER ( R_IA64_FPTR64LSB  ,
0x47   
)
RELOC_NUMBER ( R_IA64_PCREL21B  ,
0x49   
)
RELOC_NUMBER ( R_IA64_PCREL21F  ,
0x4b   
)
RELOC_NUMBER ( R_IA64_PCREL32LSB  ,
0x4d   
)
RELOC_NUMBER ( R_IA64_PCREL64LSB  ,
0x4f   
)
RELOC_NUMBER ( R_IA64_LTOFF_FPTR64I  ,
0x53   
)
RELOC_NUMBER ( R_IA64_LTOFF_FPTR32LSB  ,
0x55   
)
RELOC_NUMBER ( R_IA64_LTOFF_FPTR64LSB  ,
0x57   
)
RELOC_NUMBER ( R_IA64_SEGREL32LSB  ,
0x5d   
)
RELOC_NUMBER ( R_IA64_SEGREL64LSB  ,
0x5f   
)
RELOC_NUMBER ( R_IA64_SECREL32LSB  ,
0x65   
)
RELOC_NUMBER ( R_IA64_SECREL64LSB  ,
0x67   
)
RELOC_NUMBER ( R_IA64_REL32LSB  ,
0x6d   
)
RELOC_NUMBER ( R_IA64_REL64LSB  ,
0x6f   
)
RELOC_NUMBER ( R_IA64_LTV32LSB  ,
0x75   
)
RELOC_NUMBER ( R_IA64_LTV64LSB  ,
0x77   
)
RELOC_NUMBER ( R_IA64_PCREL22  ,
0x7a   
)
RELOC_NUMBER ( R_IA64_IPLTMSB  ,
0x80   
)
RELOC_NUMBER ( R_IA64_COPY  ,
0x84   
)
RELOC_NUMBER ( R_IA64_LDXMOV  ,
0x87   
)
RELOC_NUMBER ( R_IA64_TPREL22  ,
0x92   
)
RELOC_NUMBER ( R_IA64_TPREL64MSB  ,
0x96   
)
RELOC_NUMBER ( R_IA64_LTOFF_TPREL22  ,
0x9a   
)
RELOC_NUMBER ( R_IA64_DTPMOD64LSB  ,
0xa7   
)
RELOC_NUMBER ( R_IA64_DTPREL14  ,
0xb1   
)
RELOC_NUMBER ( R_IA64_DTPREL64I  ,
0xb3   
)
RELOC_NUMBER ( R_IA64_DTPREL32LSB  ,
0xb5   
)
RELOC_NUMBER ( R_IA64_DTPREL64LSB  ,
0xb7   
)