On Tuesday, 17.11.2015 at 23:41, Antti Kantee wrote: > So, it seems that Rumprun on GCE works.
Excellent! So, the virtio scsi driver got recently added to -current, or has it always been there just not rump-ified? I wonder what to do about the (IMO) stupid requirement to use ACPI for shutdown (hypervisor or guest initiated) on KVM. For guest-initiated shutdown a possible hack is to freeze everything, enable just the minimal ACPI bits, manually parse the relevant ACPI tables and call the shutdown vector (I forget what the technical term for it is right now). Host-initiated shutdown is much trickier as that requires actually running with ACPI and that is an "all or nothing" proposition. I.e. once you enable it you have to properly handle all ACPI events, handle interrupt routing via ACPI, etc. That also implies (probably) importing most of ACPICA into bmk. I did go hunting around the KVM code for some kind of "exit VM" hypercall (like what Xen does) but didn't find anything :-(
