Re: [PATCH] x86/vmware: Add TDX hypercall support
From: Dave Hansen <hidden>
Date: 2023-12-07 17:13:09
Also in:
dri-devel, linux-input, lkml, netdev
From: Dave Hansen <hidden>
Date: 2023-12-07 17:13:09
Also in:
dri-devel, linux-input, lkml, netdev
On 12/5/23 23:15, Alexey Makhalov wrote:
+#ifdef CONFIG_INTEL_TDX_GUEST
+/* Export tdx hypercall and allow it only for VMware guests. */
+void vmware_tdx_hypercall_args(struct tdx_module_args *args)
+{
+ if (hypervisor_is_type(X86_HYPER_VMWARE))
+ __tdx_hypercall(args);
+}
+EXPORT_SYMBOL_GPL(vmware_tdx_hypercall_args);
+#endifI think this is still too generic. This still allows anything setting X86_HYPER_VMWARE to make any TDX hypercall. I'd *much* rather you export something like vmware_tdx_hypercall() or even the high-level calls like hypervisor_ppn_reset_all(). The higher level and more specialized the interface, the less likely it is to be abused.