Support TDX guests on Hyper-V (the x86/tdx part)
From: | Dexuan Cui <decui-AT-microsoft.com> | |
To: | ak-AT-linux.intel.com, arnd-AT-arndb.de, bp-AT-alien8.de, brijesh.singh-AT-amd.com, dan.j.williams-AT-intel.com, dave.hansen-AT-intel.com, dave.hansen-AT-linux.intel.com, haiyangz-AT-microsoft.com, hpa-AT-zytor.com, jane.chu-AT-oracle.com, kirill.shutemov-AT-linux.intel.com, kys-AT-microsoft.com, linux-arch-AT-vger.kernel.org, linux-hyperv-AT-vger.kernel.org, luto-AT-kernel.org, mingo-AT-redhat.com, peterz-AT-infradead.org, rostedt-AT-goodmis.org, sathyanarayanan.kuppuswamy-AT-linux.intel.com, seanjc-AT-google.com, tglx-AT-linutronix.de, tony.luck-AT-intel.com, wei.liu-AT-kernel.org, x86-AT-kernel.org, mikelley-AT-microsoft.com | |
Subject: | [PATCH v9 0/2] Support TDX guests on Hyper-V (the x86/tdx part) | |
Date: | Wed, 21 Jun 2023 12:13:15 -0700 | |
Message-ID: | <20230621191317.4129-1-decui@microsoft.com> | |
Cc: | linux-kernel-AT-vger.kernel.org, Tianyu.Lan-AT-microsoft.com, rick.p.edgecombe-AT-intel.com, Dexuan Cui <decui-AT-microsoft.com> | |
Archive-link: | Article |
The two patches are based on today's tip.git's master branch. Note: the two patches don't apply to the current x86/tdx branch, which doesn't have commit 75d090fd167a ("x86/tdx: Add unaccepted memory support"). As Dave suggested, I moved some local variables of tdx_map_gpa() to inside the loop. I added Sathyanarayanan's Reviewed-by. Please review. FWIW, the old versons are here: v8: https://lwn.net/ml/linux-kernel/20230620154830.25442-1-de... v7: https://lwn.net/ml/linux-kernel/20230616044701.15888-1-de... v6: https://lwn.net/ml/linux-kernel/20230504225351.10765-1-de... Dexuan Cui (2): x86/tdx: Retry TDVMCALL_MAP_GPA() when needed x86/tdx: Support vmalloc() for tdx_enc_status_changed() arch/x86/coco/tdx/tdx.c | 87 ++++++++++++++++++++++++++----- arch/x86/include/asm/shared/tdx.h | 2 + 2 files changed, 77 insertions(+), 12 deletions(-) -- 2.25.1