The following changes since commit c4d1069c2563f70a5271af6e9e000add64e593be:
Merge remote-tracking branch 'remotes/elmarco/tags/dbus-vmstate7-pull-request' into staging (2020-01-06 18:22:42 +0000) are available in the git repository at: git://github.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to 083b266f69f36195aef22cb224f86b99ca0d6feb: chardev: Use QEMUChrEvent enum in IOEventHandler typedef (2020-01-08 11:15:35 +0100) ---------------------------------------------------------------- * Compat machines fix (Denis) * Command line parsing fixes (Michal, Peter, Xiaoyao) * Cooperlake CPU model fixes (Xiaoyao) * i386 gdb fix (mkdolata) * IOEventHandler cleanup (Philippe) * icount fix (Pavel) * RR support for random number sources (Pavel) * Kconfig fixes (Philippe) ---------------------------------------------------------------- Denis Plotnikov (1): hw: fix using 4.2 compat in 5.0 machine types for i440fx/q35 Michal Privoznik (1): x86: Check for machine state object class before typecasting it Paolo Bonzini (1): chardev: use QEMUChrEvent instead of int Pavel Dovgaluk (2): replay: check other timers for icount limit replay: record and replay random number sources Peter Wu (1): hw/i386/pc: fix regression in parsing vga cmdline parameter Philippe Mathieu-Daudé (28): hw/i386/x86-iommu: Add missing stubs hw/timer/Kconfig: Intel 8254 PIT depends of ISA bus hw/usb/redirect: Do not link 'usb-redir' device when USB not enabled hw/intc/i8259: Fix Kconfig dependency on ISA bus hw/i386/Kconfig: Let the MicroVM machine select the SERIAL_ISA config hw/ppc/Kconfig: Restrict the MPC I2C controller to e500-based platforms hw/ppc/Kconfig: Let the Sam460ex board use the PowerPC 405 devices hw/ppc/Kconfig: Let the Xilinx Virtex5 ML507 use the PPC-440 devices hw/ppc/Makefile: Simplify the sPAPR PCI objects rule hw/ppc/Kconfig: Only select fw_cfg with machines using OpenBIOS hw/ppc/Kconfig: Only select FDT helper for machines using it hw/nvram/Kconfig: Add an entry for the NMC93xx EEPROM hw/nvram/Kconfig: Restrict CHRP NVRAM to machines using OpenBIOS or SLOF hw/rtc/mc146818: Add missing dependency on ISA Bus hw/ipmi: Remove unnecessary declarations hw/ipmi: Explicit we ignore some QEMUChrEvent in IOEventHandler hw/char/terminal3270: Explicit ignored QEMUChrEvent in IOEventHandler hw/usb/dev-serial: Explicit we ignore few QEMUChrEvent in IOEventHandler hw/usb/redirect: Explicit we ignore few QEMUChrEvent in IOEventHandler ccid-card-passthru: Explicit we ignore QEMUChrEvent in IOEventHandler vhost-user-crypto: Explicit we ignore some QEMUChrEvent in IOEventHandler vhost-user-net: Explicit we ignore few QEMUChrEvent in IOEventHandler vhost-user-blk: Explicit we ignore few QEMUChrEvent in IOEventHandler virtio-console: Explicit we ignore some QEMUChrEvent in IOEventHandler monitor/qmp: Explicit we ignore few QEMUChrEvent in IOEventHandler monitor/hmp: Explicit we ignore a QEMUChrEvent in IOEventHandler chardev/char: Explicit we ignore some QEMUChrEvent in IOEventHandler chardev: Use QEMUChrEvent enum in IOEventHandler typedef Xiaoyao Li (3): accel/kvm: Make "kernel_irqchip" default on target/i386: Add new bit definitions of MSR_IA32_ARCH_CAPABILITIES target/i386: Add missed features to Cooperlake CPU model mkdol...@us.ibm.com (1): target/i386: Fix handling of k_gs_base register in 32-bit mode in gdbstub accel/kvm/kvm-all.c | 19 ++++++++++----- backends/cryptodev-vhost-user.c | 7 +++++- chardev/char-mux.c | 8 +++---- chardev/char.c | 9 ++++++-- cpus.c | 4 ++++ default-configs/ppc-softmmu.mak | 1 - docs/replay.txt | 1 + gdbstub.c | 2 +- hw/arm/pxa2xx.c | 2 +- hw/arm/strongarm.c | 2 +- hw/block/vhost-user-blk.c | 7 +++++- hw/char/cadence_uart.c | 2 +- hw/char/digic-uart.c | 2 +- hw/char/escc.c | 2 +- hw/char/etraxfs_ser.c | 2 +- hw/char/exynos4210_uart.c | 2 +- hw/char/grlib_apbuart.c | 2 +- hw/char/imx_serial.c | 2 +- hw/char/ipoctal232.c | 2 +- hw/char/lm32_juart.c | 2 +- hw/char/lm32_uart.c | 2 +- hw/char/mcf_uart.c | 2 +- hw/char/milkymist-uart.c | 2 +- hw/char/nrf51_uart.c | 2 +- hw/char/pl011.c | 2 +- hw/char/serial.c | 2 +- hw/char/sh_serial.c | 2 +- hw/char/terminal3270.c | 7 +++++- hw/char/virtio-console.c | 7 +++++- hw/char/xilinx_uartlite.c | 2 +- hw/i386/Kconfig | 2 +- hw/i386/pc_piix.c | 1 - hw/i386/pc_q35.c | 1 - hw/i386/x86-iommu-stub.c | 9 ++++++++ hw/i386/x86.c | 8 +++---- hw/intc/Kconfig | 1 + hw/ipmi/ipmi_bmc_extern.c | 12 ++++++---- hw/mips/boston.c | 2 +- hw/mips/mips_malta.c | 2 +- hw/net/Kconfig | 2 ++ hw/nvram/Kconfig | 8 +++++++ hw/nvram/Makefile.objs | 4 ++-- hw/ppc/Kconfig | 20 ++++++++++++++++ hw/ppc/Makefile.objs | 9 ++++---- hw/riscv/riscv_htif.c | 2 +- hw/riscv/sifive_uart.c | 2 +- hw/rtc/Kconfig | 1 + hw/scsi/Kconfig | 1 + hw/sparc/Kconfig | 1 + hw/sparc64/Kconfig | 1 + hw/timer/Kconfig | 1 + hw/usb/Makefile.objs | 2 ++ hw/usb/ccid-card-passthru.c | 7 +++++- hw/usb/dev-serial.c | 6 ++++- hw/usb/redirect.c | 7 +++++- include/chardev/char-fe.h | 2 +- include/chardev/char-mux.h | 2 +- include/chardev/char.h | 4 ++-- include/hw/boards.h | 3 --- include/sysemu/replay.h | 7 ++++++ monitor/hmp.c | 6 ++++- monitor/qmp.c | 7 +++++- net/filter-mirror.c | 2 +- net/vhost-user.c | 9 ++++++-- qtest.c | 2 +- replay/Makefile.objs | 3 ++- replay/replay-internal.h | 2 ++ replay/replay-random.c | 44 +++++++++++++++++++++++++++++++++++ replay/replay.c | 2 +- stubs/replay.c | 9 ++++++++ target/i386/cpu.c | 51 ++++++++++++++++++++++++++++++++++++++++- target/i386/cpu.h | 13 +++++++---- target/i386/gdbstub.c | 4 ++-- target/i386/kvm.c | 1 + tests/test-char.c | 6 ++--- tests/vhost-user-test.c | 2 +- util/guest-random.c | 13 +++++++++-- 77 files changed, 324 insertions(+), 92 deletions(-) create mode 100644 replay/replay-random.c -- 1.8.3.1