osprey/cygnus/include/elf/mips.h File Reference

#include "elf/reloc-macros.h"

Include dependency graph for mips.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  Elf32_External_Lib
union  Elf32_gptab
union  Elf32_External_gptab
type  Elf32_RegInfo
type  Elf32_External_RegInfo
type  Elf64_Mips_External_Rel
type  Elf64_Mips_Internal_Rel
type  Elf64_Mips_External_Rela
type  Elf64_Mips_Internal_Rela
type  Elf_External_Options
type  Elf_Internal_Options
type  Elf64_External_RegInfo
type  Elf64_Internal_RegInfo
type  Elf32_External_Msym
type  Elf32_Internal_Msym

Defines

#define EF_MIPS_NOREORDER   0x00000001
#define EF_MIPS_PIC   0x00000002
#define EF_MIPS_CPIC   0x00000004
#define EF_MIPS_XGOT   0x00000008
#define EF_MIPS_UCODE   0x00000010
#define EF_MIPS_ABI2   0x00000020
#define EF_MIPS_OPTIONS_FIRST   0x00000080
#define EF_MIPS_ARCH_ASE   0x0f000000
#define EF_MIPS_ARCH_ASE_MDMX   0x08000000
#define EF_MIPS_ARCH_ASE_M16   0x04000000
#define EF_MIPS_32BITMODE   0x00000100
#define EF_MIPS_ARCH   0xf0000000
#define E_MIPS_ARCH_1   0x00000000
#define E_MIPS_ARCH_2   0x10000000
#define E_MIPS_ARCH_3   0x20000000
#define E_MIPS_ARCH_4   0x30000000
#define E_MIPS_ARCH_5   0x40000000
#define E_MIPS_ARCH_32   0x50000000
#define E_MIPS_ARCH_64   0x60000000
#define E_MIPS_ARCH_32R2   0x70000000
#define E_MIPS_ARCH_64R2   0x80000000
#define EF_MIPS_ABI   0x0000F000
#define E_MIPS_ABI_O32   0x00001000
#define E_MIPS_ABI_O64   0x00002000
#define E_MIPS_ABI_EABI32   0x00003000
#define E_MIPS_ABI_EABI64   0x00004000
#define EF_MIPS_MACH   0x00FF0000
#define E_MIPS_MACH_3900   0x00810000
#define E_MIPS_MACH_4010   0x00820000
#define E_MIPS_MACH_4100   0x00830000
#define E_MIPS_MACH_4650   0x00850000
#define E_MIPS_MACH_4120   0x00870000
#define E_MIPS_MACH_4111   0x00880000
#define E_MIPS_MACH_SB1   0x008a0000
#define E_MIPS_MACH_5400   0x00910000
#define E_MIPS_MACH_5500   0x00980000
#define E_MIPS_MACH_9000   0x00990000
#define SHN_MIPS_ACOMMON   0xff00
#define SHN_MIPS_TEXT   0xff01
#define SHN_MIPS_DATA   0xff02
#define SHN_MIPS_SCOMMON   0xff03
#define SHN_MIPS_SUNDEFINED   0xff04
#define SHT_MIPS_LIBLIST   0x70000000
#define SHT_MIPS_MSYM   0x70000001
#define SHT_MIPS_CONFLICT   0x70000002
#define SHT_MIPS_GPTAB   0x70000003
#define SHT_MIPS_UCODE   0x70000004
#define SHT_MIPS_DEBUG   0x70000005
#define SHT_MIPS_REGINFO   0x70000006
#define SHT_MIPS_PACKAGE   0x70000007
#define SHT_MIPS_PACKSYM   0x70000008
#define SHT_MIPS_RELD   0x70000009
#define SHT_MIPS_IFACE   0x7000000b
#define SHT_MIPS_CONTENT   0x7000000c
#define SHT_MIPS_OPTIONS   0x7000000d
#define SHT_MIPS_SHDR   0x70000010
#define SHT_MIPS_FDESC   0x70000011
#define SHT_MIPS_EXTSYM   0x70000012
#define SHT_MIPS_DENSE   0x70000013
#define SHT_MIPS_PDESC   0x70000014
#define SHT_MIPS_LOCSYM   0x70000015
#define SHT_MIPS_AUXSYM   0x70000016
#define SHT_MIPS_OPTSYM   0x70000017
#define SHT_MIPS_LOCSTR   0x70000018
#define SHT_MIPS_LINE   0x70000019
#define SHT_MIPS_RFDESC   0x7000001a
#define SHT_MIPS_DELTASYM   0x7000001b
#define SHT_MIPS_DELTAINST   0x7000001c
#define SHT_MIPS_DELTACLASS   0x7000001d
#define SHT_MIPS_DWARF   0x7000001e
#define SHT_MIPS_DELTADECL   0x7000001f
#define SHT_MIPS_SYMBOL_LIB   0x70000020
#define SHT_MIPS_EVENTS   0x70000021
#define SHT_MIPS_TRANSLATE   0x70000022
#define SHT_MIPS_PIXIE   0x70000023
#define SHT_MIPS_XLATE   0x70000024
#define SHT_MIPS_XLATE_DEBUG   0x70000025
#define SHT_MIPS_WHIRL   0x70000026
#define SHT_MIPS_EH_REGION   0x70000027
#define SHT_MIPS_XLATE_OLD   0x70000028
#define SHT_MIPS_PDR_EXCEPTION   0x70000029
#define LL_EXACT_MATCH   0x00000001
#define LL_IGNORE_INT_VER   0x00000002
#define LL_REQUIRE_MINOR   0x00000004
#define LL_EXPORTS   0x00000008
#define LL_DELAY_LOAD   0x00000010
#define LL_DELTA   0x00000020
#define SHF_MIPS_GPREL   0x10000000
#define SHF_MIPS_MERGE   0x20000000
#define SHF_MIPS_ADDR   0x40000000
#define SHF_MIPS_STRING   0x80000000
#define SHF_MIPS_NOSTRIP   0x08000000
#define SHF_MIPS_LOCAL   0x04000000
#define SHF_MIPS_NAMES   0x02000000
#define SHF_MIPS_NODUPES   0x01000000
#define PT_MIPS_REGINFO   0x70000000
#define PT_MIPS_RTPROC   0x70000001
#define PT_MIPS_OPTIONS   0x70000002
#define DT_MIPS_RLD_VERSION   0x70000001
#define DT_MIPS_TIME_STAMP   0x70000002
#define DT_MIPS_ICHECKSUM   0x70000003
#define DT_MIPS_IVERSION   0x70000004
#define DT_MIPS_FLAGS   0x70000005
#define DT_MIPS_BASE_ADDRESS   0x70000006
#define DT_MIPS_MSYM   0x70000007
#define DT_MIPS_CONFLICT   0x70000008
#define DT_MIPS_LIBLIST   0x70000009
#define DT_MIPS_LOCAL_GOTNO   0x7000000a
#define DT_MIPS_CONFLICTNO   0x7000000b
#define DT_MIPS_LIBLISTNO   0x70000010
#define DT_MIPS_SYMTABNO   0x70000011
#define DT_MIPS_UNREFEXTNO   0x70000012
#define DT_MIPS_GOTSYM   0x70000013
#define DT_MIPS_HIPAGENO   0x70000014
#define DT_MIPS_RLD_MAP   0x70000016
#define DT_MIPS_DELTA_CLASS   0x70000017
#define DT_MIPS_DELTA_CLASS_NO   0x70000018
#define DT_MIPS_DELTA_INSTANCE   0x70000019
#define DT_MIPS_DELTA_INSTANCE_NO   0x7000001a
#define DT_MIPS_DELTA_RELOC   0x7000001b
#define DT_MIPS_DELTA_RELOC_NO   0x7000001c
#define DT_MIPS_DELTA_SYM   0x7000001d
#define DT_MIPS_DELTA_SYM_NO   0x7000001e
#define DT_MIPS_DELTA_CLASSSYM   0x70000020
#define DT_MIPS_DELTA_CLASSSYM_NO   0x70000021
#define DT_MIPS_CXX_FLAGS   0x70000022
#define DT_MIPS_PIXIE_INIT   0x70000023
#define DT_MIPS_SYMBOL_LIB   0x70000024
#define DT_MIPS_LOCALPAGE_GOTIDX   0x70000025
#define DT_MIPS_LOCAL_GOTIDX   0x70000026
#define DT_MIPS_HIDDEN_GOTIDX   0x70000027
#define DT_MIPS_PROTECTED_GOTIDX   0x70000028
#define DT_MIPS_OPTIONS   0x70000029
#define DT_MIPS_INTERFACE   0x7000002a
#define DT_MIPS_DYNSTR_ALIGN   0x7000002b
#define DT_MIPS_INTERFACE_SIZE   0x7000002c
#define DT_MIPS_RLD_TEXT_RESOLVE_ADDR   0x7000002d
#define DT_MIPS_PERF_SUFFIX   0x7000002e
#define DT_MIPS_COMPACT_SIZE   0x7000002f
#define DT_MIPS_GP_VALUE   0x70000030
#define DT_MIPS_AUX_DYNAMIC   0x70000031
#define RHF_NONE   0x00000000
#define RHF_QUICKSTART   0x00000001
#define RHF_NOTPOT   0x00000002
#define RHS_NO_LIBRARY_REPLACEMENT   0x00000004
#define RHF_NO_MOVE   0x00000008
#define RHF_SGI_ONLY   0x00000010
#define RHF_GUARANTEE_INIT   0x00000020
#define RHF_DELTA_C_PLUS_PLUS   0x00000040
#define RHF_GUARANTEE_START_INIT   0x00000080
#define RHF_PIXIE   0x00000100
#define RHF_DEFAULT_DELAY_LOAD   0x00000200
#define RHF_REQUICKSTART   0x00000400
#define RHF_REQUICKSTARTED   0x00000800
#define RHF_CORD   0x00001000
#define RHF_NO_UNRES_UNDEF   0x00002000
#define RHF_RLD_ORDER_SAFE   0x00004000
#define STO_DEFAULT   STV_DEFAULT
#define STO_INTERNAL   STV_INTERNAL
#define STO_HIDDEN   STV_HIDDEN
#define STO_PROTECTED   STV_PROTECTED
#define STO_MIPS16   0xf0
#define ELF64_MIPS_R_SSYM(i)   (((i) >> 24) & 0xff)
#define ELF64_MIPS_R_TYPE3(i)   (((i) >> 16) & 0xff)
#define ELF64_MIPS_R_TYPE2(i)   (((i) >> 8) & 0xff)
#define ELF64_MIPS_R_TYPE(i)   ((i) & 0xff)
#define RSS_UNDEF   0
#define RSS_GP   1
#define RSS_GP0   2
#define RSS_LOC   3
#define ODK_NULL   0
#define ODK_REGINFO   1
#define ODK_EXCEPTIONS   2
#define ODK_PAD   3
#define ODK_HWPATCH   4
#define ODK_FILL   5
#define ODK_TAGS   6
#define ODK_HWAND   7
#define ODK_HWOR   8
#define ODK_GP_GROUP   9
#define ODK_IDENT   10
#define ELF32_MS_REL_INDEX(i)   ((i) >> 8)
#define ELF32_MS_FLAGS(i)   (i) & 0xff)
#define ELF32_MS_INFO(r, f)   (((r) << 8) + ((f) & 0xff))
#define OEX_FPU_MIN   0x1f
#define OEX_FPU_MAX   0x1f00
#define OEX_PAGE0   0x10000
#define OEX_SMM   0x20000
#define OEX_FPDBUG   0x40000
#define OEX_DISMISS   0x80000
#define OEX_FPU_INVAL   0x10
#define OEX_FPU_DIV0   0x08
#define OEX_FPU_OFLO   0x04
#define OEX_FPU_UFLO   0x02
#define OEX_FPU_INEX   0x01
#define OPAD_PREFIX   0x01
#define OPAD_POSTFIX   0x02
#define OPAD_SYMBOL   0x04
#define OHW_R4KEOP   0x00000001
#define OHW_R8KPFETCH   0x00000002
#define OHW_R5KEOP   0x00000004
#define OHW_R5KCVTL   0x00000008
#define OHW_R10KLDL   0x00000010
#define OGP_GROUP   0x0000ffff
#define OGP_SELF   0xffff0000
#define OHWA0_R4KEOP_CHECKED   0x00000001
#define OHWA0_R4KEOP_CLEAN   0x00000002

Typedefs

typedef unsigned long Elf32_Conflict
typedef unsigned char Elf32_External_Conflict [4]
typedef unsigned long Elf64_Conflict
typedef unsigned char Elf64_External_Conflict [8]

Functions/Subroutines

 RELOC_NUMBER (R_MIPS_32, 2) RELOC_NUMBER(R_MIPS_REL32
 RELOC_NUMBER (R_MIPS_GPREL16, 7) RELOC_NUMBER(R_MIPS_GOT16
 RELOC_NUMBER (R_MIPS_CALL16, 11) typedef struct
void bfd_mips_elf32_swap_reginfo_in (bfd *, const Elf32_External_RegInfo *, Elf32_RegInfo *)
void bfd_mips_elf32_swap_reginfo_out (bfd *, const Elf32_RegInfo *, Elf32_External_RegInfo *)
void bfd_mips_elf_swap_options_in (bfd *, const Elf_External_Options *, Elf_Internal_Options *)
void bfd_mips_elf_swap_options_out (bfd *, const Elf_Internal_Options *, Elf_External_Options *)
void bfd_mips_elf64_swap_reginfo_in (bfd *, const Elf64_External_RegInfo *, Elf64_Internal_RegInfo *)
void bfd_mips_elf64_swap_reginfo_out (bfd *, const Elf64_Internal_RegInfo *, Elf64_External_RegInfo *)

Variables

 Elf32_Lib


Define Documentation

#define DT_MIPS_AUX_DYNAMIC   0x70000031

Definition at line 661 of file mips.h.

#define DT_MIPS_BASE_ADDRESS   0x70000006

#define DT_MIPS_COMPACT_SIZE   0x7000002f

Definition at line 655 of file mips.h.

#define DT_MIPS_CONFLICT   0x70000008

Definition at line 556 of file mips.h.

#define DT_MIPS_CONFLICTNO   0x7000000b

Definition at line 565 of file mips.h.

#define DT_MIPS_CXX_FLAGS   0x70000022

Definition at line 616 of file mips.h.

#define DT_MIPS_DELTA_CLASS   0x70000017

Definition at line 586 of file mips.h.

#define DT_MIPS_DELTA_CLASS_NO   0x70000018

Definition at line 589 of file mips.h.

#define DT_MIPS_DELTA_CLASSSYM   0x70000020

Definition at line 610 of file mips.h.

#define DT_MIPS_DELTA_CLASSSYM_NO   0x70000021

Definition at line 613 of file mips.h.

#define DT_MIPS_DELTA_INSTANCE   0x70000019

Definition at line 592 of file mips.h.

#define DT_MIPS_DELTA_INSTANCE_NO   0x7000001a

Definition at line 595 of file mips.h.

#define DT_MIPS_DELTA_RELOC   0x7000001b

Definition at line 598 of file mips.h.

#define DT_MIPS_DELTA_RELOC_NO   0x7000001c

Definition at line 601 of file mips.h.

#define DT_MIPS_DELTA_SYM   0x7000001d

Definition at line 604 of file mips.h.

#define DT_MIPS_DELTA_SYM_NO   0x7000001e

Definition at line 607 of file mips.h.

#define DT_MIPS_DYNSTR_ALIGN   0x7000002b

Definition at line 643 of file mips.h.

#define DT_MIPS_FLAGS   0x70000005

#define DT_MIPS_GOTSYM   0x70000013

#define DT_MIPS_GP_VALUE   0x70000030

Definition at line 658 of file mips.h.

Referenced by unwind_restore_gp().

#define DT_MIPS_HIDDEN_GOTIDX   0x70000027

Definition at line 631 of file mips.h.

#define DT_MIPS_HIPAGENO   0x70000014

#define DT_MIPS_ICHECKSUM   0x70000003

Definition at line 541 of file mips.h.

Referenced by _bfd_mips_elf_finish_dynamic_sections().

#define DT_MIPS_INTERFACE   0x7000002a

Definition at line 640 of file mips.h.

#define DT_MIPS_INTERFACE_SIZE   0x7000002c

Definition at line 646 of file mips.h.

#define DT_MIPS_IVERSION   0x70000004

Definition at line 544 of file mips.h.

Referenced by _bfd_mips_elf_finish_dynamic_sections().

#define DT_MIPS_LIBLIST   0x70000009

Definition at line 559 of file mips.h.

#define DT_MIPS_LIBLISTNO   0x70000010

Definition at line 568 of file mips.h.

#define DT_MIPS_LOCAL_GOTIDX   0x70000026

Definition at line 628 of file mips.h.

#define DT_MIPS_LOCAL_GOTNO   0x7000000a

#define DT_MIPS_LOCALPAGE_GOTIDX   0x70000025

Definition at line 625 of file mips.h.

#define DT_MIPS_MSYM   0x70000007

Definition at line 553 of file mips.h.

#define DT_MIPS_OPTIONS   0x70000029

#define DT_MIPS_PERF_SUFFIX   0x7000002e

Definition at line 652 of file mips.h.

#define DT_MIPS_PIXIE_INIT   0x70000023

Definition at line 619 of file mips.h.

#define DT_MIPS_PROTECTED_GOTIDX   0x70000028

Definition at line 634 of file mips.h.

#define DT_MIPS_RLD_MAP   0x70000016

#define DT_MIPS_RLD_TEXT_RESOLVE_ADDR   0x7000002d

Definition at line 649 of file mips.h.

#define DT_MIPS_RLD_VERSION   0x70000001

#define DT_MIPS_SYMBOL_LIB   0x70000024

Definition at line 622 of file mips.h.

#define DT_MIPS_SYMTABNO   0x70000011

#define DT_MIPS_TIME_STAMP   0x70000002

Definition at line 538 of file mips.h.

Referenced by _bfd_mips_elf_finish_dynamic_sections().

#define DT_MIPS_UNREFEXTNO   0x70000012

#define E_MIPS_ABI_EABI32   0x00003000

#define E_MIPS_ABI_EABI64   0x00004000

#define E_MIPS_ABI_O32   0x00001000

#define E_MIPS_ABI_O64   0x00002000

#define E_MIPS_ARCH_1   0x00000000

#define E_MIPS_ARCH_2   0x10000000

#define E_MIPS_ARCH_3   0x20000000

#define E_MIPS_ARCH_32   0x50000000

#define E_MIPS_ARCH_32R2   0x70000000

#define E_MIPS_ARCH_4   0x30000000

#define E_MIPS_ARCH_5   0x40000000

#define E_MIPS_ARCH_64   0x60000000

#define E_MIPS_ARCH_64R2   0x80000000

#define E_MIPS_MACH_3900   0x00810000

#define E_MIPS_MACH_4010   0x00820000

#define E_MIPS_MACH_4100   0x00830000

#define E_MIPS_MACH_4111   0x00880000

#define E_MIPS_MACH_4120   0x00870000

#define E_MIPS_MACH_4650   0x00850000

#define E_MIPS_MACH_5400   0x00910000

#define E_MIPS_MACH_5500   0x00980000

#define E_MIPS_MACH_9000   0x00990000

#define E_MIPS_MACH_SB1   0x008a0000

#define EF_MIPS_32BITMODE   0x00000100

#define EF_MIPS_ABI   0x0000F000

#define EF_MIPS_ABI2   0x00000020

Referenced by is_newabi(), and validEhdr().

#define EF_MIPS_ARCH   0xf0000000

#define EF_MIPS_ARCH_ASE   0x0f000000

#define EF_MIPS_ARCH_ASE_M16   0x04000000

#define EF_MIPS_ARCH_ASE_MDMX   0x08000000

#define EF_MIPS_CPIC   0x00000004

#define EF_MIPS_MACH   0x00FF0000

#define EF_MIPS_NOREORDER   0x00000001

#define EF_MIPS_OPTIONS_FIRST   0x00000080

Referenced by Create_Elf_Header().

#define EF_MIPS_PIC   0x00000002

#define EF_MIPS_UCODE   0x00000010

#define EF_MIPS_XGOT   0x00000008

#define ELF32_MS_FLAGS ( i   )     (i) & 0xff)

Definition at line 954 of file mips.h.

#define ELF32_MS_INFO ( r,
f   )     (((r) << 8) + ((f) & 0xff))

Definition at line 955 of file mips.h.

#define ELF32_MS_REL_INDEX ( i   )     ((i) >> 8)

Definition at line 953 of file mips.h.

#define ELF64_MIPS_R_SSYM ( i   )     (((i) >> 24) & 0xff)

Definition at line 807 of file mips.h.

Referenced by mips_elf64_be_swap_reloc_out(), and mips_elf64_be_swap_reloca_out().

#define ELF64_MIPS_R_TYPE ( i   )     ((i) & 0xff)

Definition at line 810 of file mips.h.

Referenced by mips_elf64_be_swap_reloc_out(), and mips_elf64_be_swap_reloca_out().

#define ELF64_MIPS_R_TYPE2 ( i   )     (((i) >> 8) & 0xff)

Definition at line 809 of file mips.h.

#define ELF64_MIPS_R_TYPE3 ( i   )     (((i) >> 16) & 0xff)

Definition at line 808 of file mips.h.

#define LL_DELAY_LOAD   0x00000010

Definition at line 411 of file mips.h.

#define LL_DELTA   0x00000020

Definition at line 414 of file mips.h.

#define LL_EXACT_MATCH   0x00000001

Definition at line 399 of file mips.h.

#define LL_EXPORTS   0x00000008

Definition at line 408 of file mips.h.

#define LL_IGNORE_INT_VER   0x00000002

Definition at line 402 of file mips.h.

#define LL_REQUIRE_MINOR   0x00000004

Definition at line 405 of file mips.h.

#define ODK_EXCEPTIONS   2

Definition at line 869 of file mips.h.

Referenced by Em_Options_Scn().

#define ODK_FILL   5

Definition at line 878 of file mips.h.

#define ODK_GP_GROUP   9

Definition at line 890 of file mips.h.

#define ODK_HWAND   7

Definition at line 884 of file mips.h.

Referenced by Em_Options_Scn().

#define ODK_HWOR   8

Definition at line 887 of file mips.h.

Referenced by Em_Options_Scn().

#define ODK_HWPATCH   4

Definition at line 875 of file mips.h.

Referenced by Em_Options_Scn().

#define ODK_IDENT   10

Definition at line 893 of file mips.h.

Referenced by Em_Options_Scn().

#define ODK_NULL   0

Definition at line 863 of file mips.h.

#define ODK_PAD   3

Definition at line 872 of file mips.h.

Referenced by Em_Options_Scn().

#define ODK_REGINFO   1

Definition at line 866 of file mips.h.

Referenced by _bfd_mips_elf_section_from_shdr(), and _bfd_mips_elf_section_processing().

#define ODK_TAGS   6

Definition at line 881 of file mips.h.

#define OEX_DISMISS   0x80000

Definition at line 970 of file mips.h.

Referenced by Em_Options_Scn().

#define OEX_FPDBUG   0x40000

Definition at line 968 of file mips.h.

#define OEX_FPU_DIV0   0x08

Definition at line 974 of file mips.h.

#define OEX_FPU_INEX   0x01

Definition at line 977 of file mips.h.

#define OEX_FPU_INVAL   0x10

Definition at line 973 of file mips.h.

#define OEX_FPU_MAX   0x1f00

Definition at line 965 of file mips.h.

#define OEX_FPU_MIN   0x1f

Definition at line 964 of file mips.h.

#define OEX_FPU_OFLO   0x04

Definition at line 975 of file mips.h.

#define OEX_FPU_UFLO   0x02

Definition at line 976 of file mips.h.

#define OEX_PAGE0   0x10000

Definition at line 966 of file mips.h.

Referenced by Em_Options_Scn().

#define OEX_SMM   0x20000

Definition at line 967 of file mips.h.

Referenced by Em_Options_Scn().

#define OGP_GROUP   0x0000ffff

Definition at line 994 of file mips.h.

#define OGP_SELF   0xffff0000

Definition at line 995 of file mips.h.

#define OHW_R10KLDL   0x00000010

Definition at line 990 of file mips.h.

#define OHW_R4KEOP   0x00000001

Definition at line 985 of file mips.h.

#define OHW_R5KCVTL   0x00000008

Definition at line 988 of file mips.h.

#define OHW_R5KEOP   0x00000004

Definition at line 987 of file mips.h.

#define OHW_R8KPFETCH   0x00000002

Definition at line 986 of file mips.h.

Referenced by Em_Options_Scn().

#define OHWA0_R4KEOP_CHECKED   0x00000001

Definition at line 998 of file mips.h.

#define OHWA0_R4KEOP_CLEAN   0x00000002

Definition at line 999 of file mips.h.

#define OPAD_POSTFIX   0x02

Definition at line 981 of file mips.h.

#define OPAD_PREFIX   0x01

Definition at line 980 of file mips.h.

#define OPAD_SYMBOL   0x04

Definition at line 982 of file mips.h.

#define PT_MIPS_OPTIONS   0x70000002

Definition at line 530 of file mips.h.

Referenced by _bfd_mips_elf_modify_segment_map().

#define PT_MIPS_REGINFO   0x70000000

#define PT_MIPS_RTPROC   0x70000001

Definition at line 527 of file mips.h.

Referenced by _bfd_mips_elf_modify_segment_map().

#define RHF_CORD   0x00001000

Definition at line 707 of file mips.h.

#define RHF_DEFAULT_DELAY_LOAD   0x00000200

Definition at line 698 of file mips.h.

#define RHF_DELTA_C_PLUS_PLUS   0x00000040

Definition at line 688 of file mips.h.

#define RHF_GUARANTEE_INIT   0x00000020

Definition at line 685 of file mips.h.

#define RHF_GUARANTEE_START_INIT   0x00000080

Definition at line 692 of file mips.h.

#define RHF_NO_MOVE   0x00000008

Definition at line 678 of file mips.h.

#define RHF_NO_UNRES_UNDEF   0x00002000

Definition at line 710 of file mips.h.

#define RHF_NONE   0x00000000

Definition at line 666 of file mips.h.

#define RHF_NOTPOT   0x00000002

Definition at line 672 of file mips.h.

Referenced by _bfd_mips_elf_finish_dynamic_sections().

#define RHF_PIXIE   0x00000100

Definition at line 695 of file mips.h.

#define RHF_QUICKSTART   0x00000001

Definition at line 669 of file mips.h.

#define RHF_REQUICKSTART   0x00000400

Definition at line 701 of file mips.h.

#define RHF_REQUICKSTARTED   0x00000800

Definition at line 704 of file mips.h.

#define RHF_RLD_ORDER_SAFE   0x00004000

Definition at line 713 of file mips.h.

#define RHF_SGI_ONLY   0x00000010

Definition at line 681 of file mips.h.

#define RHS_NO_LIBRARY_REPLACEMENT   0x00000004

Definition at line 675 of file mips.h.

#define RSS_GP   1

Definition at line 818 of file mips.h.

Referenced by mips_elf64_slurp_one_reloc_table().

#define RSS_GP0   2

Definition at line 821 of file mips.h.

Referenced by mips_elf64_slurp_one_reloc_table().

#define RSS_LOC   3

Definition at line 824 of file mips.h.

Referenced by mips_elf64_slurp_one_reloc_table().

#define RSS_UNDEF   0

#define SHF_MIPS_ADDR   0x40000000

Definition at line 503 of file mips.h.

#define SHF_MIPS_GPREL   0x10000000

#define SHF_MIPS_LOCAL   0x04000000

Definition at line 512 of file mips.h.

#define SHF_MIPS_MERGE   0x20000000

Definition at line 499 of file mips.h.

Referenced by SEC_is_merge().

#define SHF_MIPS_NAMES   0x02000000

Definition at line 515 of file mips.h.

#define SHF_MIPS_NODUPES   0x01000000

Definition at line 519 of file mips.h.

#define SHF_MIPS_NOSTRIP   0x08000000

Definition at line 509 of file mips.h.

Referenced by _bfd_mips_elf_fake_sections(), and dwarf_transform_to_disk_form().

#define SHF_MIPS_STRING   0x80000000

Definition at line 506 of file mips.h.

#define SHN_MIPS_ACOMMON   0xff00

#define SHN_MIPS_DATA   0xff02

#define SHN_MIPS_SCOMMON   0xff03

#define SHN_MIPS_SUNDEFINED   0xff04

#define SHN_MIPS_TEXT   0xff01

#define SHT_MIPS_AUXSYM   0x70000016

#define SHT_MIPS_CONFLICT   0x70000002

#define SHT_MIPS_CONTENT   0x7000000c

#define SHT_MIPS_DEBUG   0x70000005

#define SHT_MIPS_DELTACLASS   0x7000001d

#define SHT_MIPS_DELTADECL   0x7000001f

#define SHT_MIPS_DELTAINST   0x7000001c

#define SHT_MIPS_DELTASYM   0x7000001b

#define SHT_MIPS_DENSE   0x70000013

#define SHT_MIPS_DWARF   0x7000001e

#define SHT_MIPS_EH_REGION   0x70000027

#define SHT_MIPS_EVENTS   0x70000021

#define SHT_MIPS_EXTSYM   0x70000012

#define SHT_MIPS_FDESC   0x70000011

#define SHT_MIPS_GPTAB   0x70000003

#define SHT_MIPS_IFACE   0x7000000b

#define SHT_MIPS_LIBLIST   0x70000000

#define SHT_MIPS_LINE   0x70000019

#define SHT_MIPS_LOCSTR   0x70000018

#define SHT_MIPS_LOCSYM   0x70000015

#define SHT_MIPS_MSYM   0x70000001

#define SHT_MIPS_OPTIONS   0x7000000d

#define SHT_MIPS_OPTSYM   0x70000017

#define SHT_MIPS_PACKAGE   0x70000007

#define SHT_MIPS_PACKSYM   0x70000008

#define SHT_MIPS_PDESC   0x70000014

#define SHT_MIPS_PDR_EXCEPTION   0x70000029

#define SHT_MIPS_PIXIE   0x70000023

#define SHT_MIPS_REGINFO   0x70000006

#define SHT_MIPS_RELD   0x70000009

#define SHT_MIPS_RFDESC   0x7000001a

#define SHT_MIPS_SHDR   0x70000010

#define SHT_MIPS_SYMBOL_LIB   0x70000020

#define SHT_MIPS_TRANSLATE   0x70000022

#define SHT_MIPS_UCODE   0x70000004

#define SHT_MIPS_WHIRL   0x70000026

#define SHT_MIPS_XLATE   0x70000024

#define SHT_MIPS_XLATE_DEBUG   0x70000025

#define SHT_MIPS_XLATE_OLD   0x70000028

Referenced by xlate_named_init_elf().

#define STO_DEFAULT   STV_DEFAULT

Definition at line 718 of file mips.h.

Referenced by enter_st(), st_other_for_sym(), ST_to_Elfsym(), and Sync_symbol_attributes().

#define STO_HIDDEN   STV_HIDDEN

Definition at line 720 of file mips.h.

Referenced by enter_st(), st_other_for_sym(), ST_to_Elfsym(), and Sync_symbol_attributes().

#define STO_INTERNAL   STV_INTERNAL

#define STO_MIPS16   0xf0

#define STO_PROTECTED   STV_PROTECTED


Typedef Documentation

typedef unsigned long Elf32_Conflict

Definition at line 419 of file mips.h.

typedef unsigned char Elf32_External_Conflict[4]

Definition at line 420 of file mips.h.

typedef unsigned long Elf64_Conflict

Definition at line 422 of file mips.h.

typedef unsigned char Elf64_External_Conflict[8]

Definition at line 423 of file mips.h.


Function Documentation

void bfd_mips_elf32_swap_reginfo_in ( bfd ,
const Elf32_External_RegInfo ,
Elf32_RegInfo  
)

void bfd_mips_elf32_swap_reginfo_out ( bfd ,
const Elf32_RegInfo ,
Elf32_External_RegInfo  
)

void bfd_mips_elf64_swap_reginfo_in ( bfd ,
const Elf64_External_RegInfo ,
Elf64_Internal_RegInfo  
)

void bfd_mips_elf64_swap_reginfo_out ( bfd ,
const Elf64_Internal_RegInfo ,
Elf64_External_RegInfo  
)

void bfd_mips_elf_swap_options_in ( bfd ,
const Elf_External_Options ,
Elf_Internal_Options  
)

void bfd_mips_elf_swap_options_out ( bfd ,
const Elf_Internal_Options ,
Elf_External_Options  
)

RELOC_NUMBER ( R_MIPS_CALL16  ,
11   
)

Definition at line 51 of file mips.h.

RELOC_NUMBER ( R_MIPS_GPREL16  ,
 
)

RELOC_NUMBER ( R_MIPS_32  ,
 
)


Variable Documentation

Definition at line 383 of file mips.h.

Referenced by _bfd_mips_elf_fake_sections().


Generated on Wed Apr 8 14:56:26 2009 for Open64 by  doxygen 1.5.6