This started out as another series trying to fix CPUID handling for SEV. I'm still trying to sort out the SEV side of things, but I might need to resort to something *far* more unpleasant in order to hit 4.19.
This series is some cleanup of module handling from the work I've done so far. It interacts with the HyperLaunch Boot Module cleanup, but should make it simpler overall. Andrew Cooper (3): x86/boot: Explain how moving mod[0] works x86/boot: Explain discard_initial_images() and untangle PV initrd handling x86/boot: Refactor pvh_load_kernel() to have an initrd_len local xen/arch/x86/hvm/dom0_build.c | 9 +++++---- xen/arch/x86/pv/dom0_build.c | 22 +++++++++++----------- xen/arch/x86/setup.c | 14 +++++++++++++- 3 files changed, 29 insertions(+), 16 deletions(-) -- 2.30.2