Module: ELFTools::Constants::R::ARM

Defined in:
lib/elftools/constants/relocation/arm.rb

Overview

Relocation types of ARM.

Constant Summary collapse

R_ARM_NONE =

:nodoc:

0
R_ARM_PC24 =

deprecated

1
R_ARM_ABS32 =

:nodoc:

2
R_ARM_REL32 =

:nodoc:

3
R_ARM_LDR_PC_G0 =

:nodoc:

4
R_ARM_ABS16 =

:nodoc:

5
R_ARM_ABS12 =

:nodoc:

6
R_ARM_THM_ABS5 =

:nodoc:

7
R_ARM_ABS8 =

:nodoc:

8
R_ARM_SBREL32 =

:nodoc:

9
R_ARM_THM_CALL =

:nodoc:

10
R_ARM_THM_PC8 =

:nodoc:

11
R_ARM_BREL_ADJ =

:nodoc:

12
R_ARM_TLS_DESC =

:nodoc:

13
R_ARM_THM_SWI8 =

obsolete

14
R_ARM_XPC25 =

obsolete

15
R_ARM_THM_XPC22 =

obsolete

16
R_ARM_TLS_DTPMOD32 =

:nodoc:

17
R_ARM_TLS_DTPOFF32 =

:nodoc:

18
R_ARM_TLS_TPOFF32 =

:nodoc:

19
R_ARM_COPY =

Copy symbol at runtime

20
R_ARM_GLOB_DAT =

Create GOT entry

21
R_ARM_JUMP_SLOT =

Create PLT entry

22
R_ARM_RELATIVE =

Adjust by program base

23
R_ARM_GOTOFF32 =

32 bit offset to GOT

24
R_ARM_BASE_PREL =

32 bit PC relative offset to GOT

25
R_ARM_GOT_BREL =

32 bit GOT entry

26
R_ARM_PLT32 =

deprecated - 32 bit PLT address

27
R_ARM_CALL =

:nodoc:

28
R_ARM_JUMP24 =

:nodoc:

29
R_ARM_THM_JUMP24 =

:nodoc:

30
R_ARM_BASE_ABS =

:nodoc:

31
R_ARM_ALU_PCREL7_0 =

obsolete

32
R_ARM_ALU_PCREL15_8 =

obsolete

33
R_ARM_ALU_PCREL23_15 =

obsolete

34
R_ARM_LDR_SBREL_11_0 =

deprecated, should have _NC suffix

35
R_ARM_ALU_SBREL_19_12 =

deprecated, should have _NC suffix

36
R_ARM_ALU_SBREL_27_20 =

deprecated, should have _CK suffix

37
R_ARM_TARGET1 =

:nodoc:

38
R_ARM_SBREL31 =

deprecated

39
R_ARM_V4BX =

:nodoc:

40
R_ARM_TARGET2 =

:nodoc:

41
R_ARM_PREL31 =

:nodoc:

42
R_ARM_MOVW_ABS_NC =

:nodoc:

43
R_ARM_MOVT_ABS =

:nodoc:

44
R_ARM_MOVW_PREL_NC =

:nodoc:

45
R_ARM_MOVT_PREL =

:nodoc:

46
R_ARM_THM_MOVW_ABS_NC =

:nodoc:

47
R_ARM_THM_MOVT_ABS =

:nodoc:

48
R_ARM_THM_MOVW_PREL_NC =

:nodoc:

49
R_ARM_THM_MOVT_PREL =

:nodoc:

50
R_ARM_THM_JUMP19 =

:nodoc:

51
R_ARM_THM_JUMP6 =

:nodoc:

52
R_ARM_THM_ALU_PREL_11_0 =

:nodoc:

53
R_ARM_THM_PC12 =

:nodoc:

54
R_ARM_ABS32_NOI =

:nodoc:

55
R_ARM_REL32_NOI =

:nodoc:

56
R_ARM_ALU_PC_G0_NC =

:nodoc:

57
R_ARM_ALU_PC_G0 =

:nodoc:

58
R_ARM_ALU_PC_G1_NC =

:nodoc:

59
R_ARM_ALU_PC_G1 =

:nodoc:

60
R_ARM_ALU_PC_G2 =

:nodoc:

61
R_ARM_LDR_PC_G1 =

:nodoc:

62
R_ARM_LDR_PC_G2 =

:nodoc:

63
R_ARM_LDRS_PC_G0 =

:nodoc:

64
R_ARM_LDRS_PC_G1 =

:nodoc:

65
R_ARM_LDRS_PC_G2 =

:nodoc:

66
R_ARM_LDC_PC_G0 =

:nodoc:

67
R_ARM_LDC_PC_G1 =

:nodoc:

68
R_ARM_LDC_PC_G2 =

:nodoc:

69
R_ARM_ALU_SB_G0_NC =

:nodoc:

70
R_ARM_ALU_SB_G0 =

:nodoc:

71
R_ARM_ALU_SB_G1_NC =

:nodoc:

72
R_ARM_ALU_SB_G1 =

:nodoc:

73
R_ARM_ALU_SB_G2 =

:nodoc:

74
R_ARM_LDR_SB_G0 =

:nodoc:

75
R_ARM_LDR_SB_G1 =

:nodoc:

76
R_ARM_LDR_SB_G2 =

:nodoc:

77
R_ARM_LDRS_SB_G0 =

:nodoc:

78
R_ARM_LDRS_SB_G1 =

:nodoc:

79
R_ARM_LDRS_SB_G2 =

:nodoc:

80
R_ARM_LDC_SB_G0 =

:nodoc:

81
R_ARM_LDC_SB_G1 =

:nodoc:

82
R_ARM_LDC_SB_G2 =

:nodoc:

83
R_ARM_MOVW_BREL_NC =

:nodoc:

84
R_ARM_MOVT_BREL =

:nodoc:

85
R_ARM_MOVW_BREL =

:nodoc:

86
R_ARM_THM_MOVW_BREL_NC =

:nodoc:

87
R_ARM_THM_MOVT_BREL =

:nodoc:

88
R_ARM_THM_MOVW_BREL =

:nodoc:

89
R_ARM_TLS_GOTDESC =

:nodoc:

90
R_ARM_TLS_CALL =

:nodoc:

91
R_ARM_TLS_DESCSEQ =

:nodoc:

92
R_ARM_THM_TLS_CALL =

:nodoc:

93
R_ARM_PLT32_ABS =

:nodoc:

94
R_ARM_GOT_ABS =

:nodoc:

95
R_ARM_GOT_PREL =

:nodoc:

96
R_ARM_GOT_BREL12 =

:nodoc:

97
R_ARM_GOTOFF12 =

:nodoc:

98
R_ARM_GOTRELAX =

:nodoc:

99
R_ARM_GNU_VTENTRY =

deprecated - old C++ abi

100
R_ARM_GNU_VTINHERIT =

deprecated - old C++ abi

101
R_ARM_THM_JUMP11 =

:nodoc:

102
R_ARM_THM_JUMP8 =

:nodoc:

103
R_ARM_TLS_GD32 =

:nodoc:

104
R_ARM_TLS_LDM32 =

:nodoc:

105
R_ARM_TLS_LDO32 =

:nodoc:

106
R_ARM_TLS_IE32 =

:nodoc:

107
R_ARM_TLS_LE32 =

:nodoc:

108
R_ARM_TLS_LDO12 =

:nodoc:

109
R_ARM_TLS_LE12 =

:nodoc:

110
R_ARM_TLS_IE12GP =

:nodoc:

111
R_ARM_ME_TOO =

obsolete

128
R_ARM_THM_TLS_DESCSEQ =

:nodoc:

129
R_ARM_THM_ALU_ABS_G0_NC =

:nodoc:

132
R_ARM_THM_ALU_ABS_G1_NC =

:nodoc:

133
R_ARM_THM_ALU_ABS_G2_NC =

:nodoc:

134
R_ARM_THM_ALU_ABS_G3_NC =

:nodoc:

135
R_ARM_THM_BF16 =

:nodoc:

136
R_ARM_THM_BF12 =

:nodoc:

137
R_ARM_THM_BF18 =

:nodoc:

138
R_ARM_IRELATIVE =

:nodoc:

160
R_ARM_GOTFUNCDESC =

:nodoc:

161
R_ARM_GOTOFFFUNCDESC =

:nodoc:

162
R_ARM_FUNCDESC =

:nodoc:

163
R_ARM_FUNCDESC_VALUE =

:nodoc:

164
R_ARM_TLS_GD32_FDPIC =

:nodoc:

165
R_ARM_TLS_LDM32_FDPIC =

:nodoc:

166
R_ARM_TLS_IE32_FDPIC =

:nodoc:

167
R_ARM_RXPC25 =

:nodoc:

249
R_ARM_RSBREL32 =

:nodoc:

250
R_ARM_THM_RPC22 =

:nodoc:

251
R_ARM_RREL32 =

:nodoc:

252
R_ARM_RABS32 =

:nodoc:

253
R_ARM_RPC24 =

:nodoc:

254
R_ARM_RBASE =

:nodoc:

255