This is a refresh of [rfc-v1] (no substantial changes) to accompany v4 of the
main patch set, see more details there.  Giving this a try and providing
feedback is appreciated.

The changes can also be viewed on GitHub at [TrenchBoot/grub].

-----

[rfc-v1]: https://lists.gnu.org/archive/html/grub-devel/2024-12/msg00095.html
[TrenchBoot/grub]: 
https://github.com/TrenchBoot/grub/compare/tb-2.12-284-v4...tb-amd-2.12-284-rfc-v2

-----

Alec Brown (3):
  i386: Add PSP discovery code
  slaunch/psp: Add core PSP commands and get capability command
  slaunch/psp: Setup TMRs to protect RAM from DMA

Michał Żygowski (1):
  multiboot2: Support SKINIT Secure Launch

Ross Philipson (3):
  i386: Extra x86 definitions needed by AMD SKINIT Secure Launch
  slaunch/skinit: AMD SKINIT Secure Launch core implementation
  efi: Add AMD SKINIT Secure Launch support

 grub-core/Makefile.core.def                 |   3 +
 grub-core/lib/i386/relocator32.S            |   6 +
 grub-core/loader/efi/chainloader.c          |   6 +
 grub-core/loader/efi/linux.c                |   9 +
 grub-core/loader/i386/linux.c               |  39 +-
 grub-core/loader/multiboot_mbi2.c           |  14 +-
 grub-core/loader/slaunch/i386_linux.c       |  42 ++
 grub-core/loader/slaunch/psp.c              | 420 ++++++++++++++++++++
 grub-core/loader/slaunch/skinit.c           | 198 +++++++++
 grub-core/loader/slaunch/skl.c              | 256 ++++++++++++
 grub-core/loader/slaunch/slaunch.c          |  24 +-
 grub-core/loader/slaunch/x86_dlstub.c       |  60 ++-
 grub-core/loader/slaunch/x86_dltrampoline.S |  35 +-
 grub-core/loader/slaunch/x86_efi.c          |  79 ++++
 include/grub/i386/cpuid.h                   |   7 +-
 include/grub/i386/msr.h                     |   6 +
 include/grub/i386/pci.h                     |   1 +
 include/grub/i386/psp.h                     |  91 +++++
 include/grub/i386/skinit.h                  |  69 ++++
 include/grub/slaunch.h                      |   8 +
 include/grub/slr_table.h                    |  16 +
 21 files changed, 1364 insertions(+), 25 deletions(-)
 create mode 100644 grub-core/loader/slaunch/psp.c
 create mode 100644 grub-core/loader/slaunch/skinit.c
 create mode 100644 grub-core/loader/slaunch/skl.c
 create mode 100644 include/grub/i386/psp.h
 create mode 100644 include/grub/i386/skinit.h


base-commit: 03088054f58ff1f6dddae3e82c60463b0a3cc83e
prerequisite-patch-id: d65d5d9a121c416652ce993ca70df02e4775a13a
-- 
2.49.0


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to