osprey/include/sys/ia64/elf.h File Reference

#include <sys/elftypes.h>

Include dependency graph for elf.h:

Go to the source code of this file.

Data Types

type  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
#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
#define SHF_IA64_NORECOV   0x01000000
#define SHF_IA64_SHORT   SHF_IRIX_GPREL
#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_Event_Kind { EK_IA64_NULL = 0x00 }


Define Documentation

#define EF_IA64_ABI64   EF_IRIX_ABI64

Definition at line 124 of file elf.h.

Referenced by Config_ELF_From_Target(), and Config_Target_From_ELF().

#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.

Referenced by Set_Elf_Version().

#define ELF_IA64_MAXPGSZ   ELF_IRIX_MAXPGSZ

Definition at line 76 of file elf.h.

#define ELF_IA64_MINPGSZ   ELF_IRIX_MINPGSZ

Definition at line 77 of file elf.h.

#define EV_T_CURRENT   1

Definition at line 134 of file elf.h.

Referenced by Set_Elf_Version().

#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.

Referenced by Em_Add_New_Option().

#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.

Referenced by unwind_dump2asm(), and unwind_dump2elf().

#define IA64_UNWIND_INFO   ".IA_64.unwind_info"

Definition at line 301 of file elf.h.

Referenced by parse_options_and_default_flags(), unwind_dump2asm(), and unwind_dump2elf().

#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.

Referenced by unwind_get_unwind_table_data().

#define SHF_IA64_NORECOV   0x01000000

Definition at line 246 of file elf.h.

#define SHF_IA64_SHORT   SHF_IRIX_GPREL

Definition at line 247 of file elf.h.

#define SHT_IA64_CONFLICT   SHT_IRIX_CONFLICT

Definition at line 222 of file elf.h.

#define SHT_IA64_CONTENT   SHT_IRIX_CONTENT

Definition at line 228 of file elf.h.

#define SHT_IA64_DWARF   SHT_IRIX_DWARF

Definition at line 227 of file elf.h.

#define SHT_IA64_EVENTS   SHT_IRIX_EVENTS

Definition at line 226 of file elf.h.

#define SHT_IA64_EXT   SHT_IRIX_EXT

Definition at line 214 of file elf.h.

#define SHT_IA64_IFACE   SHT_IRIX_IFACE

Definition at line 223 of file elf.h.

#define SHT_IA64_LIBLIST   SHT_IRIX_LIBLIST

Definition at line 220 of file elf.h.

#define SHT_IA64_MSYM   SHT_IRIX_MSYM

Definition at line 221 of file elf.h.

#define SHT_IA64_NUM   SHT_IRIX_NUM

Definition at line 234 of file elf.h.

#define SHT_IA64_OPTIONS   SHT_IRIX_OPTIONS

Definition at line 224 of file elf.h.

#define SHT_IA64_PIXIE   SHT_IRIX_PIXIE

Definition at line 229 of file elf.h.

#define SHT_IA64_PLT   SHT_IRIX_PLT

Definition at line 217 of file elf.h.

#define SHT_IA64_PLTOFF   SHT_IRIX_PLTOFF

Definition at line 218 of file elf.h.

#define SHT_IA64_SYMBOL_LIB   SHT_IRIX_SYMBOL_LIB

Definition at line 225 of file elf.h.

#define SHT_IA64_UNWIND   SHT_IRIX_UNWIND

Definition at line 215 of file elf.h.

Referenced by unwind_dump2elf().

#define SHT_IA64_UNWIND_INFO   SHT_IRIX_UNWIND_INFO

Definition at line 216 of file elf.h.

Referenced by unwind_dump2elf().

#define SHT_IA64_WHIRL   SHT_IRIX_WHIRL

Definition at line 232 of file elf.h.

#define SHT_IA64_XLATE   SHT_IRIX_XLATE

Definition at line 230 of file elf.h.

#define SHT_IA64_XLATE_DEBUG   SHT_IRIX_XLATE_DEBUG

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:
EK_IA64_NULL 

Definition at line 646 of file elf.h.


Generated on Wed Apr 8 15:07:57 2009 for Open64 by  doxygen 1.5.6