]> www.infradead.org Git - linux.git/commit
x86/vmware: Add TDX hypercall support
authorAlexey Makhalov <alexey.makhalov@broadcom.com>
Thu, 13 Jun 2024 19:16:50 +0000 (12:16 -0700)
committerBorislav Petkov (AMD) <bp@alien8.de>
Tue, 25 Jun 2024 15:15:48 +0000 (17:15 +0200)
commit57b7b6acb41b51087ceb40c562efe392ec8c9677
tree1f4af0e9e00d65778597636ea5038e3f54f0e49a
parent9dfb18031f0df2378b3d33a13fc485ef89caa285
x86/vmware: Add TDX hypercall support

VMware hypercalls use I/O port, VMCALL or VMMCALL instructions.  Add a call to
__tdx_hypercall() in order to support TDX guests.

No change in high bandwidth hypercalls, as only low bandwidth ones are supported
for TDX guests.

  [ bp: Massage, clear on-stack struct tdx_module_args variable. ]

Co-developed-by: Tim Merrifield <tim.merrifield@broadcom.com>
Signed-off-by: Tim Merrifield <tim.merrifield@broadcom.com>
Signed-off-by: Alexey Makhalov <alexey.makhalov@broadcom.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/r/20240613191650.9913-9-alexey.makhalov@broadcom.com
arch/x86/include/asm/vmware.h
arch/x86/kernel/cpu/vmware.c