mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-17 09:18:23 +00:00
[AMDGPU] Update relocation record description
Document which relocation records are static and dynamic. Differential Revision: https://reviews.llvm.org/D45587 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@329981 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
bc9d7d361f
commit
f0a27cc4cc
@ -763,12 +763,16 @@ The following relocation types are supported:
|
||||
Relocation Type Kind Value Field Calculation
|
||||
========================== ======= ===== ========== ==============================
|
||||
``R_AMDGPU_NONE`` 0 *none* *none*
|
||||
``R_AMDGPU_ABS32_LO`` Dynamic 1 ``word32`` (S + A) & 0xFFFFFFFF
|
||||
``R_AMDGPU_ABS32_HI`` Dynamic 2 ``word32`` (S + A) >> 32
|
||||
``R_AMDGPU_ABS64`` Dynamic 3 ``word64`` S + A
|
||||
``R_AMDGPU_ABS32_LO`` Static, 1 ``word32`` (S + A) & 0xFFFFFFFF
|
||||
Dynamic
|
||||
``R_AMDGPU_ABS32_HI`` Static, 2 ``word32`` (S + A) >> 32
|
||||
Dynamic
|
||||
``R_AMDGPU_ABS64`` Static, 3 ``word64`` S + A
|
||||
Dynamic
|
||||
``R_AMDGPU_REL32`` Static 4 ``word32`` S + A - P
|
||||
``R_AMDGPU_REL64`` Static 5 ``word64`` S + A - P
|
||||
``R_AMDGPU_ABS32`` Static 6 ``word32`` S + A
|
||||
``R_AMDGPU_ABS32`` Static, 6 ``word32`` S + A
|
||||
Dynamic
|
||||
``R_AMDGPU_GOTPCREL`` Static 7 ``word32`` G + GOT + A - P
|
||||
``R_AMDGPU_GOTPCREL32_LO`` Static 8 ``word32`` (G + GOT + A - P) & 0xFFFFFFFF
|
||||
``R_AMDGPU_GOTPCREL32_HI`` Static 9 ``word32`` (G + GOT + A - P) >> 32
|
||||
@ -778,6 +782,12 @@ The following relocation types are supported:
|
||||
``R_AMDGPU_RELATIVE64`` Dynamic 13 ``word64`` B + A
|
||||
========================== ======= ===== ========== ==============================
|
||||
|
||||
``R_AMDGPU_ABS32_LO`` and ``R_AMDGPU_ABS32_HI`` are only supported by
|
||||
the ``mesa3d`` OS, which does not support ``R_AMDGPU_ABS64``.
|
||||
|
||||
There is no current OS loader support for 32 bit programs and so
|
||||
``R_AMDGPU_ABS32`` is not used.
|
||||
|
||||
.. _amdgpu-dwarf:
|
||||
|
||||
DWARF
|
||||
|
Loading…
x
Reference in New Issue
Block a user