#include "elf/reloc-macros.h"


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 DT_MIPS_BASE_ADDRESS 0x70000006 |
Definition at line 550 of file mips.h.
Referenced by _bfd_mips_elf_finish_dynamic_sections(), and _bfd_mips_elf_size_dynamic_sections().
| #define DT_MIPS_FLAGS 0x70000005 |
Definition at line 547 of file mips.h.
Referenced by _bfd_mips_elf_finish_dynamic_sections(), and _bfd_mips_elf_size_dynamic_sections().
| #define DT_MIPS_GOTSYM 0x70000013 |
Definition at line 577 of file mips.h.
Referenced by _bfd_mips_elf_finish_dynamic_sections(), _bfd_mips_elf_size_dynamic_sections(), and main().
| #define DT_MIPS_GP_VALUE 0x70000030 |
| #define DT_MIPS_HIPAGENO 0x70000014 |
Definition at line 580 of file mips.h.
Referenced by _bfd_mips_elf_finish_dynamic_sections(), and _bfd_mips_elf_size_dynamic_sections().
| #define DT_MIPS_ICHECKSUM 0x70000003 |
| #define DT_MIPS_IVERSION 0x70000004 |
| #define DT_MIPS_LOCAL_GOTNO 0x7000000a |
Definition at line 562 of file mips.h.
Referenced by _bfd_mips_elf_finish_dynamic_sections(), and _bfd_mips_elf_size_dynamic_sections().
| #define DT_MIPS_OPTIONS 0x70000029 |
Definition at line 637 of file mips.h.
Referenced by _bfd_mips_elf_finish_dynamic_sections(), and _bfd_mips_elf_size_dynamic_sections().
| #define DT_MIPS_RLD_MAP 0x70000016 |
Definition at line 583 of file mips.h.
Referenced by _bfd_mips_elf_finish_dynamic_sections(), and _bfd_mips_elf_size_dynamic_sections().
| #define DT_MIPS_RLD_VERSION 0x70000001 |
Definition at line 535 of file mips.h.
Referenced by _bfd_mips_elf_finish_dynamic_sections(), and _bfd_mips_elf_size_dynamic_sections().
| #define DT_MIPS_SYMTABNO 0x70000011 |
Definition at line 571 of file mips.h.
Referenced by _bfd_mips_elf_finish_dynamic_sections(), and _bfd_mips_elf_size_dynamic_sections().
| #define DT_MIPS_TIME_STAMP 0x70000002 |
| #define DT_MIPS_UNREFEXTNO 0x70000012 |
Definition at line 574 of file mips.h.
Referenced by _bfd_mips_elf_finish_dynamic_sections(), and _bfd_mips_elf_size_dynamic_sections().
| #define E_MIPS_ABI_EABI32 0x00003000 |
Referenced by _bfd_mips_elf_print_private_bfd_data(), elf_mips_abi_name(), and mips_32bit_flags_p().
| #define E_MIPS_ABI_EABI64 0x00004000 |
| #define E_MIPS_ABI_O32 0x00001000 |
Referenced by _bfd_mips_elf_print_private_bfd_data(), elf_mips_abi_name(), and mips_32bit_flags_p().
| #define E_MIPS_ABI_O64 0x00002000 |
Referenced by _bfd_mips_elf_print_private_bfd_data(), bfd_elf32_bfd_reloc_type_lookup(), and elf_mips_abi_name().
| #define E_MIPS_ARCH_1 0x00000000 |
Referenced by _bfd_elf_mips_mach(), _bfd_mips_elf_print_private_bfd_data(), mips_32bit_flags_p(), and mips_set_isa_flags().
| #define E_MIPS_ARCH_2 0x10000000 |
Referenced by _bfd_elf_mips_mach(), _bfd_mips_elf_print_private_bfd_data(), mips_32bit_flags_p(), and mips_set_isa_flags().
| #define E_MIPS_ARCH_3 0x20000000 |
Referenced by _bfd_elf_mips_mach(), _bfd_mips_elf_print_private_bfd_data(), and mips_set_isa_flags().
| #define E_MIPS_ARCH_32 0x50000000 |
Referenced by _bfd_elf_mips_mach(), _bfd_mips_elf_print_private_bfd_data(), mips_32bit_flags_p(), and mips_set_isa_flags().
| #define E_MIPS_ARCH_32R2 0x70000000 |
Referenced by _bfd_elf_mips_mach(), _bfd_mips_elf_print_private_bfd_data(), mips_32bit_flags_p(), and mips_set_isa_flags().
| #define E_MIPS_ARCH_4 0x30000000 |
Referenced by _bfd_elf_mips_mach(), _bfd_mips_elf_print_private_bfd_data(), and mips_set_isa_flags().
| #define E_MIPS_ARCH_5 0x40000000 |
Referenced by _bfd_elf_mips_mach(), _bfd_mips_elf_print_private_bfd_data(), and mips_set_isa_flags().
| #define E_MIPS_ARCH_64 0x60000000 |
Referenced by _bfd_elf_mips_mach(), _bfd_mips_elf_print_private_bfd_data(), and mips_set_isa_flags().
| #define E_MIPS_ARCH_64R2 0x80000000 |
Referenced by _bfd_elf_mips_mach(), _bfd_mips_elf_print_private_bfd_data(), and mips_set_isa_flags().
| #define E_MIPS_MACH_3900 0x00810000 |
Referenced by _bfd_elf_mips_mach(), and mips_set_isa_flags().
| #define E_MIPS_MACH_4010 0x00820000 |
Referenced by _bfd_elf_mips_mach(), and mips_set_isa_flags().
| #define E_MIPS_MACH_4100 0x00830000 |
Referenced by _bfd_elf_mips_mach(), and mips_set_isa_flags().
| #define E_MIPS_MACH_4111 0x00880000 |
Referenced by _bfd_elf_mips_mach(), and mips_set_isa_flags().
| #define E_MIPS_MACH_4120 0x00870000 |
Referenced by _bfd_elf_mips_mach(), and mips_set_isa_flags().
| #define E_MIPS_MACH_4650 0x00850000 |
Referenced by _bfd_elf_mips_mach(), and mips_set_isa_flags().
| #define E_MIPS_MACH_5400 0x00910000 |
Referenced by _bfd_elf_mips_mach(), and mips_set_isa_flags().
| #define E_MIPS_MACH_5500 0x00980000 |
Referenced by _bfd_elf_mips_mach(), and mips_set_isa_flags().
| #define E_MIPS_MACH_9000 0x00990000 |
Referenced by _bfd_elf_mips_mach(), and mips_set_isa_flags().
| #define E_MIPS_MACH_SB1 0x008a0000 |
Referenced by _bfd_elf_mips_mach(), and mips_set_isa_flags().
| #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 |
Referenced by _bfd_mips_elf_merge_private_bfd_data().
| #define EF_MIPS_ARCH_ASE_M16 0x04000000 |
Referenced by _bfd_mips_elf_print_private_bfd_data().
| #define EF_MIPS_ARCH_ASE_MDMX 0x08000000 |
Referenced by _bfd_mips_elf_print_private_bfd_data().
| #define EF_MIPS_CPIC 0x00000004 |
Referenced by _bfd_mips_elf_merge_private_bfd_data(), and Create_Elf_Header().
| #define EF_MIPS_MACH 0x00FF0000 |
| #define EF_MIPS_NOREORDER 0x00000001 |
Referenced by _bfd_mips_elf_merge_private_bfd_data().
| #define EF_MIPS_OPTIONS_FIRST 0x00000080 |
Referenced by Create_Elf_Header().
| #define EF_MIPS_PIC 0x00000002 |
Referenced by _bfd_mips_elf_merge_private_bfd_data(), Create_Elf_Header(), and getEhdr().
| #define EF_MIPS_UCODE 0x00000010 |
Referenced by _bfd_mips_elf_merge_private_bfd_data().
| #define EF_MIPS_XGOT 0x00000008 |
Referenced by _bfd_mips_elf_merge_private_bfd_data(), and Create_Elf_Header().
Definition at line 807 of file mips.h.
Referenced by mips_elf64_be_swap_reloc_out(), and mips_elf64_be_swap_reloca_out().
Definition at line 810 of file mips.h.
Referenced by mips_elf64_be_swap_reloc_out(), and mips_elf64_be_swap_reloca_out().
| #define ODK_EXCEPTIONS 2 |
| #define ODK_HWAND 7 |
| #define ODK_HWOR 8 |
| #define ODK_HWPATCH 4 |
| #define ODK_IDENT 10 |
| #define ODK_PAD 3 |
| #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 OEX_DISMISS 0x80000 |
| #define OEX_PAGE0 0x10000 |
| #define OEX_SMM 0x20000 |
| #define OHW_R8KPFETCH 0x00000002 |
| #define PT_MIPS_OPTIONS 0x70000002 |
| #define PT_MIPS_REGINFO 0x70000000 |
Definition at line 524 of file mips.h.
Referenced by _bfd_mips_elf_modify_segment_map(), ProgHdrTable::ProgHdrTable(), and ProgHdrTable64::ProgHdrTable64().
| #define PT_MIPS_RTPROC 0x70000001 |
| #define RHF_NOTPOT 0x00000002 |
| #define RSS_GP 1 |
| #define RSS_GP0 2 |
| #define RSS_LOC 3 |
| #define RSS_UNDEF 0 |
Definition at line 815 of file mips.h.
Referenced by mips_elf64_slurp_one_reloc_table(), mips_elf64_write_rel(), and mips_elf64_write_rela().
| #define SHF_MIPS_GPREL 0x10000000 |
Definition at line 496 of file mips.h.
Referenced by _bfd_mips_elf_fake_sections(), _bfd_mips_elf_final_link(), _bfd_mips_elf_section_processing(), and mips_elf_create_got_section().
| #define SHF_MIPS_MERGE 0x20000000 |
| #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 SHN_MIPS_ACOMMON 0xff00 |
| #define SHN_MIPS_DATA 0xff02 |
| #define SHN_MIPS_SCOMMON 0xff03 |
| #define SHN_MIPS_SUNDEFINED 0xff04 |
Referenced by _bfd_mips_elf_add_symbol_hook(), _bfd_mips_elf_symbol_processing(), and EMT_Put_Elf_Symbol().
| #define SHN_MIPS_TEXT 0xff01 |
| #define SHT_MIPS_AUXSYM 0x70000016 |
| #define SHT_MIPS_CONFLICT 0x70000002 |
Referenced by _bfd_mips_elf_fake_sections(), and _bfd_mips_elf_section_from_shdr().
| #define SHT_MIPS_CONTENT 0x7000000c |
| #define SHT_MIPS_DEBUG 0x70000005 |
Referenced by _bfd_mips_elf_fake_sections(), and _bfd_mips_elf_section_from_shdr().
| #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 |
Referenced by _bfd_mips_elf_fake_sections(), and _bfd_mips_elf_section_from_shdr().
| #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 |
Referenced by _bfd_mips_elf_fake_sections(), and _bfd_mips_elf_section_from_shdr().
| #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 |
Referenced by _bfd_mips_elf_fake_sections(), and _bfd_mips_elf_section_from_shdr().
| #define SHT_MIPS_WHIRL 0x70000026 |
| #define SHT_MIPS_XLATE 0x70000024 |
Referenced by xlate_init_elf(), and xlate_named_init_elf().
| #define SHT_MIPS_XLATE_DEBUG 0x70000025 |
Referenced by xlate_init_elf(), and xlate_named_init_elf().
| #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 |
Definition at line 719 of file mips.h.
Referenced by EMT_End_File(), enter_st(), st_other_for_sym(), ST_to_Elfsym(), and Sync_symbol_attributes().
| #define STO_MIPS16 0xf0 |
Definition at line 724 of file mips.h.
Referenced by _bfd_mips_elf_add_symbol_hook(), _bfd_mips_elf_check_relocs(), _bfd_mips_elf_finish_dynamic_symbol(), _bfd_mips_elf_link_output_symbol_hook(), _print_insn_mips(), mips_elf_calculate_relocation(), and mips_elf_check_mips16_stubs().
| #define STO_PROTECTED STV_PROTECTED |
Definition at line 721 of file mips.h.
Referenced by _bfd_mips_elf_finish_dynamic_symbol(), enter_st(), mips_elf_irix6_finish_dynamic_symbol(), st_other_for_sym(), ST_to_Elfsym(), and Sync_symbol_attributes().
| typedef unsigned long Elf32_Conflict |
| typedef unsigned char Elf32_External_Conflict[4] |
| typedef unsigned long Elf64_Conflict |
| typedef unsigned char Elf64_External_Conflict[8] |
| void bfd_mips_elf32_swap_reginfo_in | ( | bfd * | , | |
| const Elf32_External_RegInfo * | , | |||
| Elf32_RegInfo * | ||||
| ) |
Definition at line 1496 of file elfxx-mips.c.
References H_GET_32, Elf32_RegInfo::ri_cprmask, Elf32_External_RegInfo::ri_cprmask, Elf32_External_RegInfo::ri_gp_value, Elf32_RegInfo::ri_gp_value, Elf32_External_RegInfo::ri_gprmask, and Elf32_RegInfo::ri_gprmask.
Referenced by _bfd_mips_elf_final_link(), and _bfd_mips_elf_section_from_shdr().
| void bfd_mips_elf32_swap_reginfo_out | ( | bfd * | , | |
| const Elf32_RegInfo * | , | |||
| Elf32_External_RegInfo * | ||||
| ) |
Definition at line 1508 of file elfxx-mips.c.
References H_PUT_32, Elf32_RegInfo::ri_cprmask, Elf32_External_RegInfo::ri_cprmask, Elf32_External_RegInfo::ri_gp_value, Elf32_RegInfo::ri_gp_value, Elf32_External_RegInfo::ri_gprmask, and Elf32_RegInfo::ri_gprmask.
Referenced by _bfd_mips_elf_final_link().
| void bfd_mips_elf64_swap_reginfo_in | ( | bfd * | , | |
| const Elf64_External_RegInfo * | , | |||
| Elf64_Internal_RegInfo * | ||||
| ) |
Definition at line 1526 of file elfxx-mips.c.
References H_GET_32, H_GET_64, Elf64_Internal_RegInfo::ri_cprmask, Elf64_External_RegInfo::ri_cprmask, Elf64_Internal_RegInfo::ri_gp_value, Elf64_External_RegInfo::ri_gp_value, Elf64_Internal_RegInfo::ri_gprmask, Elf64_External_RegInfo::ri_gprmask, Elf64_Internal_RegInfo::ri_pad, and Elf64_External_RegInfo::ri_pad.
Referenced by _bfd_mips_elf_section_from_shdr().
| void bfd_mips_elf64_swap_reginfo_out | ( | bfd * | , | |
| const Elf64_Internal_RegInfo * | , | |||
| Elf64_External_RegInfo * | ||||
| ) |
Definition at line 1539 of file elfxx-mips.c.
References H_PUT_32, H_PUT_64, Elf64_Internal_RegInfo::ri_cprmask, Elf64_External_RegInfo::ri_cprmask, Elf64_Internal_RegInfo::ri_gp_value, Elf64_External_RegInfo::ri_gp_value, Elf64_Internal_RegInfo::ri_gprmask, Elf64_External_RegInfo::ri_gprmask, Elf64_Internal_RegInfo::ri_pad, and Elf64_External_RegInfo::ri_pad.
| void bfd_mips_elf_swap_options_in | ( | bfd * | , | |
| const Elf_External_Options * | , | |||
| Elf_Internal_Options * | ||||
| ) |
Definition at line 1554 of file elfxx-mips.c.
References H_GET_16, H_GET_32, H_GET_8, Elf_External_Options::info, Elf_Internal_Options::info, Elf_Internal_Options::kind, Elf_External_Options::kind, Elf_Internal_Options::section, Elf_External_Options::section, Elf_Internal_Options::size, and Elf_External_Options::size.
Referenced by _bfd_mips_elf_section_from_shdr(), and _bfd_mips_elf_section_processing().
| void bfd_mips_elf_swap_options_out | ( | bfd * | , | |
| const Elf_Internal_Options * | , | |||
| Elf_External_Options * | ||||
| ) |
Definition at line 1566 of file elfxx-mips.c.
References H_PUT_16, H_PUT_32, H_PUT_8, Elf_External_Options::info, Elf_Internal_Options::info, Elf_Internal_Options::kind, Elf_External_Options::kind, Elf_Internal_Options::section, Elf_External_Options::section, Elf_Internal_Options::size, and Elf_External_Options::size.
| RELOC_NUMBER | ( | R_MIPS_GPREL16 | , | |
| 7 | ||||
| ) |
| RELOC_NUMBER | ( | R_MIPS_32 | , | |
| 2 | ||||
| ) |
1.5.6