Linux has been offering this option of kernel compression for quite some time - about time for us to start supporting it. The series here covers Dom0 only; I simply didn't have time to see about also integrating this into libxenguest.
1: introduce unaligned.h 2: lib: introduce xxhash 3: x86/Dom0: support zstd compressed kernels Jan