mbox series

[0/5] x86/boot: Remove the mbi/mod pointers

Message ID 20241024142654.989980-1-andrew.cooper3@citrix.com (mailing list archive)
Headers show
Series x86/boot: Remove the mbi/mod pointers | expand

Message

Andrew Cooper Oct. 24, 2024, 2:26 p.m. UTC
This prevents the reintroduction of patterns which turn out to be unsafe for
PVH boots.  Various bits extracted/rearranged from the Hyperlaunch v7 series.

https://gitlab.com/xen-project/people/andyhhp/xen/-/pipelines/1509397930

Andrew Cooper (2):
  x86/boot: Introduce bootstrap_unmap()
  x86/boot: Drop the mbi and mod pointers in __start_xen()

Daniel P. Smith (3):
  x86/boot: Drop initial_images pointer
  x86/boot: Introduce bootstrap_map_bm() to map boot_module's
  x86/boot: Convert mod[] to bi->mods[] in __start_xen()

 xen/arch/x86/cpu/microcode/core.c |   6 +-
 xen/arch/x86/include/asm/setup.h  |   4 ++
 xen/arch/x86/pv/dom0_build.c      |   2 +-
 xen/arch/x86/setup.c              | 107 ++++++++++++++++--------------
 xen/xsm/xsm_core.c                |   4 +-
 xen/xsm/xsm_policy.c              |   2 +-
 6 files changed, 70 insertions(+), 55 deletions(-)