Skip to content

Commit

Permalink
s390x/cpu: Set initial CPU state in common routine
Browse files Browse the repository at this point in the history
Both initial and hotplugged CPUs need to set the same initial
state.

Signed-off-by: Matthew Rosato <mjrosato@linux.vnet.ibm.com>
Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
Message-Id: <1457112875-5209-3-git-send-email-mjrosato@linux.vnet.ibm.com>
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
  • Loading branch information
Matthew Rosato authored and cohuck committed Mar 10, 2016
1 parent d2eae20 commit ef3027a
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 4 deletions.
4 changes: 0 additions & 4 deletions hw/s390x/s390-virtio.c
Expand Up @@ -105,14 +105,10 @@ void s390_init_cpus(MachineState *machine)

for (i = 0; i < smp_cpus; i++) {
S390CPU *cpu;
CPUState *cs;

cpu = cpu_s390x_init(machine->cpu_model);
cs = CPU(cpu);

ipi_states[i] = cpu;
cs->halted = 1;
cs->exception_index = EXCP_HLT;
}
}

Expand Down
2 changes: 2 additions & 0 deletions target-s390x/cpu.c
Expand Up @@ -219,6 +219,8 @@ static void s390_cpu_initfn(Object *obj)
#endif

cs->env_ptr = env;
cs->halted = 1;
cs->exception_index = EXCP_HLT;
cpu_exec_init(cs, &error_abort);
#if !defined(CONFIG_USER_ONLY)
qemu_register_reset(s390_cpu_machine_reset_cb, cpu);
Expand Down

0 comments on commit ef3027a

Please sign in to comment.