GRUB relied on %rdi being preserved across hypercall which isn't true.
XEN PV environment and load kernels.