Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
targ_em_elf.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  section_info

Defines

#define SCNINFO_scnptr(t)   ((t)->scnptr)
#define SCNINFO_buffer(t)   ((t)->buffer)
#define SCNINFO_limit(t)   ((t)->limit)
#define SCNINFO_size(t)   ((t)->size)
#define SCNINFO_offset(t)   ((t)->offset)
#define SCNINFO_align(t)   ((t)->align)
#define SCNINFO_scnidx(t)   ((t)->scnidx)
#define SCNINFO_relinfo(t)   ((t)->relinfo)
#define SCNINFO_relainfo(t)   ((t)->relainfo)
#define SCNINFO_events(t)   ((t)->events)
#define SCNINFO_ev_offset(t)   ((t)->ev_offset)
#define SCNINFO_contents(t)   ((t)->contents)
#define SCNINFO_con_offset(t)   ((t)->con_offset)
#define SCNINFO_index(t)   (elf_ndxscn(SCNINFO_scnptr(t)))
#define R_WORD32   (Big_Endian ? R_IA_64_DIR32MSB : R_IA_64_DIR32LSB)
#define R_WORD64   (Big_Endian ? R_IA_64_DIR64MSB : R_IA_64_DIR64LSB)
#define R_SCN_DISP   (Big_Endian ? R_IA_64_SECREL64MSB : R_IA_64_SECREL64LSB)
#define R_PLT_OFFSET   R_IA_64_PLTOFF22
#define R_NONE   R_IA_64_NONE
#define SHF_MERGE   SHF_IRIX_MERGE
#define SHF_NOSTRIP   SHF_MIPS_NOSTRIP
#define SHT_EVENTS   SHT_IA64_EVENTS
#define SHT_CONTENT   SHT_IA64_CONTENT
#define SHT_IFACE   SHT_IA64_IFACE
#define SECT_OPTIONS_NAME   IA64_OPTIONS
#define SECT_EVENTS_NAME   IA64_EVENTS
#define SECT_IFACE_NAME   IA64_INTERFACES
#define SECT_CONTENT_NAME   MIPS_CONTENT

Functions

char * Get_Section_Name (pSCNINFO scninfo)
void Generate_Addr_Reset (pSCNINFO scn, BOOL is_events, Elf64_Xword ev_ofst)
void Set_Current_Location (pSCNINFO scn, BOOL is_events, Elf64_Word ev_ofst)
void Set_Elf_Version (unsigned char *e_ident)

Variables

struct section_info __attribute__
pSCNINFO Interface_Scn

Define Documentation

#define R_NONE   R_IA_64_NONE

Definition at line 90 of file targ_em_elf.h.

Referenced by Em_Add_New_Composite_Rela().

Definition at line 89 of file targ_em_elf.h.

Definition at line 86 of file targ_em_elf.h.

Referenced by Em_Add_Address_To_Scn().

Definition at line 87 of file targ_em_elf.h.

Referenced by Em_Add_Address_To_Scn().

#define SCNINFO_align (   t)    ((t)->align)
#define SCNINFO_con_offset (   t)    ((t)->con_offset)

Definition at line 71 of file targ_em_elf.h.

Referenced by Generate_Addr_Reset(), and Set_Current_Location().

#define SCNINFO_contents (   t)    ((t)->contents)

Definition at line 70 of file targ_em_elf.h.

Referenced by Em_End_Section(), Generate_Addr_Reset(), and Set_Current_Location().

#define SCNINFO_ev_offset (   t)    ((t)->ev_offset)

Definition at line 69 of file targ_em_elf.h.

Referenced by Generate_Addr_Reset(), Set_Current_Location(), and Update_Addr_Reset_Size().

#define SCNINFO_events (   t)    ((t)->events)

Definition at line 68 of file targ_em_elf.h.

Referenced by Em_End_Section(), Generate_Addr_Reset(), and Set_Current_Location().

#define SCNINFO_limit (   t)    ((t)->limit)

Definition at line 61 of file targ_em_elf.h.

Referenced by Em_Add_Bytes_To_Scn(), Increase_Data_Buffer_Size(), and Update_Data().

#define SCNINFO_relainfo (   t)    ((t)->relainfo)
#define SCNINFO_relinfo (   t)    ((t)->relinfo)

Definition at line 66 of file targ_em_elf.h.

Referenced by Create_New_Relocation_Section(), Em_Add_New_Rel(), and Em_End_Section().

#define SCNINFO_scnidx (   t)    ((t)->scnidx)

Definition at line 65 of file targ_em_elf.h.

Referenced by Em_Create_Section_Symbol().

Definition at line 111 of file targ_em_elf.h.

Definition at line 109 of file targ_em_elf.h.

Definition at line 110 of file targ_em_elf.h.

Referenced by Em_Add_New_Interface().

Definition at line 108 of file targ_em_elf.h.

#define SHF_MERGE   SHF_IRIX_MERGE

Definition at line 95 of file targ_em_elf.h.

Referenced by Em_Add_Address_To_Scn().

Definition at line 96 of file targ_em_elf.h.

Referenced by Em_Add_New_Interface().

Definition at line 102 of file targ_em_elf.h.

Definition at line 101 of file targ_em_elf.h.

#define SHT_IFACE   SHT_IA64_IFACE

Definition at line 103 of file targ_em_elf.h.


Function Documentation

void Generate_Addr_Reset ( pSCNINFO  scn,
BOOL  is_events,
Elf64_Xword  ev_ofst 
)
char* Get_Section_Name ( pSCNINFO  scninfo)
void Set_Elf_Version ( unsigned char *  e_ident) [inline]

Definition at line 114 of file targ_em_elf.h.

References EI_TVERSION, and EV_T_CURRENT.

Referenced by Create_Elf_Header().


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines