On 01.07.2013, at 23:59, Yoder Stuart-B08248 wrote: > For the e500 PV platform we need a VM reset and shutdown mechanisms. CC'ing kvm-ppc@vger. > > ------------------------------------------------------------------------ > Hypercall: KVM_HC_VM_RESET > Description: Requests that the virtual machine be reset. The > hcall takes no arguments. If successful the hcall does not > return. > > Arguments: > r11 hcall-token KVM_HC_VM_RESET > > Return values > r3 status Status of the hcall. If the hcall succeeds > it does not return. If an error occurs > EV_INTERNAL is returned. > ------------------------------------------------------------------------ > Hypercall: KVM_HC_VM_SHUTDOWN > Description: Requests that the virtual machine be powered-off/halted. > The hcall takes no arguments. If successful the hcall does not > return. > > Arguments: > r11 hcall-token KVM_HC_VM_SHUTDOWN > > Return values > r3 status Status of the hcall. If the hcall succeeds > it does not return. If an error occurs > EV_INTERNAL is returned. > ------------------------------------------------------------------------ > > Implementation notes: > > -expect hcall token to be defined with KVM_HCALL_TOKEN: > KVM_HC_VM_RESET > KVM_HC_VM_SHUTDOWN > > -the KVM_HC_FEATURES hcall should be expanded with new feature bits > to advertise both new hcalls to the VM: e.g. #define KVM_FEATURE_VM_RESET Do we really need this? Can't we just leave this up to device tree to tell the guest that this feature exists? After all, it's a pure user space matter whether it wants to support reboot & shutdown or not. Alex -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html