From nobody Mon Feb 9 07:21:22 2026 Received: from mail-pl1-f201.google.com (mail-pl1-f201.google.com [209.85.214.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 3091F29DB6A for ; Fri, 17 Oct 2025 00:33:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760661203; cv=none; b=V06zsMaLMlBTRYcfBBUYMG8KHiHEDCV21SyBMElpunAojw45gm0RlufeNwoCrs0jG0p2xwA/Bh+2p0ofU0xmjw3cOyPh9qHnfUk2wATxoN2I/XUC30lQpDP/3hBVihoBkNeloVi6IFLxrK1mE6dPpA/w18Xn4HEdjomNNotmKhk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760661203; c=relaxed/simple; bh=tg0l56HvAdoWWKikkxStnVhmDSB2cUfpRDPGIT/ddFc=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=Vx0PytgHahv3/dSUmxQXv1aSH3MzINEw2bgaAGqmriGZguCycg9Yt6IM/aijdW7xqLp1Pkkq9oDKJjl93LsR0jteuIStSXPaMg/b3XFle8YZ38IQ8cL9W699l3q9Bqykn4+plDANYY1/9QK4hv4J+EsQKavVLiK2W/dX7cF6Hfs= 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=tl8JaAdf; arc=none smtp.client-ip=209.85.214.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="tl8JaAdf" Received: by mail-pl1-f201.google.com with SMTP id d9443c01a7336-290bcced220so9521095ad.1 for ; Thu, 16 Oct 2025 17:33:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1760661200; x=1761266000; darn=vger.kernel.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=tl8JaAdfHhXoNOtZDXn8LDYLS+l/s5jkVijG6SU417ryDCkaSiAEsS0sHwtCeXxCn1 YQhlXPEGfCD8pEnp9USPKYIqfNrsPbieBVp/5bDBLXLyx/IvQ9XV9gShpWx32fYrXY6J BQi4bc3GKXFVjaiI4fOzZDvy98hQhpnFtQHEPepLf08OvlConiOC0GrX/lTqmzglp101 3b6u3IPDiMR4YZr3/TaouteG6gmOgaSNWr7MGVlsEg5TI15x/OI63sf4gzkgs+VXDGep Xthn/g8sG6oThIJb7M1E0fBxU2htOBqok16jWkNvJa8n79Kw1zezjoIK3OXR4edooQAP DPiA== 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=wbauYHRr2QmqOA3xlj6iyNWjaxgJQAaOJ9uI1NLdkJJk6lfR9we/Fz+v4xmHpfFy+8 s51nekN8k9bezNRv3vWtTcqofuNi5SDoGk0Jp5YTrvcqoXCLWivEiywNUZdNwwoApa22 /aUHl7ICEMzb31RSr5LXVSXkJ0CKQDZ9+kFJLku4ZKVpS0hMV0a9gTqRGZCXCb3T1MRD DePk438oazLrdE20E0+BEGVtHvW2h8HvBeUNkuclxIP52WZOUg5AlsmpcR3jsbbJBJPk zblZCu/NVMxg7wmn22LccXsHIbT0Gcrph5hBognlP5eSkK2Y0USAJPDXIcNXzJM6O8aX 6rEQ== X-Forwarded-Encrypted: i=1; AJvYcCWjIvZDfXVmP+7LETENm1ILS07k6g7HQT+Qw44F4xH6uQpEdKZ8xDuTK18GAoNnfD6TwutSH3ICU4n9FyA=@vger.kernel.org X-Gm-Message-State: AOJu0YymhXlRaENJIjq6RYGFI/FV67tbY/JmWTf0OLKqtWfuA5ThCaxg HE+4Yu26x/cw17i4kC9sg51ZSg5gpL2/1+IiC3oAhCgBSv1E7sfU1S8mt0rqKVTl7RmJrQev02R IN5Vwaw== 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> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: 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-Transfer-Encoding: quoted-printable 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", "") =20 -#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) =20 -#define TDX_BUG_ON_2(__err, __fn, __rcx, __rdx, __kvm) \ - __TDX_BUG_ON(__err, #__fn, __kvm, ", rcx 0x%llx, rdx 0x%llx", __rcx, __rd= x) +#define TDX_BUG_ON_2(__err, __fn, a1, a2, __kvm) \ + __TDX_BUG_ON(__err, #__fn, __kvm, ", " #a1 " 0x%llx, " #a2 " 0x%llx", a1,= a2) =20 -#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) =20 =20 bool enable_tdx __ro_after_init; --=20 2.51.0.858.gf9c4a03a3a-goog