[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210805233036.2949674-1-sathyanarayanan.kuppuswamy@linux.intel.com>
Date: Thu, 5 Aug 2021 16:30:31 -0700
From: Kuppuswamy Sathyanarayanan
<sathyanarayanan.kuppuswamy@...ux.intel.com>
To: Thomas Gleixner <tglx@...utronix.de>,
Ingo Molnar <mingo@...hat.com>, Borislav Petkov <bp@...en8.de>,
x86@...nel.org, Jonathan Corbet <corbet@....net>,
Peter Zijlstra <peterz@...radead.org>,
Andy Lutomirski <luto@...nel.org>
Cc: "H . Peter Anvin" <hpa@...or.com>,
Kuppuswamy Sathyanarayanan
<sathyanarayanan.kuppuswamy@...ux.intel.com>,
Andi Kleen <ak@...ux.intel.com>,
Tony Luck <tony.luck@...el.com>,
Andy Shevchenko <andriy.shevchenko@...ux.intel.com>,
"Kirill A . Shutemov" <kirill.shutemov@...ux.intel.com>,
linux-kernel@...r.kernel.org, linux-doc@...r.kernel.org,
Kuppuswamy Sathyanarayanan <knsathya@...nel.org>
Subject: [PATCH v3 0/5] Add TDX Guest Support (Debug support)
Hi All,
Intel's Trust Domain Extensions (TDX) protect guest VMs from malicious
hosts and some physical attacks.
Following patches adds tracepoint support for TDX Guest TDCALL requests
and #VE exceptions. It also includes helper function to detect TD-DEBUG
mode which will be used by patches in other TDX series to add TD-DEBUG
mode specific features support.
This series is the continuation of the following TDX guest related patches.
[set 1, v5] - https://lore.kernel.org/patchwork/project/lkml/list/?series=510805
[set 2, v4] - https://lore.kernel.org/patchwork/project/lkml/list/?series=510814
[set 3, v4] - https://lore.kernel.org/patchwork/project/lkml/list/?series=510816
[set 4, v4] - https://lore.kernel.org/patchwork/project/lkml/list/?series=510836
Also please note that this series alone is not necessarily fully
functional. You need to apply all the above 4 patch series to get
a fully functional TDX guest.
Changes since v2:
* Added taint flag support for TDX overrides.
* Moved patch titled "x86/tdx: Add tdg_debug_enabled() interface" to
the patch series which actually uses it.
* Added support to override protected guest flags.
Changes since v1:
* Rebased on top of v5.14-rc1.
Andi Kleen (2):
Add taint flag for TDX overrides
x86/tdx: Add option to override prot values
Kuppuswamy Sathyanarayanan (2):
x86/tdx: Add TDCALL tracepoint
x86/tdx: Expose TDX Guest #VE count in /proc/interrupts
Sean Christopherson (1):
x86/tdx: Add #VE tracepoint
.../admin-guide/kernel-parameters.txt | 8 +
Documentation/admin-guide/tainted-kernels.rst | 7 +-
arch/x86/include/asm/hardirq.h | 3 +
arch/x86/include/asm/tdx.h | 2 +
arch/x86/include/asm/trace/tdx.h | 158 ++++++++++++++++++
arch/x86/kernel/irq.c | 6 +
arch/x86/kernel/tdx.c | 88 ++++++++--
arch/x86/kernel/traps.c | 2 +
include/linux/panic.h | 3 +-
kernel/panic.c | 1 +
10 files changed, 263 insertions(+), 15 deletions(-)
create mode 100644 arch/x86/include/asm/trace/tdx.h
--
2.25.1
Powered by blists - more mailing lists