|
|
Subscribe / Log in / New account

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



Copyright © 2023, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds