On 22.12.2017 16:37, Markus Armbruster wrote: > Second thoughts... > > Alistair Francis <alistair.fran...@xilinx.com> writes: [...] >> #include "qemu/osdep.h" >> +#include "qemu/error-report.h" >> #include "qapi/error.h" >> #include "qemu-common.h" >> #include "cpu.h" >> @@ -1311,8 +1312,8 @@ static void omap_prcm_apll_update(struct omap_prcm_s >> *s) >> /* TODO: update clocks */ >> >> if (mode[0] == 1 || mode[0] == 2 || mode[1] == 1 || mode[1] == 2) >> - fprintf(stderr, "%s: bad EN_54M_PLL or bad EN_96M_PLL\n", >> - __func__); >> + error_report("%s: bad EN_54M_PLL or bad EN_96M_PLL", >> + __func__); >> } > > This one's different: we neither exit() nor return a "failed" status to > the caller. > > We get here when the guest writes something funny to a certain > memory-mapped I/O register. In other words, it's guest misbehavior, not > a user error. I doubt it should be reported with error_report(). > Peter, do we have a canonical way to report or log guest misbehavior?
qemu_log_mask(LOG_GUEST_ERROR, ...) ? Thomas