[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 00/21] x86: Trenchboot Secure Launch DRTM (Xen)
On 22.04.2025 17:06, Sergii Dmytruk wrote: > Kacper Stojek (2): > x86/boot: add MLE header and new entry point > xen/arch/x86: reserve TXT memory > > Krystian Hebel (7): > x86/include/asm/intel_txt.h: constants and accessors for TXT registers > and heap > x86/boot/slaunch_early: early TXT checks and boot data retrieval > x86/intel_txt.c: restore boot MTRRs > lib/sha1.c: add file > x86/tpm.c: code for early hashing and extending PCRs (for TPM1.2) > x86/boot: choose AP stack based on APIC ID > x86/smpboot.c: TXT AP bringup > > Michał Żygowski (2): > x86/hvm: Check for VMX in SMX when slaunch active > x86/cpu: report SMX, TXT and SKINIT capabilities > > Sergii Dmytruk (10): > include/xen/slr_table.h: Secure Launch Resource Table definitions > x86/boot/slaunch_early: implement early initialization > x86/mtrr: expose functions for pausing caching > lib/sha256.c: add file > x86/tpm.c: support extending PCRs of TPM2.0 > x86/tpm.c: implement event log for TPM2.0 > arch/x86: process DRTM policy > x86/boot: find MBI and SLRT on AMD > arch/x86: support slaunch with AMD SKINIT > x86/slaunch: support EFI boot > > .gitignore | 1 + > docs/hypervisor-guide/x86/how-xen-boots.rst | 7 + > xen/arch/x86/Makefile | 12 +- > xen/arch/x86/boot/Makefile | 10 +- > xen/arch/x86/boot/head.S | 250 +++++ > xen/arch/x86/boot/slaunch_early.c | 105 ++ > xen/arch/x86/boot/trampoline.S | 40 +- > xen/arch/x86/boot/x86_64.S | 42 +- > xen/arch/x86/cpu/amd.c | 14 + > xen/arch/x86/cpu/cpu.h | 1 + > xen/arch/x86/cpu/hygon.c | 1 + > xen/arch/x86/cpu/intel.c | 44 + > xen/arch/x86/cpu/mtrr/generic.c | 51 +- > xen/arch/x86/e820.c | 5 + > xen/arch/x86/efi/efi-boot.h | 90 +- > xen/arch/x86/efi/fixmlehdr.c | 122 +++ > xen/arch/x86/hvm/vmx/vmcs.c | 3 +- > xen/arch/x86/include/asm/apicdef.h | 4 + > xen/arch/x86/include/asm/intel_txt.h | 452 ++++++++ > xen/arch/x86/include/asm/mm.h | 3 + > xen/arch/x86/include/asm/msr-index.h | 3 + > xen/arch/x86/include/asm/mtrr.h | 8 + > xen/arch/x86/include/asm/processor.h | 1 + > xen/arch/x86/include/asm/slaunch.h | 91 ++ > xen/arch/x86/include/asm/tpm.h | 19 + > xen/arch/x86/intel_txt.c | 177 ++++ > xen/arch/x86/setup.c | 32 +- > xen/arch/x86/slaunch.c | 464 ++++++++ > xen/arch/x86/smpboot.c | 57 + > xen/arch/x86/tboot.c | 20 +- > xen/arch/x86/tpm.c | 1057 +++++++++++++++++++ > xen/common/efi/boot.c | 4 + > xen/common/efi/runtime.c | 1 + > xen/include/xen/efi.h | 1 + > xen/include/xen/sha1.h | 12 + > xen/include/xen/sha256.h | 12 + > xen/include/xen/slr_table.h | 274 +++++ > xen/lib/Makefile | 2 + > xen/lib/sha1.c | 240 +++++ > xen/lib/sha256.c | 238 +++++ > 40 files changed, 3914 insertions(+), 56 deletions(-) > create mode 100644 xen/arch/x86/boot/slaunch_early.c > create mode 100644 xen/arch/x86/efi/fixmlehdr.c > create mode 100644 xen/arch/x86/include/asm/intel_txt.h > create mode 100644 xen/arch/x86/include/asm/slaunch.h > create mode 100644 xen/arch/x86/include/asm/tpm.h > create mode 100644 xen/arch/x86/intel_txt.c > create mode 100644 xen/arch/x86/slaunch.c > create mode 100644 xen/arch/x86/tpm.c > create mode 100644 xen/include/xen/sha1.h > create mode 100644 xen/include/xen/sha256.h > create mode 100644 xen/include/xen/slr_table.h Just one basic nit right here: In the names of new files you add, please prefer dashes over underscores. Jan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |