From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 34DF4CCD183 for ; Fri, 17 Oct 2025 00:35:06 +0000 (UTC) Received: from boromir.ozlabs.org (localhost [127.0.0.1]) by lists.ozlabs.org (Postfix) with ESMTP id 4cnm5G5XZTz3dBr; Fri, 17 Oct 2025 11:33:22 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; arc=none smtp.remote-ip="2607:f8b0:4864:20::649" ARC-Seal: i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1760661202; cv=none; b=DCrVucxiGge5i9gMqtWqgGFCiVrzmWPhPGenfae9+ZCG2yYmWQt3OslakeRnkgzgg0sd0bFcQt2yKBrE34JLql/FcZ5x8onZnHbp0l4EoXX+hprSW9zWZ3tmciSziq059jG70v757yivSYdttsG8sFKbUQFDsxnrw1VFWB1KocjyHos08VFGko3MNLfadub/8pPUVN8OuU85XlBQgRkUFFWvOtKwKIsFyQyAymtcKlb2J17aGMb+oxoI9GEiLHgU5HvMfDrO1/RMeq99JQbCTN/eGevHjhcwUqmmAnCasl6Yc+fFQ1gZ+esxUkcY72sE3eiaceUUWMOVxIJV4GZkjw== ARC-Message-Signature: i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1760661202; c=relaxed/relaxed; bh=Et3yNXLGMeuamTbAzxTVAbjwKav6YdsiHYhgXHS+lqo=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=ZcuiyKbOwlcuxkOq0DKOupQUbQ6rkpzTK/dLexXWOej7avePYtdvMzGrlI5321RTaHTudzhqZxEfvo2KiC2uk+FjjlmyQCzFe40kf/IQociFooqgFwVMFn98OTVMNc4ELEQodhj1AIyE2x64kxedn27CTr/F/Om/cPu7eayWS7h+OqE7hsqMIiri7axatIo28WyTOsvMiDVKnc1cCz76PJ25sh1QLDLDnrHMc1G6FD/dE6r7BA+vq5dIkHqMCRafeDbFAtyteswohf0M4cKLUyy4ZiJgRNjpJKHdx6xx0nF6Bb/+412D7MI+P6n4Bib8T8tgYRRQxtgc78P3vEDH+A== ARC-Authentication-Results: i=1; lists.ozlabs.org; dmarc=pass (p=reject dis=none) header.from=google.com; dkim=pass (2048-bit key; unprotected) header.d=google.com header.i=@google.com header.a=rsa-sha256 header.s=20230601 header.b=JfDie63G; dkim-atps=neutral; spf=pass (client-ip=2607:f8b0:4864:20::649; helo=mail-pl1-x649.google.com; envelope-from=30i7xaaykdamvhdqmfjrrjoh.frpolqx0ssf-ghyolvwv.r2odev.ruj@flex--seanjc.bounces.google.com; receiver=lists.ozlabs.org) smtp.mailfrom=flex--seanjc.bounces.google.com Authentication-Results: lists.ozlabs.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=google.com header.i=@google.com header.a=rsa-sha256 header.s=20230601 header.b=JfDie63G; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=flex--seanjc.bounces.google.com (client-ip=2607:f8b0:4864:20::649; helo=mail-pl1-x649.google.com; envelope-from=30i7xaaykdamvhdqmfjrrjoh.frpolqx0ssf-ghyolvwv.r2odev.ruj@flex--seanjc.bounces.google.com; receiver=lists.ozlabs.org) Received: from mail-pl1-x649.google.com (mail-pl1-x649.google.com [IPv6:2607:f8b0:4864:20::649]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4cnm5G0hx2z3dK8 for ; Fri, 17 Oct 2025 11:33:22 +1100 (AEDT) Received: by mail-pl1-x649.google.com with SMTP id d9443c01a7336-269af520712so16811855ad.2 for ; Thu, 16 Oct 2025 17:33:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1760661200; x=1761266000; darn=lists.ozlabs.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:from:to:cc:subject:date:message-id:reply-to; bh=Et3yNXLGMeuamTbAzxTVAbjwKav6YdsiHYhgXHS+lqo=; b=JfDie63GW4xsgqXTIMDx24U98SoBkA0baWccmx0VeXG+4D1rNLt6EQvPb56bI/DGB/ 0Q9rW9a/tcz9X8UOcJR6cEPSENDO1ZFS7radb/xKFzQKXqaNmHqtu+IXT0OpkHN7jqjC Q8aFLiZFAOXfkjO3/0G0B4H6ztfQ0qdmz0YFx8Fv7Fa4CR+YSRpIj/NtL2by/UAOOFlY 74hPdmvOLvmMZ8isZjronBl6KDdt3BIROZgICkoCcEhGcQFYI3B/jJsVQQ1yeJ4IZQ4j Quca+Tkr6PaBKKzEEbA/EPhs57uicBVrhmf+L7VPXlvw08ysczWX3EEixjPb+mxPWDay o/OQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760661200; x=1761266000; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Et3yNXLGMeuamTbAzxTVAbjwKav6YdsiHYhgXHS+lqo=; b=DjxpTEK3N6tDg0pmI191zTd7DHTGKSjOdqQ0i5Wos3doL2TtVU4Sta4iUzjZ2JrMUU W2tQNTw5DFuScXzlmvj95v+f/Ze+ZGPs50dZP4cRR0vbHG4BESXIAN/jcgFWtIXtRG/G yV1mkCt38y+P8k7l3vvfikVUubHF9OQ2obI88aTnK6Dg7xGX6y4g8rz0KvU+HynQYixY ubLqEbrQc4xOws62GDOEovOFmOW7kfcsX3PWAUM5FHFT6wMYj5mtM1wwMfQi6GLn0yoy dDQY2u8d0LozNqZ368fV0Tjm/eFfpQkn9K0a1DcWk62N9CKYRRWHYv4/6FVJN9d+T111 wQXA== X-Forwarded-Encrypted: i=1; AJvYcCWQi5Azil/18yfJrsiM1nGsbVC2beoUPFqF7jtq0Rkw0zcbdOz0ZCxvabXvXurUBt3TjmVKa1yP07dREgQ=@lists.ozlabs.org X-Gm-Message-State: AOJu0YxKYmHJnHUGBuj9tHMlj4Wtj8s8gn2fSpJ+Ur5HSaYB+xP8q+bG PdeOgyu+ND9SVmwwbct3nXRcITcyGwtb8YcWm0Q1nAfCfrro3EzzMwHcxY1JXkHDiMbtV7x69wm IE7c/gg== X-Google-Smtp-Source: AGHT+IF8DlOutKWl0i8m+B1TfQqXPthFr1585kr7hlu5o2md7/0QzZzZHhKvSNGyUqeTAbPYZaEbqdnIEp8= X-Received: from pjbmr8.prod.google.com ([2002:a17:90b:2388:b0:330:49f5:c0a7]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a17:902:e544:b0:26b:5346:5857 with SMTP id d9443c01a7336-290c9cd4b82mr18056465ad.24.1760661200311; Thu, 16 Oct 2025 17:33:20 -0700 (PDT) Reply-To: Sean Christopherson Date: Thu, 16 Oct 2025 17:32:36 -0700 In-Reply-To: <20251017003244.186495-1-seanjc@google.com> X-Mailing-List: linuxppc-dev@lists.ozlabs.org List-Id: List-Help: List-Owner: List-Post: List-Archive: , List-Subscribe: , , List-Unsubscribe: Precedence: list Mime-Version: 1.0 References: <20251017003244.186495-1-seanjc@google.com> X-Mailer: git-send-email 2.51.0.858.gf9c4a03a3a-goog Message-ID: <20251017003244.186495-19-seanjc@google.com> Subject: [PATCH v3 18/25] KVM: TDX: Derive error argument names from the local variable names From: Sean Christopherson To: Marc Zyngier , Oliver Upton , Tianrui Zhao , Bibo Mao , Huacai Chen , Madhavan Srinivasan , Anup Patel , Paul Walmsley , Palmer Dabbelt , Albert Ou , Christian Borntraeger , Janosch Frank , Claudio Imbrenda , Sean Christopherson , Paolo Bonzini , "Kirill A. Shutemov" Cc: linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, kvm@vger.kernel.org, loongarch@lists.linux.dev, linux-mips@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, kvm-riscv@lists.infradead.org, linux-riscv@lists.infradead.org, x86@kernel.org, linux-coco@lists.linux.dev, linux-kernel@vger.kernel.org, Ira Weiny , Kai Huang , Michael Roth , Yan Zhao , Vishal Annapurve , Rick Edgecombe , Ackerley Tng , Binbin Wu Content-Type: text/plain; charset="UTF-8" When printing SEAMCALL errors, use the name of the variable holding an error parameter instead of the register from whence it came, so that flows which use descriptive variable names will similarly print descriptive error messages. Suggested-by: Rick Edgecombe Signed-off-by: Sean Christopherson --- arch/x86/kvm/vmx/tdx.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/arch/x86/kvm/vmx/tdx.c b/arch/x86/kvm/vmx/tdx.c index 2d587a38581e..e517ad3d5f4f 100644 --- a/arch/x86/kvm/vmx/tdx.c +++ b/arch/x86/kvm/vmx/tdx.c @@ -41,14 +41,15 @@ #define TDX_BUG_ON(__err, __fn, __kvm) \ __TDX_BUG_ON(__err, #__fn, __kvm, "%s", "") -#define TDX_BUG_ON_1(__err, __fn, __rcx, __kvm) \ - __TDX_BUG_ON(__err, #__fn, __kvm, ", rcx 0x%llx", __rcx) +#define TDX_BUG_ON_1(__err, __fn, a1, __kvm) \ + __TDX_BUG_ON(__err, #__fn, __kvm, ", " #a1 " 0x%llx", a1) -#define TDX_BUG_ON_2(__err, __fn, __rcx, __rdx, __kvm) \ - __TDX_BUG_ON(__err, #__fn, __kvm, ", rcx 0x%llx, rdx 0x%llx", __rcx, __rdx) +#define TDX_BUG_ON_2(__err, __fn, a1, a2, __kvm) \ + __TDX_BUG_ON(__err, #__fn, __kvm, ", " #a1 " 0x%llx, " #a2 " 0x%llx", a1, a2) -#define TDX_BUG_ON_3(__err, __fn, __rcx, __rdx, __r8, __kvm) \ - __TDX_BUG_ON(__err, #__fn, __kvm, ", rcx 0x%llx, rdx 0x%llx, r8 0x%llx", __rcx, __rdx, __r8) +#define TDX_BUG_ON_3(__err, __fn, a1, a2, a3, __kvm) \ + __TDX_BUG_ON(__err, #__fn, __kvm, ", " #a1 " 0x%llx, " #a2 ", 0x%llx, " #a3 " 0x%llx", \ + a1, a2, a3) bool enable_tdx __ro_after_init; -- 2.51.0.858.gf9c4a03a3a-goog