diff options
author | Youling Tang <tangyouling@loongson.cn> | 2023-02-25 08:52:56 +0100 |
---|---|---|
committer | Huacai Chen <chenhuacai@loongson.cn> | 2023-02-25 15:12:16 +0100 |
commit | 396233c650084cb957eb6d87dd4abd3e56a7d499 (patch) | |
tree | 8d69c7f5d7d141cf1855545f16cb5ab1b845bcfa /arch/loongarch/include/asm/asmmacro.h | |
parent | LoongArch: Add JUMP_VIRT_ADDR macro implementation to avoid using la.abs (diff) | |
download | linux-396233c650084cb957eb6d87dd4abd3e56a7d499.tar.xz linux-396233c650084cb957eb6d87dd4abd3e56a7d499.zip |
LoongArch: Add la_abs macro implementation
Use the "la_abs macro" instead of the "la.abs pseudo instruction" to
prepare for the subsequent PIE kernel. When PIE is not enabled, la_abs
is equivalent to la.abs.
Signed-off-by: Youling Tang <tangyouling@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Diffstat (limited to 'arch/loongarch/include/asm/asmmacro.h')
-rw-r--r-- | arch/loongarch/include/asm/asmmacro.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/loongarch/include/asm/asmmacro.h b/arch/loongarch/include/asm/asmmacro.h index be037a40580d..cdc9935d5554 100644 --- a/arch/loongarch/include/asm/asmmacro.h +++ b/arch/loongarch/include/asm/asmmacro.h @@ -274,4 +274,8 @@ nor \dst, \src, zero .endm +.macro la_abs reg, sym + la.abs \reg, \sym +.endm + #endif /* _ASM_ASMMACRO_H */ |