The patch disables the early invocation of list_cpus() to allow the dynamically initialization of all S390 cpu classes in current host runtime context.
Signed-off-by: Michael Mueller <m...@linux.vnet.ibm.com> --- vl.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/vl.c b/vl.c index efb8644..15731b0 100644 --- a/vl.c +++ b/vl.c @@ -3841,9 +3841,11 @@ int main(int argc, char **argv, char **envp) */ cpudef_init(); - if (cpu_model && is_help_option(cpu_model)) { - list_cpus(stdout, &fprintf, cpu_model); - exit(0); + if (arch_type != QEMU_ARCH_S390X) { + if (cpu_model && is_help_option(cpu_model)) { + list_cpus(stdout, &fprintf, cpu_model); + exit(0); + } } /* Open the logfile at this point, if necessary. We can't open the logfile -- 1.8.3.1