[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL for-4.1 00/36] Error reporting & monitor patches for
From: |
Markus Armbruster |
Subject: |
[Qemu-devel] [PULL for-4.1 00/36] Error reporting & monitor patches for 2019-04-18 |
Date: |
Thu, 18 Apr 2019 22:50:59 +0200 |
Early pull request because I'll be on vacation when 4.1 opens. Hope
that's okay.
The following changes since commit eeba63fc7fface36f438bcbc0d3b02e7dcb59983:
Update version for v4.0.0-rc4 release (2019-04-16 21:53:00 +0100)
are available in the Git repository at:
git://repo.or.cz/qemu/armbru.git tags/pull-error-monitor-2019-04-18
for you to fetch changes up to ede9a8a656c992deecce45f8175985dd81cc6be9:
include: Move fprintf_function to disas/ (2019-04-18 22:18:59 +0200)
----------------------------------------------------------------
Error reporting & monitor patches for 2019-04-18
----------------------------------------------------------------
Christophe Fergeau (2):
qemu-io: Use error_[gs]et_progname()
log: Make glib logging go through QEMU
Markus Armbruster (33):
error: Fix error_report_err(), warn_report_err() hint printing
qemu-img: Use error_vreport() in error_exit()
block/ssh: Do not report read/write/flush errors to the user
loader-fit: Wean off error_printf()
mips/boston: Report errors with error_report(), not error_printf()
pci: Report fatal errors with error_report(), not error_printf()
hpet: Report warnings with warn_report(), not error_printf()
vfio: Report warnings with warn_report(), not error_printf()
s390x/kvm: Report warnings with warn_report(), not error_printf()
vl: Make -machine $TYPE,help and -accel help print to stdout
monitor error: Make printf()-like functions return a value
qemu-print: New qemu_printf(), qemu_vprintf() etc.
blockdev: Make -drive format=help print to stdout
char: Make -chardev help print to stdout
char-pty: Print "char device redirected" message to stdout
monitor: Simplify how -device/device_add print help
include: Include fprintf-fn.h only where needed
trace: Simplify how st_print_trace_file_status() prints
tcg: Simplify how dump_opcount_info() prints
tcg: Simplify how dump_exec_info() prints
tcg: Simplify how dump_drift_info() prints
qsp: Simplify how qsp_report() prints
block/qapi: Clean up how we print to monitor or stdout
memory: Clean up how mtree_info() prints
target: Simplify how the TARGET_cpu_list() print
target: Clean up how the dump_mmu() print
target/i386: Simplify how x86_cpu_dump_local_apic_state() prints
qom/cpu: Simplify how CPUClass::dump_statistics() prints
qemu-print: New qemu_fprintf(), qemu_vfprintf()
qom/cpu: Simplify how CPUClass:cpu_dump_state() prints
monitor: Clean up how monitor_disas() funnels output to monitor
disas: Rename include/disas/bfd.h back to include/disas/dis-asm.h
include: Move fprintf_function to disas/
Vladimir Sementsov-Ogievskiy (1):
util/error: do not free error on error_abort
MAINTAINERS | 2 +
accel/kvm/kvm-all.c | 4 +-
accel/tcg/translate-all.c | 49 ++---
block/qapi.c | 120 ++++++-------
block/ssh.c | 38 ++--
block/trace-events | 3 +
blockdev.c | 9 +-
bsd-user/main.c | 6 +-
chardev/char-pty.c | 5 +-
chardev/char.c | 3 +-
cpus.c | 21 ++-
disas.c | 5 +-
disas/alpha.c | 2 +-
disas/arm-a64.cc | 2 +-
disas/arm.c | 2 +-
disas/cris.c | 2 +-
disas/hppa.c | 2 +-
disas/i386.c | 2 +-
disas/lm32.c | 2 +-
disas/m68k.c | 2 +-
disas/microblaze.c | 2 +-
disas/mips.c | 2 +-
disas/moxie.c | 2 +-
disas/nanomips.cpp | 2 +-
disas/nios2.c | 2 +-
disas/ppc.c | 2 +-
disas/riscv.c | 2 +-
disas/s390.c | 2 +-
disas/sh4.c | 2 +-
disas/sparc.c | 2 +-
disas/tci.c | 2 +-
disas/xtensa.c | 2 +-
exec.c | 42 ++---
hmp.c | 12 +-
hw/core/loader-fit.c | 62 ++++---
hw/mips/boston.c | 6 +-
hw/pci/pci.c | 2 +-
hw/timer/hpet.c | 2 +-
hw/vfio/pci.c | 19 +-
include/block/qapi.h | 9 +-
include/disas/{bfd.h => dis-asm.h} | 5 +-
include/exec/cpu-all.h | 4 +-
include/exec/cpu-common.h | 13 --
include/exec/log.h | 2 +-
include/exec/memory-internal.h | 3 +-
include/exec/memory.h | 3 +-
include/monitor/monitor.h | 8 +-
include/qemu-common.h | 2 -
include/qemu/cutils.h | 2 -
include/qemu/error-report.h | 11 +-
include/qemu/fprintf-fn.h | 14 --
include/qemu/qemu-print.h | 23 +++
include/qemu/qsp.h | 6 +-
include/qom/cpu.h | 24 +--
include/sysemu/cpus.h | 4 +-
linux-user/alpha/cpu_loop.c | 2 +-
linux-user/cpu_loop-common.h | 2 +-
linux-user/cris/cpu_loop.c | 2 +-
linux-user/main.c | 4 +-
linux-user/microblaze/cpu_loop.c | 4 +-
linux-user/s390x/cpu_loop.c | 4 +-
linux-user/sh4/cpu_loop.c | 2 +-
linux-user/sparc/cpu_loop.c | 2 +-
memory.c | 156 ++++++++--------
monitor.c | 89 ++++------
qdev-monitor.c | 36 ++--
qemu-img.c | 14 +-
qemu-io-cmds.c | 2 +-
qemu-io.c | 14 +-
qemu-nbd.c | 2 +-
qom/cpu.c | 11 +-
scsi/qemu-pr-helper.c | 1 +
stubs/error-printf.c | 13 +-
stubs/monitor.c | 5 +
target/alpha/cpu.c | 15 +-
target/alpha/cpu.h | 5 +-
target/alpha/helper.c | 24 +--
target/arm/arm-semi.c | 2 +-
target/arm/cpu.c | 1 -
target/arm/cpu.h | 5 +-
target/arm/helper.c | 15 +-
target/arm/translate-a64.c | 82 ++++-----
target/arm/translate.c | 58 +++---
target/arm/translate.h | 7 +-
target/cris/cpu.c | 14 +-
target/cris/cpu.h | 5 +-
target/cris/helper.c | 2 +-
target/cris/translate.c | 36 ++--
target/hppa/cpu.c | 14 +-
target/hppa/cpu.h | 4 +-
target/hppa/helper.c | 24 +--
target/i386/cpu.c | 29 ++-
target/i386/cpu.h | 8 +-
target/i386/hax-all.c | 4 +-
target/i386/helper.c | 356 ++++++++++++++++++-------------------
target/i386/monitor.c | 3 +-
target/lm32/cpu.c | 14 +-
target/lm32/cpu.h | 5 +-
target/lm32/translate.c | 36 ++--
target/m68k/cpu.h | 8 +-
target/m68k/helper.c | 129 +++++++-------
target/m68k/monitor.c | 2 +-
target/m68k/translate.c | 86 ++++-----
target/microblaze/cpu.h | 3 +-
target/microblaze/helper.c | 2 +-
target/microblaze/translate.c | 39 ++--
target/mips/cpu.h | 2 +-
target/mips/internal.h | 3 +-
target/mips/translate.c | 77 ++++----
target/mips/translate_init.inc.c | 5 +-
target/moxie/cpu.h | 3 +-
target/moxie/helper.c | 2 +-
target/moxie/translate.c | 22 +--
target/nios2/cpu.h | 5 +-
target/nios2/helper.c | 2 +-
target/nios2/mmu.c | 7 +-
target/nios2/monitor.c | 2 +-
target/nios2/translate.c | 24 +--
target/openrisc/cpu.c | 15 +-
target/openrisc/cpu.h | 5 +-
target/openrisc/disas.c | 2 +-
target/openrisc/translate.c | 11 +-
target/ppc/cpu.h | 10 +-
target/ppc/mmu-hash64.c | 7 +-
target/ppc/mmu-hash64.h | 2 +-
target/ppc/mmu_helper.c | 70 ++++----
target/ppc/monitor.c | 2 +-
target/ppc/translate.c | 170 +++++++++---------
target/ppc/translate_init.inc.c | 28 ++-
target/riscv/cpu.c | 54 +++---
target/riscv/cpu.h | 2 +-
target/s390x/cpu.h | 2 +-
target/s390x/cpu_models.c | 21 +--
target/s390x/helper.c | 42 ++---
target/s390x/internal.h | 3 +-
target/s390x/kvm.c | 2 +-
target/sh4/cpu.c | 17 +-
target/sh4/cpu.h | 5 +-
target/sh4/translate.c | 27 +--
target/sparc/cpu.c | 133 +++++++-------
target/sparc/cpu.h | 7 +-
target/sparc/ldst_helper.c | 18 +-
target/sparc/mmu_helper.c | 97 +++++-----
target/sparc/monitor.c | 2 +-
target/tilegx/cpu.c | 14 +-
target/tricore/cpu.h | 5 +-
target/tricore/helper.c | 15 +-
target/tricore/translate.c | 26 +--
target/unicore32/cpu.h | 3 +-
target/unicore32/translate.c | 39 ++--
target/xtensa/cpu.h | 7 +-
target/xtensa/helper.c | 7 +-
target/xtensa/mmu_helper.c | 24 ++-
target/xtensa/monitor.c | 2 +-
target/xtensa/translate.c | 40 +++--
tcg/tcg.c | 50 +++---
tcg/tcg.h | 4 +-
tests/test-util-sockets.c | 1 +
trace/simple.c | 7 +-
trace/simple.h | 2 +-
util/Makefile.objs | 1 +
util/error.c | 9 +-
util/qemu-error.c | 67 ++++++-
util/qemu-print.c | 69 +++++++
util/qsp.c | 21 +--
vl.c | 14 +-
166 files changed, 1651 insertions(+), 1669 deletions(-)
rename include/disas/{bfd.h => dis-asm.h} (99%)
delete mode 100644 include/qemu/fprintf-fn.h
create mode 100644 include/qemu/qemu-print.h
create mode 100644 util/qemu-print.c
--
2.17.2
- [Qemu-devel] [PULL for-4.1 00/36] Error reporting & monitor patches for 2019-04-18,
Markus Armbruster <=
- [Qemu-devel] [PULL for-4.1 04/36] util/error: do not free error on error_abort, Markus Armbruster, 2019/04/18
- [Qemu-devel] [PULL for-4.1 02/36] log: Make glib logging go through QEMU, Markus Armbruster, 2019/04/18
- [Qemu-devel] [PULL for-4.1 01/36] qemu-io: Use error_[gs]et_progname(), Markus Armbruster, 2019/04/18
- [Qemu-devel] [PULL for-4.1 13/36] vl: Make -machine $TYPE, help and -accel help print to stdout, Markus Armbruster, 2019/04/18
- [Qemu-devel] [PULL for-4.1 03/36] error: Fix error_report_err(), warn_report_err() hint printing, Markus Armbruster, 2019/04/18
- [Qemu-devel] [PULL for-4.1 08/36] mips/boston: Report errors with error_report(), not error_printf(), Markus Armbruster, 2019/04/18
- [Qemu-devel] [PULL for-4.1 12/36] s390x/kvm: Report warnings with warn_report(), not error_printf(), Markus Armbruster, 2019/04/18
- [Qemu-devel] [PULL for-4.1 07/36] loader-fit: Wean off error_printf(), Markus Armbruster, 2019/04/18
- [Qemu-devel] [PULL for-4.1 36/36] include: Move fprintf_function to disas/, Markus Armbruster, 2019/04/18
- [Qemu-devel] [PULL for-4.1 14/36] monitor error: Make printf()-like functions return a value, Markus Armbruster, 2019/04/18