Messages in this thread Patch in this message |  | | From | Uros Bizjak <> | | Subject | [PATCH -tip 3/3] x86/segment: Use ASM_INPUT_RM in __loadsegment_fs() | | Date | Tue, 10 Mar 2026 09:21:24 +0100 |
| |
Use the ASM_INPUT_RM macro in __loadsegment_fs() to work around clang problems with "rm" asm constraint. clang seems to always chose the memory input, while it is almost always the worst choice.
Signed-off-by: Uros Bizjak <ubizjak@gmail.com> Cc: Thomas Gleixner <tglx@kernel.org> Cc: Ingo Molnar <mingo@redhat.com> Cc: Borislav Petkov <bp@alien8.de> Cc: Dave Hansen <dave.hansen@linux.intel.com> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Nathan Chancellor <nathan@kernel.org> Cc: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> Cc: Bill Wendling <morbo@google.com> Cc: Justin Stitt <justinstitt@google.com> --- arch/x86/include/asm/segment.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/x86/include/asm/segment.h b/arch/x86/include/asm/segment.h index 3fe3a310844c..0f4283dcd0c4 100644 --- a/arch/x86/include/asm/segment.h +++ b/arch/x86/include/asm/segment.h @@ -335,7 +335,7 @@ static inline void __loadsegment_fs(unsigned short value) _ASM_EXTABLE_TYPE(1b, 2b, EX_TYPE_CLEAR_FS) - : : "rm" (value) : "memory"); + : : ASM_INPUT_RM (value) : "memory"); } /* __loadsegment_gs is intentionally undefined. Use load_gs_index instead. */ -- 2.53.0
|  |