From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f201.google.com (mail-pg1-f201.google.com [209.85.215.201]) (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 50E9F385591 for ; Thu, 30 Oct 2025 20:10:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761855050; cv=none; b=idcPtfhgIKG3oZvbZQH12qKdv//6/lanI2p8NXKbG6/hgFfQWKGH3AVzu740B8LaWJd8dIuVMLhYwhIj8ZE7CjWd+c07e6BI60IE0YRxFvAXW1MyCzhAR01phMo9aEBftVVp1fhuNFCIe/9xcnqYjdVivpfOIJp68y5BCRki9v0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761855050; c=relaxed/simple; bh=4WxHGoE93VOocFQ5wN0AUJ/80sFNRiS2hdmgOFi4y/A=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=ftg/wYif5ZkjWZ9vAQuHjy/4rNV4681LeCXef3eZJgn9efDiZ9i9FYR5H/0r5Um5s9cNc5xiVdAXNCkt9IZtOhuRfkE1I8rwq2rGJ59sMRvWmChH/o0ig275sx6PNfPafleiT07bAGKZgVj0/AsWWfaN65/xleiRzqh55RqBl9M= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--seanjc.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=nuwEaa+q; arc=none smtp.client-ip=209.85.215.201 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--seanjc.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="nuwEaa+q" Received: by mail-pg1-f201.google.com with SMTP id 41be03b00d2f7-b6cf1b799dcso1134223a12.2 for ; Thu, 30 Oct 2025 13:10:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1761855048; x=1762459848; darn=lists.linux.dev; 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=q3vUMZT0yYe1EXEiRgC8c4U03xvX09k6brWY3B4yx5I=; b=nuwEaa+qH18RZiQpT3TD29LLnHgFBGAhu6HW4ruRXl0tlvPS/ilGPXMJXOPGKCSlSu cwqsk6RWe3ayC3b4dTMeEvzjDmIfrdknYTN9glRZ+g7Vc4NIrla3zWo9xlfFhLbs4963 Tu97VPlSeaxag0kI99VKnEefuDgHhorUIT1Xgnx8YwT8ujCR/b3iWpHj8C0Sr2NPLaG4 0t7LWdkUNUyN6R+HN3RtP/67DXgbPGxTswHzqJlVOb3zx9XEY0OiJUakgymECXdc7YCA FTswyhUo6wk9H23FxArnUR97aKJo8gjm2NDU3RGw5YzjLRWpMpAe1fh4BwbKutLcvY6s lUpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761855048; x=1762459848; 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=q3vUMZT0yYe1EXEiRgC8c4U03xvX09k6brWY3B4yx5I=; b=n0X5PIyUZulg4urJ6zCVFrDsdwfQmWqbm4dNJ61wis9AaOcSFSgF+iabJ7shZmGvDF t4e4pbO4Z/NPuTFELD9jkSyajGhQlarkWrxD5QeLPJgh5aIvwCa9WmZrMQukiXX1qUho JEH9jNoZSYctzdr8ztDlsqw7rrpFQHGwyBmKlz5SxStf1NCediobPSjD07mFWNzMiE9C l97DqO9F1UMGy9ar4michlRWWnfx/9VgRYqLuRG5A4503jgtvBVoAFGkdZ4rehVAOTd8 3BZCaPon5NGC9MXLboR3qhLDIJIEDO6xGkbYh3GARlsFJwQxvuQIbU820ubq+CxLtDtD kg+g== X-Forwarded-Encrypted: i=1; AJvYcCX9xiMHnfESKFGJWsc4PT2pmoqvoBUjGfyvTu6rEuVtT8xhp/BeMvUqi+LEuBrkNdzsxOQ53ZI5mraw@lists.linux.dev X-Gm-Message-State: AOJu0YyrQIA7ANL5fmAgroDP5GaWjusN2LTFzdpKQTEkmSWpRSfGdyZU A7IuJ40nGkrrhF+FkqfhW7ndiiQ4AIg4XCWb0fNLYe/wQuj6kOtcOzgnAGW0TdOPsE/yEE6EDTI A38/H2g== X-Google-Smtp-Source: AGHT+IGMIUiQfnFXRwKgU4xakuBoSsZwl0KV10BIrj34ojpFyNKXcMvJLG+bxMBFJqWMl0yCEf0bmf3P3I0= X-Received: from pltj3.prod.google.com ([2002:a17:902:76c3:b0:294:8e58:7348]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a17:903:2348:b0:295:1a63:57b0 with SMTP id d9443c01a7336-2951a635c07mr12598385ad.23.1761855047670; Thu, 30 Oct 2025 13:10:47 -0700 (PDT) Reply-To: Sean Christopherson Date: Thu, 30 Oct 2025 13:09:42 -0700 In-Reply-To: <20251030200951.3402865-1-seanjc@google.com> Precedence: bulk X-Mailing-List: linux-coco@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20251030200951.3402865-1-seanjc@google.com> X-Mailer: git-send-email 2.51.1.930.gacf6e81ea2-goog Message-ID: <20251030200951.3402865-20-seanjc@google.com> Subject: [PATCH v4 19/28] 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 , Binbin Wu , Michael Roth , Yan Zhao , Vishal Annapurve , Rick Edgecombe , Ackerley Tng 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 5e6f2d8b6014..63d4609cc3bc 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.1.930.gacf6e81ea2-goog