Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
elf.h File Reference
#include <sys/elftypes.h>
Include dependency graph for elf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Elf_IA64_RegInfo

Defines

#define ELF_IA64_MAXPGSZ   ELF_IRIX_MAXPGSZ
#define ELF_IA64_MINPGSZ   ELF_IRIX_MINPGSZ
#define EF_IA64_PIC   0x00000002
#define EF_IA64_CPIC   0x00000004
#define EF_IA64_ARCH   0xff000000
#define EF_IA64_ABI64   EF_IRIX_ABI64 /* 0x00000010 */
#define EI_TVERSION   15
#define EV_T_CURRENT   1
#define PT_IA64_ARCHEXT   (PT_LOPROC + 0)
#define PT_IA64_UNWIND   (PT_LOPROC + 1)
#define PT_IA64_OPTIONS   (PT_LOPROC + 2)
#define PF_IA64_NORECOV   0x80000000
#define SHT_IA64_EXT   SHT_IRIX_EXT
#define SHT_IA64_UNWIND   SHT_IRIX_UNWIND
#define SHT_IA64_UNWIND_INFO   SHT_IRIX_UNWIND_INFO
#define SHT_IA64_PLT   SHT_IRIX_PLT
#define SHT_IA64_PLTOFF   SHT_IRIX_PLTOFF
#define SHT_IA64_LIBLIST   SHT_IRIX_LIBLIST
#define SHT_IA64_MSYM   SHT_IRIX_MSYM
#define SHT_IA64_CONFLICT   SHT_IRIX_CONFLICT
#define SHT_IA64_IFACE   SHT_IRIX_IFACE
#define SHT_IA64_OPTIONS   SHT_IRIX_OPTIONS
#define SHT_IA64_SYMBOL_LIB   SHT_IRIX_SYMBOL_LIB
#define SHT_IA64_EVENTS   SHT_IRIX_EVENTS
#define SHT_IA64_DWARF   SHT_IRIX_DWARF
#define SHT_IA64_CONTENT   SHT_IRIX_CONTENT
#define SHT_IA64_PIXIE   SHT_IRIX_PIXIE
#define SHT_IA64_XLATE   SHT_IRIX_XLATE
#define SHT_IA64_XLATE_DEBUG   SHT_IRIX_XLATE_DEBUG
#define SHT_IA64_WHIRL   SHT_IRIX_WHIRL
#define SHT_IA64_NUM   SHT_IRIX_NUM /* obsolete. do not use */
#define SHF_IA64_NORECOV   0x01000000
#define SHF_IA64_SHORT   SHF_IRIX_GPREL /* 0x10000000 */
#define IA64_LIBLIST   ".liblist"
#define IA64_MSYM   ".msym"
#define IA64_CONFLICT   ".conflict"
#define IA64_SDATA   ".sdata"
#define IA64_REL_SDATA   ".rel.sdata"
#define IA64_SRDATA   ".srdata"
#define IA64_RDATA   ".rdata"
#define IA64_SBSS   ".sbss"
#define IA64_LIT4   ".lit4"
#define IA64_LIT8   ".lit8"
#define IA64_LIT16   ".lit16"
#define IA64_EVENTS   ".IA64.events"
#define IA64_INTERFACES   ".IA64.interfaces"
#define IA64_OPTIONS   ".IA64.options"
#define IA64_SYMBOL_LIB   ".IA64.symlib"
#define IA64_DEBUG_INFO   ".debug_info"
#define IA64_DEBUG_LINE   ".debug_line"
#define IA64_DEBUG_ABBREV   ".debug_abbrev"
#define IA64_DEBUG_FRAME   ".debug_frame"
#define IA64_DEBUG_ARANGES   ".debug_aranges"
#define IA64_DEBUG_PUBNAMES   ".debug_pubnames"
#define IA64_DEBUG_STR   ".debug_str"
#define IA64_DEBUG_FUNCNAMES   ".debug_funcnames"
#define IA64_DEBUG_TYPENAMES   ".debug_typenames"
#define IA64_DEBUG_VARNAMES   ".debug_varnames"
#define IA64_DEBUG_WEAKNAMES   ".debug_weaknames"
#define IA64_XLATE   ".IA64.Xlate"
#define IA64_XLATE_DEBUG   ".IA64.Xlate_debug"
#define IA64_WHIRL   ".IA64.WHIRL"
#define IA64_CONTENT   ".IA64.content"
#define IA64_ARCHEXT   ".IA_64.archext"
#define IA64_PLTOFF   ".IA_64.pltoff"
#define IA64_UNWIND   ".IA_64.unwind"
#define IA64_UNWIND_INFO   ".IA_64.unwind_info"

Enumerations

enum  {
  R_IA_64_NONE = 0x00, R_IA_64_IMM14 = 0x21, R_IA_64_IMM22 = 0x22, R_IA_64_IMM64 = 0x23,
  R_IA_64_DIR32MSB = 0x24, R_IA_64_DIR32LSB = 0x25, R_IA_64_DIR64MSB = 0x26, R_IA_64_DIR64LSB = 0x27,
  R_IA_64_GPREL22 = 0x2a, R_IA_64_GPREL64I = 0x2b, R_IA_64_GPREL64MSB = 0x2e, R_IA_64_GPREL64LSB = 0x2f,
  R_IA_64_LTOFF22 = 0x32, R_IA_64_LTOFF64I = 0x33, R_IA_64_PLTOFF22 = 0x3a, R_IA_64_PLTOFF64I = 0x3b,
  R_IA_64_PLTOFF64MSB = 0x3e, R_IA_64_PLTOFF64LSB = 0x3f, R_IA_64_FPTR64I = 0x43, R_IA_64_FPTR32MSB = 0x44,
  R_IA_64_FPTR32LSB = 0x45, R_IA_64_FPTR64MSB = 0x46, R_IA_64_FPTR64LSB = 0x47, R_IA_64_PCREL21B = 0x49,
  R_IA_64_PCREL21M = 0x4a, R_IA_64_PCREL21F = 0x4b, R_IA_64_PCREL32MSB = 0x4c, R_IA_64_PCREL32LSB = 0x4d,
  R_IA_64_PCREL64MSB = 0x4e, R_IA_64_PCREL64LSB = 0x4f, R_IA_64_LTOFF_FPTR22 = 0x52, R_IA_64_LTOFF_FPTR64I = 0x53,
  R_IA_64_SEGREL32MSB = 0x5c, R_IA_64_SEGREL32LSB = 0x5d, R_IA_64_SEGREL64MSB = 0x5e, R_IA_64_SEGREL64LSB = 0x5f,
  R_IA_64_SECREL32MSB = 0x64, R_IA_64_SECREL32LSB = 0x65, R_IA_64_SECREL64MSB = 0x66, R_IA_64_SECREL64LSB = 0x67,
  R_IA_64_REL32MSB = 0x6c, R_IA_64_REL32LSB = 0x6d, R_IA_64_REL64MSB = 0x6e, R_IA_64_REL64LSB = 0x6f,
  R_IA_64_LTV32MSB = 0x70, R_IA_64_LTV32LSB = 0x71, R_IA_64_LTV64MSB = 0x72, R_IA_64_LTV64LSB = 0x73,
  R_IA_64_IPLTMSB = 0x80, R_IA_64_IPLTLSB = 0x81, R_IA_64_END_ = 0x82
}
enum  Elf_IA64_Content_Kind { CK_IA64_NULL = 0x00 }
enum  Elf_IA64_Event_Kind { EK_IA64_NULL = 0x00 }

Define Documentation

#define EF_IA64_ABI64   EF_IRIX_ABI64 /* 0x00000010 */

Definition at line 124 of file elf.h.

#define EF_IA64_ARCH   0xff000000

Definition at line 118 of file elf.h.

#define EF_IA64_CPIC   0x00000004

Definition at line 112 of file elf.h.

#define EF_IA64_PIC   0x00000002

Definition at line 107 of file elf.h.

#define EI_TVERSION   15

Definition at line 133 of file elf.h.

Definition at line 76 of file elf.h.

Definition at line 77 of file elf.h.

#define EV_T_CURRENT   1

Definition at line 134 of file elf.h.

#define IA64_ARCHEXT   ".IA_64.archext"

Definition at line 298 of file elf.h.

#define IA64_CONFLICT   ".conflict"

Definition at line 257 of file elf.h.

#define IA64_CONTENT   ".IA64.content"

Definition at line 284 of file elf.h.

#define IA64_DEBUG_ABBREV   ".debug_abbrev"

Definition at line 272 of file elf.h.

#define IA64_DEBUG_ARANGES   ".debug_aranges"

Definition at line 274 of file elf.h.

#define IA64_DEBUG_FRAME   ".debug_frame"

Definition at line 273 of file elf.h.

#define IA64_DEBUG_FUNCNAMES   ".debug_funcnames"

Definition at line 277 of file elf.h.

#define IA64_DEBUG_INFO   ".debug_info"

Definition at line 270 of file elf.h.

#define IA64_DEBUG_LINE   ".debug_line"

Definition at line 271 of file elf.h.

#define IA64_DEBUG_PUBNAMES   ".debug_pubnames"

Definition at line 275 of file elf.h.

#define IA64_DEBUG_STR   ".debug_str"

Definition at line 276 of file elf.h.

#define IA64_DEBUG_TYPENAMES   ".debug_typenames"

Definition at line 278 of file elf.h.

#define IA64_DEBUG_VARNAMES   ".debug_varnames"

Definition at line 279 of file elf.h.

#define IA64_DEBUG_WEAKNAMES   ".debug_weaknames"

Definition at line 280 of file elf.h.

#define IA64_EVENTS   ".IA64.events"

Definition at line 266 of file elf.h.

#define IA64_INTERFACES   ".IA64.interfaces"

Definition at line 267 of file elf.h.

#define IA64_LIBLIST   ".liblist"

Definition at line 255 of file elf.h.

#define IA64_LIT16   ".lit16"

Definition at line 265 of file elf.h.

#define IA64_LIT4   ".lit4"

Definition at line 263 of file elf.h.

#define IA64_LIT8   ".lit8"

Definition at line 264 of file elf.h.

#define IA64_MSYM   ".msym"

Definition at line 256 of file elf.h.

#define IA64_OPTIONS   ".IA64.options"

Definition at line 268 of file elf.h.

#define IA64_PLTOFF   ".IA_64.pltoff"

Definition at line 299 of file elf.h.

#define IA64_RDATA   ".rdata"

Definition at line 261 of file elf.h.

#define IA64_REL_SDATA   ".rel.sdata"

Definition at line 259 of file elf.h.

#define IA64_SBSS   ".sbss"

Definition at line 262 of file elf.h.

#define IA64_SDATA   ".sdata"

Definition at line 258 of file elf.h.

#define IA64_SRDATA   ".srdata"

Definition at line 260 of file elf.h.

#define IA64_SYMBOL_LIB   ".IA64.symlib"

Definition at line 269 of file elf.h.

#define IA64_UNWIND   ".IA_64.unwind"

Definition at line 300 of file elf.h.

#define IA64_UNWIND_INFO   ".IA_64.unwind_info"

Definition at line 301 of file elf.h.

#define IA64_WHIRL   ".IA64.WHIRL"

Definition at line 283 of file elf.h.

#define IA64_XLATE   ".IA64.Xlate"

Definition at line 281 of file elf.h.

#define IA64_XLATE_DEBUG   ".IA64.Xlate_debug"

Definition at line 282 of file elf.h.

#define PF_IA64_NORECOV   0x80000000

Definition at line 170 of file elf.h.

#define PT_IA64_ARCHEXT   (PT_LOPROC + 0)

Definition at line 148 of file elf.h.

#define PT_IA64_OPTIONS   (PT_LOPROC + 2)

Definition at line 159 of file elf.h.

#define PT_IA64_UNWIND   (PT_LOPROC + 1)

Definition at line 152 of file elf.h.

#define SHF_IA64_NORECOV   0x01000000

Definition at line 246 of file elf.h.

#define SHF_IA64_SHORT   SHF_IRIX_GPREL /* 0x10000000 */

Definition at line 247 of file elf.h.

Definition at line 222 of file elf.h.

Definition at line 228 of file elf.h.

Definition at line 227 of file elf.h.

Definition at line 226 of file elf.h.

#define SHT_IA64_EXT   SHT_IRIX_EXT

Definition at line 214 of file elf.h.

Definition at line 223 of file elf.h.

Definition at line 220 of file elf.h.

Definition at line 221 of file elf.h.

#define SHT_IA64_NUM   SHT_IRIX_NUM /* obsolete. do not use */

Definition at line 234 of file elf.h.

Definition at line 224 of file elf.h.

Definition at line 229 of file elf.h.

#define SHT_IA64_PLT   SHT_IRIX_PLT

Definition at line 217 of file elf.h.

Definition at line 218 of file elf.h.

Definition at line 225 of file elf.h.

Definition at line 215 of file elf.h.

Definition at line 216 of file elf.h.

Definition at line 232 of file elf.h.

Definition at line 230 of file elf.h.

Definition at line 231 of file elf.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
R_IA_64_NONE 
R_IA_64_IMM14 
R_IA_64_IMM22 
R_IA_64_IMM64 
R_IA_64_DIR32MSB 
R_IA_64_DIR32LSB 
R_IA_64_DIR64MSB 
R_IA_64_DIR64LSB 
R_IA_64_GPREL22 
R_IA_64_GPREL64I 
R_IA_64_GPREL64MSB 
R_IA_64_GPREL64LSB 
R_IA_64_LTOFF22 
R_IA_64_LTOFF64I 
R_IA_64_PLTOFF22 
R_IA_64_PLTOFF64I 
R_IA_64_PLTOFF64MSB 
R_IA_64_PLTOFF64LSB 
R_IA_64_FPTR64I 
R_IA_64_FPTR32MSB 
R_IA_64_FPTR32LSB 
R_IA_64_FPTR64MSB 
R_IA_64_FPTR64LSB 
R_IA_64_PCREL21B 
R_IA_64_PCREL21M 
R_IA_64_PCREL21F 
R_IA_64_PCREL32MSB 
R_IA_64_PCREL32LSB 
R_IA_64_PCREL64MSB 
R_IA_64_PCREL64LSB 
R_IA_64_LTOFF_FPTR22 
R_IA_64_LTOFF_FPTR64I 
R_IA_64_SEGREL32MSB 
R_IA_64_SEGREL32LSB 
R_IA_64_SEGREL64MSB 
R_IA_64_SEGREL64LSB 
R_IA_64_SECREL32MSB 
R_IA_64_SECREL32LSB 
R_IA_64_SECREL64MSB 
R_IA_64_SECREL64LSB 
R_IA_64_REL32MSB 
R_IA_64_REL32LSB 
R_IA_64_REL64MSB 
R_IA_64_REL64LSB 
R_IA_64_LTV32MSB 
R_IA_64_LTV32LSB 
R_IA_64_LTV64MSB 
R_IA_64_LTV64LSB 
R_IA_64_IPLTMSB 
R_IA_64_IPLTLSB 
R_IA_64_END_ 

Definition at line 483 of file elf.h.

Enumerator:
CK_IA64_NULL 

Definition at line 622 of file elf.h.

Enumerator:
EK_IA64_NULL 

Definition at line 646 of file elf.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines