mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
KVM: TDX: Derive error argument names from the local variable names
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 <rick.p.edgecombe@intel.com> Reviewed-by: Binbin Wu <binbin.wu@linux.intel.com> Reviewed-by: Yan Zhao <yan.y.zhao@intel.com> Tested-by: Yan Zhao <yan.y.zhao@intel.com> Tested-by: Kai Huang <kai.huang@intel.com> Link: https://patch.msgid.link/20251030200951.3402865-20-seanjc@google.com Signed-off-by: Sean Christopherson <seanjc@google.com>
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user