Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

switch xen to PVH mode #1879

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open

switch xen to PVH mode #1879

wants to merge 5 commits into from

Commits on Apr 11, 2024

  1. coreos-base/oem-xen: Introduce xen configs

    Simple stuff, setting console to hvc0 and enabling autologin.
    
    Signed-off-by: Jeremi Piotrowski <[email protected]>
    jepio committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    2b7ea39 View commit details
    Browse the repository at this point in the history
  2. Switch to xen-pvh grub implementation

    Our Xen configs don't currently work because xen grub uses a special
    code path in grub that does not support zstd compressed kernels. We
    switched kernel compression to zstd two years ago. The only grub xen
    config that supports this is xen-pvh. Switch our grub xen to the pvh and
    adapt configs to run domU in PVH mode.
    
    With this change the pygrub config works.
    
    Signed-off-by: Jeremi Piotrowski <[email protected]>
    jepio committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    21f4a50 View commit details
    Browse the repository at this point in the history
  3. build_library: Switch pvgrub xen config to use our grub

    In PVH mode grub can't be chainloaded from grub, so we either need to
    use pygrub or the host provided grub needs to support Flatcar specifics.
    Publish our xen-pvh grub along with the image and use it from the pvgrub
    config.
    
    Signed-off-by: Jeremi Piotrowski <[email protected]>
    jepio committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    6d9bc1b View commit details
    Browse the repository at this point in the history
  4. build_library: Add xen hvm config

    For completeness.
    
    Signed-off-by: Jeremi Piotrowski <[email protected]>
    jepio committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    4a1d20c View commit details
    Browse the repository at this point in the history
  5. changelog: Add entry for xen bugfixes

    Signed-off-by: Jeremi Piotrowski <[email protected]>
    jepio committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    9f88394 View commit details
    Browse the repository at this point in the history