Commit f41152bd authored by Michael Walle's avatar Michael Walle
Browse files

hw/lm32: print error if cpu model is not found



QEMU crashed if a the given cpu_model is not found.

Signed-off-by: default avatarMichael Walle <michael@walle.cc>
Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
parent 667ff961
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -101,6 +101,11 @@ static void lm32_evr_init(QEMUMachineInitArgs *args)
        cpu_model = "lm32-full";
    }
    cpu = cpu_lm32_init(cpu_model);
    if (cpu == NULL) {
        fprintf(stderr, "qemu: unable to find CPU '%s'\n", cpu_model);
        exit(1);
    }

    env = &cpu->env;
    reset_info->cpu = cpu;

@@ -198,6 +203,11 @@ static void lm32_uclinux_init(QEMUMachineInitArgs *args)
        cpu_model = "lm32-full";
    }
    cpu = cpu_lm32_init(cpu_model);
    if (cpu == NULL) {
        fprintf(stderr, "qemu: unable to find CPU '%s'\n", cpu_model);
        exit(1);
    }

    env = &cpu->env;
    reset_info->cpu = cpu;

+5 −0
Original line number Diff line number Diff line
@@ -108,6 +108,11 @@ milkymist_init(QEMUMachineInitArgs *args)
        cpu_model = "lm32-full";
    }
    cpu = cpu_lm32_init(cpu_model);
    if (cpu == NULL) {
        fprintf(stderr, "qemu: unable to find CPU '%s'\n", cpu_model);
        exit(1);
    }

    env = &cpu->env;
    reset_info->cpu = cpu;