This patch adds the missing START order to the SIGP instruction handler.
Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
return r;
}
+static int kvm_s390_cpu_start(S390CPU *cpu)
+{
+ s390_add_running_cpu(cpu);
+ qemu_cpu_kick(CPU(cpu));
+ DPRINTF("DONE: KVM cpu start: %p\n", &cpu->env);
+ return 0;
+}
+
int kvm_s390_cpu_restart(S390CPU *cpu)
{
kvm_s390_interrupt(cpu, KVM_S390_RESTART, 0);
}
switch (order_code) {
+ case SIGP_START:
+ r = kvm_s390_cpu_start(target_cpu);
+ break;
case SIGP_RESTART:
r = kvm_s390_cpu_restart(target_cpu);
break;