From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CBCC237B03E for ; Sun, 15 Mar 2026 18:59:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773601149; cv=none; b=FFif25Avojk3Kyt8hiEH4Fp3+9K21fkqjshcM4xyHX84EKbv+E6OXsXP7/j7KaCZwpme6248vgKYnsWqaGc7LgozMGglJjGspfXwG+/4DUz0cO9X8Ak1jooK15glXzLrRnIyNgHTRj+RjTP4GrGn0bzCRz53upqwFsWF7YOrsFc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773601149; c=relaxed/simple; bh=DZKqZ0TgzYmUOdsQbspp8P3JJu5hYdGrKFAPOA/c+C8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=oHJJL6RnbSP1RQ7ySQxaHxsen44B93Z1bVxcn1jjhkBTegH1MSF2XRqYf43f+YMFkJDws7I47YbcJcCijwSLpMeHrHpHSb0oGpQsl2o4U0u/oTcL/B49qYoX0/OiGyagcwOj+J6BeNi1qGSSQNZ8OIJcBC0f79oDBhzkhPWvpS4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=XcPIyv57; arc=none smtp.client-ip=209.85.221.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="XcPIyv57" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-439bc14dcf4so3488294f8f.1 for ; Sun, 15 Mar 2026 11:59:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773601146; x=1774205946; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=HVIfTbrqicuZgTlJ1arGCYbO+j99fgsS9dAWOhatzto=; b=XcPIyv57oo8KlEZL+1pI3kWMb+0JrgIml5lDFz3tdWZLkseFNcCFqUBmStYUwonnsH sX4yqQpGYeqDdP1SAa9AYzj28uEBLmg0kz/S9bYdMHj3NR3wDy3FPDw/gLHIAPUvArM4 Be3CEqmkto2n8GtN1fqetweEhqYAwVyeBYsYNQNMczwp/F8nXg3bA5ORKoCzbacRI3fq aCL037KPQV+LqtRq7L6h+ANLCa9AS9mZGLfyrYpNvQpzq+zRixqiyHveh9XUr6uQFWc5 buvPX4lqUrGez8b2hSy8yZtM8Blb6r1Ke4pZHXtpkWeXx/BTmt08+54IV4Hel+BF1jW4 RMuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773601146; x=1774205946; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=HVIfTbrqicuZgTlJ1arGCYbO+j99fgsS9dAWOhatzto=; b=KF3BvFxpnvmrT1QnUCRDt7MeidUjzvwTqjJBGTW4I9E0I1xOTfbQy0E9j8DCW1BCti 5gn1avSnonOoCQIN8nUkYAAX6X/VyIkqUzqrH+Jipj+Q6TDlV6L0nI4gI7uItbFcH1ZH 9C81CUP0pD4XGz1H3sVQ1V5+cGVGV8ADK7vra2pwqHuOF9J2MuVi9JlORwvgbDRqt6yj B05mk5A2KKDwzyO6akGGwn9MYHOIg7EKk2rIg/WMe6e5/N2eS2WO7rEzVndDxNIbMaD/ I4LQtmW1N/Mjnn8TDuAkNbqUHQ2GDGSPp+NZ0QE342t7Mr/wooBB750XSQIm+BXKnfoM fxuQ== X-Forwarded-Encrypted: i=1; AJvYcCX0D/gB2xbKpgwJLImc13S4LHRexsTI27BtGI4SAkGDTOb2ZapNci/WGthhzeBFAf6bVLSbunUC4w+ZVw0=@vger.kernel.org X-Gm-Message-State: AOJu0YxC2VSUG8FgD/ivB4Yoxe9N5wxuxTUKKJ4dxccWl/KteI1Y70Sd HgfrgS4fpXGb+ll8uHHhQBxx4lxICoZrgNagLreWuzcuhdTNu8CHhMlT X-Gm-Gg: ATEYQzxkgj7SI9nhLX0U4kOy14CzAE/bJMSTUM0xgj1q1kFL5XDpC3QTixdidhJMztR uQbPMBYTgwHQT56A1E3xwkLZdy20eBZ8BAx05k+TP38yeydQU7eXeu0SayUTy73I31wIhvzpbnZ aou9oiW2GsGWsRiE1FyBFa4R7PdTtjivKFlgj8mOznhxgBjJpZ0iDkJRX+sOF8gAd7TEdFHweZf 2RsmhYiIzX2KbiKGJkcnWKjsrxBxAKtHv18yI4EdIPGGG4a8LsWCMySyKGTCZxDzYuw/bX+/fG+ DZiwfgNjGgQxea3uXPl0TnBvmDa6ZNoWg+DeRsMNWkF85IOHmE73eVcK1C4TOGd8aNznO04TEXW Vb/tu60hJm9Ag2xQZWOPFF4ZqtDvsdrJAGubl2z/bbUICOemXwTpaR74y6g91oHdPLZB1WKRfxR 41aI/SVE9tPjbwoKNNuG8x/21/7i4/xpxwZVqvw/K/XUCqGLE0HkEYLHEp1l5fJtLGBBacg/wai x8O9yYw5v31Kum/cb/jsvBmAbaX8v7OvcUPlmYdDMCN X-Received: by 2002:a05:6000:310c:b0:43b:40f6:36fb with SMTP id ffacd0b85a97d-43b40f63922mr3963485f8f.31.1773601145921; Sun, 15 Mar 2026 11:59:05 -0700 (PDT) Received: from fedora ([46.248.82.114]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe1a76e5sm34881965f8f.12.2026.03.15.11.59.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 11:59:05 -0700 (PDT) From: Uros Bizjak To: x86@kernel.org, linux-kernel@vger.kernel.org Cc: Uros Bizjak , "Peter Zijlstra (Intel)" , Nathan Chancellor , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" , Nick Desaulniers , Bill Wendling , Justin Stitt Subject: [PATCH -tip v4 3/4] x86/segment: Use ASM_INPUT_RM in __loadsegment_fs() Date: Sun, 15 Mar 2026 19:51:44 +0100 Message-ID: <20260315185248.16615-3-ubizjak@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260315185248.16615-1-ubizjak@gmail.com> References: <20260315185248.16615-1-ubizjak@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 Acked-by: "Peter Zijlstra (Intel)" Acked-by: Nathan Chancellor Cc: Thomas Gleixner Cc: Ingo Molnar Cc: Borislav Petkov Cc: Dave Hansen Cc: "H. Peter Anvin" Cc: Nick Desaulniers Cc: Bill Wendling Cc: Justin Stitt --- 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