[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 8f54bb: x86: Check for machine state object c
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 8f54bb: x86: Check for machine state object class before t... |
Date: |
Mon, 13 Jan 2020 02:00:12 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 8f54bbd0b4d9218e7c56a3a9c572b70943579e22
https://github.com/qemu/qemu/commit/8f54bbd0b4d9218e7c56a3a9c572b70943579e22
Author: Michal Privoznik <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M target/i386/kvm.c
Log Message:
-----------
x86: Check for machine state object class before typecasting it
In ed9e923c3c ("x86: move SMM property to X86MachineState", 2019-12-17)
In v4.2.0-246-ged9e923c3c the SMM property was moved from PC
machine class to x86 machine class. Makes sense, but the change
was too aggressive: in target/i386/kvm.c:kvm_arch_init() it
altered check which sets SMRAM if given machine has SMM enabled.
The line that detects whether given machine object is class of
PC_MACHINE was removed from the check. This makes qemu try to
enable SMRAM for all machine types, which is not what we want.
Signed-off-by: Michal Privoznik <address@hidden>
Fixes: ed9e923c3c ("x86: move SMM property to X86MachineState", 2019-12-17)
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: d1972be13fd7125ca86a6aaf2690539cf9196ea1
https://github.com/qemu/qemu/commit/d1972be13fd7125ca86a6aaf2690539cf9196ea1
Author: Xiaoyao Li <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M accel/kvm/kvm-all.c
M include/hw/boards.h
Log Message:
-----------
accel/kvm: Make "kernel_irqchip" default on
Commit 11bc4a13d1f4 ("kvm: convert "-machine kernel_irqchip" to an
accelerator property") moves kernel_irqchip property from "-machine" to
"-accel kvm", but it forgets to set the default value of
kernel_irqchip_allowed and kernel_irqchip_split.
Also cleaning up the three useless members (kernel_irqchip_allowed,
kernel_irqchip_required, kernel_irqchip_split) in struct MachineState.
Fixes: 11bc4a13d1f4 ("kvm: convert "-machine kernel_irqchip" to an accelerator
property")
Reported-by: Vitaly Kuznetsov <address@hidden>
Signed-off-by: Xiaoyao Li <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 3817261eb9e763cb2e71649201c7ec0823858f0c
https://github.com/qemu/qemu/commit/3817261eb9e763cb2e71649201c7ec0823858f0c
Author: Denis Plotnikov <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/i386/pc_piix.c
M hw/i386/pc_q35.c
Log Message:
-----------
hw: fix using 4.2 compat in 5.0 machine types for i440fx/q35
5.0 machine type uses 4.2 compats. This seems to be incorrect, since
the latests machine type by now is 5.0 and it should use its own
compat or shouldn't use any relying on the defaults.
Seems, like this appeared because of some problems on merge/rebase.
Signed-off-by: Denis Plotnikov <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: fc6b2dbac1d57fc24420fb8ee25911eb6f1d1fb5
https://github.com/qemu/qemu/commit/fc6b2dbac1d57fc24420fb8ee25911eb6f1d1fb5
Author: Pavel Dovgalyuk <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M cpus.c
Log Message:
-----------
replay: check other timers for icount limit
Record/replay can stall when there are no virtual devices that generate
events - it just uses all the time for vCPU thread. Therefore main loop
has to wait too much for the vCPU thread, because they are synchronized
in rr mode.
This patch does not let creating too long vCPU executions without
interrupting to main loop. It checks realtime timers that always exits
to control user input.
Signed-off-by: Pavel Dovgalyuk <address@hidden>
Message-Id:
<157675958855.14346.18049977447896411847.stgit@pasha-Precision-3630-Tower>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 878ec29b9c1915ea0da951064b8aac3050f2f5b9
https://github.com/qemu/qemu/commit/878ec29b9c1915ea0da951064b8aac3050f2f5b9
Author: Pavel Dovgalyuk <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M docs/replay.txt
M include/sysemu/replay.h
M replay/Makefile.objs
M replay/replay-internal.h
A replay/replay-random.c
M replay/replay.c
M stubs/replay.c
M util/guest-random.c
Log Message:
-----------
replay: record and replay random number sources
Record/replay feature of icount allows deterministic running of execution
scenarios. Some CPUs and peripheral devices read random numbers from
external sources making deterministic execution impossible.
This patch adds recording and replaying of random read operations
into guest-random module, which is used by the virtual hardware.
Signed-off-by: Pavel Dovgalyuk <address@hidden>
Message-Id:
<157675984852.14505.15709141760677102489.stgit@pasha-Precision-3630-Tower>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 218fc2b5c83948fe75a6de09be14fb8aef09bb10
https://github.com/qemu/qemu/commit/218fc2b5c83948fe75a6de09be14fb8aef09bb10
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/i386/x86-iommu-stub.c
Log Message:
-----------
hw/i386/x86-iommu: Add missing stubs
In commit 6c730e4af9 we introduced a stub to build the MicroVM
machine without Intel IOMMU. This stub is incomplete for the
other PC machines. Add the missing stubs.
Fixes: 6c730e4af9 ("pc: stubify x86 iommu", 2019-12-17)
Reported-by: Travis-CI
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: a88c40f02ace88f09b2a85a64831b277b2ebc88c
https://github.com/qemu/qemu/commit/a88c40f02ace88f09b2a85a64831b277b2ebc88c
Author: Peter Wu <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/i386/x86.c
Log Message:
-----------
hw/i386/pc: fix regression in parsing vga cmdline parameter
When the 'vga=' parameter is succeeded by another parameter, QEMU 4.2.0
would refuse to start with a rather cryptic message:
$ qemu-system-x86_64 -kernel /boot/vmlinuz-linux -append 'vga=792 quiet'
qemu: can't parse 'vga' parameter: Invalid argument
It was not clear whether this applied to the '-vga std' parameter or the
'-append' one. Fix the parsing regression and clarify the error.
Fixes: 133ef074bd ("hw/i386/pc: replace use of strtol with qemu_strtoui in
x86_load_linux()")
Cc: Sergio Lopez <address@hidden>
Signed-off-by: Peter Wu <address@hidden>
Message-Id: <address@hidden>
Cc: address@hidden
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: dccdaa1f756fedee2f1dac3650e19f29572f76c4
https://github.com/qemu/qemu/commit/dccdaa1f756fedee2f1dac3650e19f29572f76c4
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/timer/Kconfig
Log Message:
-----------
hw/timer/Kconfig: Intel 8254 PIT depends of ISA bus
Since i8254_common.c calls isa_register_ioport() from "hw/isa/isa.h"
we can not select it when ISA_BUS is disabled. Add a 'depends on'
clause.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: be3d7ee960143959c5866daf15f2ab93f3f282b8
https://github.com/qemu/qemu/commit/be3d7ee960143959c5866daf15f2ab93f3f282b8
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/usb/Makefile.objs
Log Message:
-----------
hw/usb/redirect: Do not link 'usb-redir' device when USB not enabled
The 'usb-redir' device requires the USB core code to work. Do not
link it when there is no USB support. This fixes:
$ qemu-system-tricore -M tricore_testboard -device usb-redir
qemu-system-tricore: -device usb-redir: No 'usb-bus' bus found for device
'usb-redir'
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 48ca2c4aa174aebedfdd64369697e467e30ffd22
https://github.com/qemu/qemu/commit/48ca2c4aa174aebedfdd64369697e467e30ffd22
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/intc/Kconfig
Log Message:
-----------
hw/intc/i8259: Fix Kconfig dependency on ISA bus
The 8259 Interrupt Controller sits on a ISA bus.
Add the missing dependency to fix:
LINK x86_64-softmmu/qemu-system-x86_64
/usr/bin/ld: ../hw/intc/i8259_common.o: in function `pic_common_realize':
hw/intc/i8259_common.c:84: undefined reference to `isa_register_ioport'
/usr/bin/ld: hw/intc/i8259_common.c:86: undefined reference to
`isa_register_ioport'
/usr/bin/ld: ../hw/intc/i8259_common.o: in function `i8259_init_chip':
hw/intc/i8259_common.c:97: undefined reference to `isa_create'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:206: qemu-system-x86_64] Error 1
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: ff2efdcdc1674b31fcad64d668a4da01cd454b82
https://github.com/qemu/qemu/commit/ff2efdcdc1674b31fcad64d668a4da01cd454b82
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/i386/Kconfig
Log Message:
-----------
hw/i386/Kconfig: Let the MicroVM machine select the SERIAL_ISA config
When configured with --without-default-devices, the build fails:
LINK x86_64-softmmu/qemu-system-x86_64
/usr/bin/ld: hw/i386/microvm.o: in function `microvm_devices_init':
hw/i386/microvm.c:157: undefined reference to `serial_hds_isa_init'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:206: qemu-system-x86_64] Error 1
make: *** [Makefile:483: x86_64-softmmu/all] Error 2
While the MicroVM machine only uses the ISA serial port when the
MICROVM_MACHINE_ISA_SERIAL property is set, it has to be linked
with it. Replace the 'imply' Kconfig rule by a 'select'.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: a0297be4bead925d0eea4a0de9ce8c3e48c2f43a
https://github.com/qemu/qemu/commit/a0297be4bead925d0eea4a0de9ce8c3e48c2f43a
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M default-configs/ppc-softmmu.mak
M hw/ppc/Kconfig
Log Message:
-----------
hw/ppc/Kconfig: Restrict the MPC I2C controller to e500-based platforms
Only the PowerPC e500-based platforms use the MPC I2C controller.
Do not build it for the other machines.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Acked-by: David Gibson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: def9119efe20cf14204753426c20527efd97eed1
https://github.com/qemu/qemu/commit/def9119efe20cf14204753426c20527efd97eed1
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/ppc/Kconfig
Log Message:
-----------
hw/ppc/Kconfig: Let the Sam460ex board use the PowerPC 405 devices
When configured with --without-default-devices, the build fails:
LINK ppc-softmmu/qemu-system-ppc
/usr/bin/ld: hw/ppc/sam460ex.o: in function `sam460ex_init':
hw/ppc/sam460ex.c:313: undefined reference to `ppc4xx_plb_init'
/usr/bin/ld: hw/ppc/sam460ex.c:353: undefined reference to `ppc405_ebc_init'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:206: qemu-system-ppc] Error 1
Fix by selecting the PPC405 config.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: BALATON Zoltan <address@hidden>
Acked-by: David Gibson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 45b0bd10957d40dccc6d9a98d484d548df04e02c
https://github.com/qemu/qemu/commit/45b0bd10957d40dccc6d9a98d484d548df04e02c
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/ppc/Kconfig
Log Message:
-----------
hw/ppc/Kconfig: Let the Xilinx Virtex5 ML507 use the PPC-440 devices
When configured with --without-default-devices, the build fails:
LINK ppc-softmmu/qemu-system-ppc
/usr/bin/ld: hw/ppc/virtex_ml507.o: in function `ppc440_init_xilinx':
hw/ppc/virtex_ml507.c:112: undefined reference to `ppcuic_init'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:206: qemu-system-ppc] Error 1
make: *** [Makefile:483: ppc-softmmu/all] Error 2
Fix by selecting the PPC4XX config.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Acked-by: David Gibson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 74969757226e49a7d6157f2ea03746a9ae106cc0
https://github.com/qemu/qemu/commit/74969757226e49a7d6157f2ea03746a9ae106cc0
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/ppc/Makefile.objs
Log Message:
-----------
hw/ppc/Makefile: Simplify the sPAPR PCI objects rule
The CONFIG_PSERIES already selects CONFIG_PCI.
Simplify the Makefile rules.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Acked-by: David Gibson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 032757adaa2fb77fcd2067c0063f32a4a8a78636
https://github.com/qemu/qemu/commit/032757adaa2fb77fcd2067c0063f32a4a8a78636
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/ppc/Kconfig
M hw/ppc/Makefile.objs
Log Message:
-----------
hw/ppc/Kconfig: Only select fw_cfg with machines using OpenBIOS
The fw_cfg helpers are only used by machines using OpenBIOS.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Acked-by: David Gibson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: b0048f760957512aecc0b1cb0f4325ed4e102acd
https://github.com/qemu/qemu/commit/b0048f760957512aecc0b1cb0f4325ed4e102acd
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/ppc/Kconfig
M hw/ppc/Makefile.objs
Log Message:
-----------
hw/ppc/Kconfig: Only select FDT helper for machines using it
Not all machines use the ppc_create_page_sizes_prop() helper.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Acked-by: David Gibson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 3fd0305eaf9bb2756f4eafcf5602d1adac928e4c
https://github.com/qemu/qemu/commit/3fd0305eaf9bb2756f4eafcf5602d1adac928e4c
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/net/Kconfig
M hw/nvram/Kconfig
M hw/nvram/Makefile.objs
M hw/scsi/Kconfig
Log Message:
-----------
hw/nvram/Kconfig: Add an entry for the NMC93xx EEPROM
The NMC93xx EEPROM is only used by few NIC cards and the
Am53C974 SCSI controller.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 7bebc358df4781b6133c0d21da80a50a63a1d31a
https://github.com/qemu/qemu/commit/7bebc358df4781b6133c0d21da80a50a63a1d31a
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/nvram/Kconfig
M hw/nvram/Makefile.objs
M hw/ppc/Kconfig
M hw/sparc/Kconfig
M hw/sparc64/Kconfig
Log Message:
-----------
hw/nvram/Kconfig: Restrict CHRP NVRAM to machines using OpenBIOS or SLOF
Only the OpenBIOS and SLOF firmwares use the CHRP NVRAM layout.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Acked-by: David Gibson <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: c9c6b2e1c485670763bb8aea4c769081b9a5fe56
https://github.com/qemu/qemu/commit/c9c6b2e1c485670763bb8aea4c769081b9a5fe56
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/rtc/Kconfig
Log Message:
-----------
hw/rtc/mc146818: Add missing dependency on ISA Bus
The MC146818 sits on an ISA bus. Since it can not be used
without it, select ISA in the Kconfig.
Fixes: 82f5181777 ("kconfig: introduce kconfig files", 2019-03-07)
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Stefano Garzarella <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 5a07192a042e60ce7415279a48aff8a932829f55
https://github.com/qemu/qemu/commit/5a07192a042e60ce7415279a48aff8a932829f55
Author: address@hidden <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M target/i386/gdbstub.c
Log Message:
-----------
target/i386: Fix handling of k_gs_base register in 32-bit mode in gdbstub
gdb-xml/i386-32bit.xml includes the k_gs_base register too, so we have to
handle it even if TARGET_X86_64 is not defined. This is already done in
x86_cpu_gdb_read_register, but not in x86_cpu_gdb_write_register where the
incorrect return value causes all registers after it to be clobbered.
Fixes https://bugs.launchpad.net/qemu/+bug/1857640.
Signed-off-by: Marek Dolata <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 6c997b4adb300788d61d72e2b8bc67c03a584956
https://github.com/qemu/qemu/commit/6c997b4adb300788d61d72e2b8bc67c03a584956
Author: Xiaoyao Li <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M target/i386/cpu.h
Log Message:
-----------
target/i386: Add new bit definitions of MSR_IA32_ARCH_CAPABILITIES
The bit 6, 7 and 8 of MSR_IA32_ARCH_CAPABILITIES are recently disclosed
for some security issues. Add the definitions for them to be used by named
CPU models.
Signed-off-by: Xiaoyao Li <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 2dea9d9ca4ea7e9afe83d0b4153b21a16987e866
https://github.com/qemu/qemu/commit/2dea9d9ca4ea7e9afe83d0b4153b21a16987e866
Author: Xiaoyao Li <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M target/i386/cpu.c
Log Message:
-----------
target/i386: Add missed features to Cooperlake CPU model
It lacks VMX features and two security feature bits (disclosed recently) in
MSR_IA32_ARCH_CAPABILITIES in current Cooperlake CPU model, so add them.
Fixes: 22a866b6166d ("i386: Add new CPU model Cooperlake")
Signed-off-by: Xiaoyao Li <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: ce25653dfb69a2c79c237dfa218029506284d41a
https://github.com/qemu/qemu/commit/ce25653dfb69a2c79c237dfa218029506284d41a
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/ipmi/ipmi_bmc_extern.c
Log Message:
-----------
hw/ipmi: Remove unnecessary declarations
Since we don't use these methods before defining them,
no need to forward-declare them.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Acked-by: Corey Minyard <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 1d043b1ec03406442cea52680756ba19b1581f67
https://github.com/qemu/qemu/commit/1d043b1ec03406442cea52680756ba19b1581f67
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/ipmi/ipmi_bmc_extern.c
Log Message:
-----------
hw/ipmi: Explicit we ignore some QEMUChrEvent in IOEventHandler
The Chardev events are listed in the QEMUChrEvent enum. To be
able to use this enum in the IOEventHandler typedef, we need to
explicit all the events ignored by this frontend, to silent the
following GCC warning:
hw/ipmi/ipmi_bmc_extern.c: In function ‘chr_event’:
hw/ipmi/ipmi_bmc_extern.c:389:5: error: enumeration value ‘CHR_EVENT_BREAK’
not handled in switch [-Werror=switch]
389 | switch (event) {
| ^~~~~~
hw/ipmi/ipmi_bmc_extern.c:389:5: error: enumeration value ‘CHR_EVENT_MUX_IN’
not handled in switch [-Werror=switch]
hw/ipmi/ipmi_bmc_extern.c:389:5: error: enumeration value ‘CHR_EVENT_MUX_OUT’
not handled in switch [-Werror=switch]
cc1: all warnings being treated as errors
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Acked-by: Corey Minyard <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 75c5bb0b72f1421234cb34e4361dc2f2e4601dc3
https://github.com/qemu/qemu/commit/75c5bb0b72f1421234cb34e4361dc2f2e4601dc3
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/char/terminal3270.c
Log Message:
-----------
hw/char/terminal3270: Explicit ignored QEMUChrEvent in IOEventHandler
The Chardev events are listed in the QEMUChrEvent enum. To be
able to use this enum in the IOEventHandler typedef, we need to
explicit all the events ignored by this frontend, to silent the
following GCC warning:
CC s390x-softmmu/hw/char/terminal3270.o
hw/char/terminal3270.c: In function ‘chr_event’:
hw/char/terminal3270.c:156:5: error: enumeration value ‘CHR_EVENT_BREAK’ not
handled in switch [-Werror=switch]
156 | switch (event) {
| ^~~~~~
hw/char/terminal3270.c:156:5: error: enumeration value ‘CHR_EVENT_MUX_IN’ not
handled in switch [-Werror=switch]
hw/char/terminal3270.c:156:5: error: enumeration value ‘CHR_EVENT_MUX_OUT’
not handled in switch [-Werror=switch]
cc1: all warnings being treated as errors
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: c263158ed9a0cfe62a49a7415874a7ce69c3e6b2
https://github.com/qemu/qemu/commit/c263158ed9a0cfe62a49a7415874a7ce69c3e6b2
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/usb/dev-serial.c
Log Message:
-----------
hw/usb/dev-serial: Explicit we ignore few QEMUChrEvent in IOEventHandler
The Chardev events are listed in the QEMUChrEvent enum. To be
able to use this enum in the IOEventHandler typedef, we need to
explicit all the events ignored by this frontend, to silent the
following GCC warning:
hw/usb/dev-serial.c: In function ‘usb_serial_event’:
hw/usb/dev-serial.c:468:5: error: enumeration value ‘CHR_EVENT_MUX_IN’ not
handled in switch [-Werror=switch]
468 | switch (event) {
| ^~~~~~
hw/usb/dev-serial.c:468:5: error: enumeration value ‘CHR_EVENT_MUX_OUT’ not
handled in switch [-Werror=switch]
cc1: all warnings being treated as errors
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: acd51e41311f8a2c2dc16dfd66334d2eda4f80f6
https://github.com/qemu/qemu/commit/acd51e41311f8a2c2dc16dfd66334d2eda4f80f6
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/usb/redirect.c
Log Message:
-----------
hw/usb/redirect: Explicit we ignore few QEMUChrEvent in IOEventHandler
The Chardev events are listed in the QEMUChrEvent enum. To be
able to use this enum in the IOEventHandler typedef, we need to
explicit all the events ignored by this frontend, to silent the
following GCC warning:
CC hw/usb/redirect.o
hw/usb/redirect.c: In function ‘usbredir_chardev_event’:
hw/usb/redirect.c:1361:5: error: enumeration value ‘CHR_EVENT_BREAK’ not
handled in switch [-Werror=switch]
1361 | switch (event) {
| ^~~~~~
hw/usb/redirect.c:1361:5: error: enumeration value ‘CHR_EVENT_MUX_IN’ not
handled in switch [-Werror=switch]
hw/usb/redirect.c:1361:5: error: enumeration value ‘CHR_EVENT_MUX_OUT’ not
handled in switch [-Werror=switch]
cc1: all warnings being treated as errors
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: dfe8114aa4ac51bf67df81327ee50edad7d9a31f
https://github.com/qemu/qemu/commit/dfe8114aa4ac51bf67df81327ee50edad7d9a31f
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/usb/ccid-card-passthru.c
Log Message:
-----------
ccid-card-passthru: Explicit we ignore QEMUChrEvent in IOEventHandler
The Chardev events are listed in the QEMUChrEvent enum. To be
able to use this enum in the IOEventHandler typedef, we need to
explicit all the events ignored by this frontend, to silent the
following GCC warning:
hw/usb/ccid-card-passthru.c: In function ‘ccid_card_vscard_event’:
hw/usb/ccid-card-passthru.c:314:5: error: enumeration value
‘CHR_EVENT_MUX_IN’ not handled in switch [-Werror=switch]
314 | switch (event) {
| ^~~~~~
hw/usb/ccid-card-passthru.c:314:5: error: enumeration value
‘CHR_EVENT_MUX_OUT’ not handled in switch [-Werror=switch]
hw/usb/ccid-card-passthru.c:314:5: error: enumeration value
‘CHR_EVENT_CLOSED’ not handled in switch [-Werror=switch]
cc1: all warnings being treated as errors
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 5b082922419f085d83548be40b30e840a562a68f
https://github.com/qemu/qemu/commit/5b082922419f085d83548be40b30e840a562a68f
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M backends/cryptodev-vhost-user.c
Log Message:
-----------
vhost-user-crypto: Explicit we ignore some QEMUChrEvent in IOEventHandler
The Chardev events are listed in the QEMUChrEvent enum. To be
able to use this enum in the IOEventHandler typedef, we need to
explicit all the events ignored by this frontend, to silent the
following GCC warning:
CC backends/cryptodev-vhost-user.o
backends/cryptodev-vhost-user.c: In function ‘cryptodev_vhost_user_event’:
backends/cryptodev-vhost-user.c:163:5: error: enumeration value
‘CHR_EVENT_BREAK’ not handled in switch [-Werror=switch]
163 | switch (event) {
| ^~~~~~
backends/cryptodev-vhost-user.c:163:5: error: enumeration value
‘CHR_EVENT_MUX_IN’ not handled in switch [-Werror=switch]
backends/cryptodev-vhost-user.c:163:5: error: enumeration value
‘CHR_EVENT_MUX_OUT’ not handled in switch [-Werror=switch]
cc1: all warnings being treated as errors
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: d0ab676907fcd7f50bcf4074fb6b1478a02d109f
https://github.com/qemu/qemu/commit/d0ab676907fcd7f50bcf4074fb6b1478a02d109f
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M net/vhost-user.c
Log Message:
-----------
vhost-user-net: Explicit we ignore few QEMUChrEvent in IOEventHandler
The Chardev events are listed in the QEMUChrEvent enum. To be
able to use this enum in the IOEventHandler typedef, we need to
explicit all the events ignored by this frontend, to silent the
following GCC warning:
CC net/vhost-user.o
net/vhost-user.c: In function ‘net_vhost_user_event’:
net/vhost-user.c:269:5: error: enumeration value ‘CHR_EVENT_BREAK’ not
handled in switch [-Werror=switch]
269 | switch (event) {
| ^~~~~~
net/vhost-user.c:269:5: error: enumeration value ‘CHR_EVENT_MUX_IN’ not
handled in switch [-Werror=switch]
net/vhost-user.c:269:5: error: enumeration value ‘CHR_EVENT_MUX_OUT’ not
handled in switch [-Werror=switch]
cc1: all warnings being treated as errors
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 669457f352a50baaae26c5e168e628e4f46e6170
https://github.com/qemu/qemu/commit/669457f352a50baaae26c5e168e628e4f46e6170
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/block/vhost-user-blk.c
Log Message:
-----------
vhost-user-blk: Explicit we ignore few QEMUChrEvent in IOEventHandler
The Chardev events are listed in the QEMUChrEvent enum. To be
able to use this enum in the IOEventHandler typedef, we need to
explicit all the events ignored by this frontend, to silent the
following GCC warning:
CC s390x-softmmu/hw/block/vhost-user-blk.o
hw/block/vhost-user-blk.c: In function ‘vhost_user_blk_event’:
hw/block/vhost-user-blk.c:370:5: error: enumeration value ‘CHR_EVENT_BREAK’
not handled in switch [-Werror=switch]
370 | switch (event) {
| ^~~~~~
hw/block/vhost-user-blk.c:370:5: error: enumeration value ‘CHR_EVENT_MUX_IN’
not handled in switch [-Werror=switch]
hw/block/vhost-user-blk.c:370:5: error: enumeration value ‘CHR_EVENT_MUX_OUT’
not handled in switch [-Werror=switch]
cc1: all warnings being treated as errors
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 3042bd34136b718f1274c6d28c333ec1d0dd3803
https://github.com/qemu/qemu/commit/3042bd34136b718f1274c6d28c333ec1d0dd3803
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M hw/char/virtio-console.c
Log Message:
-----------
virtio-console: Explicit we ignore some QEMUChrEvent in IOEventHandler
The Chardev events are listed in the QEMUChrEvent enum. To be
able to use this enum in the IOEventHandler typedef, we need to
explicit all the events ignored by this frontend, to silent the
following GCC warning:
CC hw/char/virtio-console.o
hw/char/virtio-console.c: In function ‘chr_event’:
hw/char/virtio-console.c:154:5: error: enumeration value ‘CHR_EVENT_BREAK’
not handled in switch [-Werror=switch]
154 | switch (event) {
| ^~~~~~
hw/char/virtio-console.c:154:5: error: enumeration value ‘CHR_EVENT_MUX_IN’
not handled in switch [-Werror=switch]
hw/char/virtio-console.c:154:5: error: enumeration value ‘CHR_EVENT_MUX_OUT’
not handled in switch [-Werror=switch]
cc1: all warnings being treated as errors
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: ed7c5bb7ad384f5dd55945db57cae2ba5263a1e4
https://github.com/qemu/qemu/commit/ed7c5bb7ad384f5dd55945db57cae2ba5263a1e4
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M monitor/qmp.c
Log Message:
-----------
monitor/qmp: Explicit we ignore few QEMUChrEvent in IOEventHandler
The Chardev events are listed in the QEMUChrEvent enum. To be
able to use this enum in the IOEventHandler typedef, we need to
explicit all the events ignored by this frontend, to silent the
following GCC warning:
CC monitor/qmp.o
monitor/qmp.c: In function ‘monitor_qmp_event’:
monitor/qmp.c:345:5: error: enumeration value ‘CHR_EVENT_BREAK’ not handled
in switch [-Werror=switch]
345 | switch (event) {
| ^~~~~~
monitor/qmp.c:345:5: error: enumeration value ‘CHR_EVENT_MUX_IN’ not handled
in switch [-Werror=switch]
monitor/qmp.c:345:5: error: enumeration value ‘CHR_EVENT_MUX_OUT’ not handled
in switch [-Werror=switch]
cc1: all warnings being treated as errors
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Reviewed-by: Markus Armbruster <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 4904ca6a7eb92d25cbb8b198203ab6173f744985
https://github.com/qemu/qemu/commit/4904ca6a7eb92d25cbb8b198203ab6173f744985
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M monitor/hmp.c
Log Message:
-----------
monitor/hmp: Explicit we ignore a QEMUChrEvent in IOEventHandler
The Chardev events are listed in the QEMUChrEvent enum. To be
able to use this enum in the IOEventHandler typedef, we need to
explicit an event ignored by this frontend, to silent the
following GCC warning:
CC monitor/hmp.o
monitor/hmp.c: In function ‘monitor_event’:
monitor/hmp.c:1330:5: error: enumeration value ‘CHR_EVENT_BREAK’ not handled
in switch [-Werror=switch]
1330 | switch (event) {
| ^~~~~~
cc1: all warnings being treated as errors
Acked-by: Dr. David Alan Gilbert <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 71f8d3b0e669b093309b435fda125ce7dcdcd19d
https://github.com/qemu/qemu/commit/71f8d3b0e669b093309b435fda125ce7dcdcd19d
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M chardev/char.c
Log Message:
-----------
chardev/char: Explicit we ignore some QEMUChrEvent in IOEventHandler
The Chardev events are listed in the QEMUChrEvent enum. To be
able to use this enum in the IOEventHandler typedef, we need to
explicit all the events ignored by this frontend, to silent the
following GCC warning:
chardev/char.c: In function ‘qemu_chr_be_event’:
chardev/char.c:65:5: error: enumeration value ‘CHR_EVENT_BREAK’ not handled
in switch [-Werror=switch]
65 | switch (event) {
| ^~~~~~
chardev/char.c:65:5: error: enumeration value ‘CHR_EVENT_MUX_IN’ not handled
in switch [-Werror=switch]
chardev/char.c:65:5: error: enumeration value ‘CHR_EVENT_MUX_OUT’ not handled
in switch [-Werror=switch]
cc1: all warnings being treated as errors
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 2fa9044a4fe8c6c9c215785d1abce4db6063a6f9
https://github.com/qemu/qemu/commit/2fa9044a4fe8c6c9c215785d1abce4db6063a6f9
Author: Paolo Bonzini <address@hidden>
Date: 2020-01-08 (Wed, 08 Jan 2020)
Changed paths:
M chardev/char-mux.c
M chardev/char.c
M include/chardev/char-mux.h
M include/chardev/char.h
Log Message:
-----------
chardev: use QEMUChrEvent instead of int
This uses the QEMUChrEvent enum everywhere except in IOEventHandler.
The IOEventHandler change needs to happen at once for all front ends and
is done with Coccinelle in the next patch.
(Extracted from a patch by Philippe Mathieu-Daudé).
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: 083b266f69f36195aef22cb224f86b99ca0d6feb
https://github.com/qemu/qemu/commit/083b266f69f36195aef22cb224f86b99ca0d6feb
Author: Philippe Mathieu-Daudé <address@hidden>
Date: 2020-01-08 (Wed, 08 Jan 2020)
Changed paths:
M backends/cryptodev-vhost-user.c
M chardev/char-mux.c
M gdbstub.c
M hw/arm/pxa2xx.c
M hw/arm/strongarm.c
M hw/block/vhost-user-blk.c
M hw/char/cadence_uart.c
M hw/char/digic-uart.c
M hw/char/escc.c
M hw/char/etraxfs_ser.c
M hw/char/exynos4210_uart.c
M hw/char/grlib_apbuart.c
M hw/char/imx_serial.c
M hw/char/ipoctal232.c
M hw/char/lm32_juart.c
M hw/char/lm32_uart.c
M hw/char/mcf_uart.c
M hw/char/milkymist-uart.c
M hw/char/nrf51_uart.c
M hw/char/pl011.c
M hw/char/serial.c
M hw/char/sh_serial.c
M hw/char/terminal3270.c
M hw/char/virtio-console.c
M hw/char/xilinx_uartlite.c
M hw/ipmi/ipmi_bmc_extern.c
M hw/mips/boston.c
M hw/mips/mips_malta.c
M hw/riscv/riscv_htif.c
M hw/riscv/sifive_uart.c
M hw/usb/ccid-card-passthru.c
M hw/usb/dev-serial.c
M hw/usb/redirect.c
M include/chardev/char-fe.h
M monitor/hmp.c
M monitor/qmp.c
M net/filter-mirror.c
M net/vhost-user.c
M qtest.c
M tests/test-char.c
M tests/vhost-user-test.c
Log Message:
-----------
chardev: Use QEMUChrEvent enum in IOEventHandler typedef
The Chardev events are listed in the QEMUChrEvent enum.
By using the enum in the IOEventHandler typedef we:
- make the IOEventHandler type more explicit (this handler
process out-of-band information, while the IOReadHandler
is in-band),
- help static code analyzers.
This patch was produced with the following spatch script:
@match@
expression backend, opaque, context, set_open;
identifier fd_can_read, fd_read, fd_event, be_change;
@@
qemu_chr_fe_set_handlers(backend, fd_can_read, fd_read, fd_event,
be_change, opaque, context, set_open);
@depends on match@
identifier opaque, event;
identifier match.fd_event;
@@
static
-void fd_event(void *opaque, int event)
+void fd_event(void *opaque, QEMUChrEvent event)
{
...
}
Then the typedef was modified manually in
include/chardev/char-fe.h.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Acked-by: Corey Minyard <address@hidden>
Acked-by: Cornelia Huck <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
Commit: b952544fe8a061f0c0cccfd50a58220bc6ac94da
https://github.com/qemu/qemu/commit/b952544fe8a061f0c0cccfd50a58220bc6ac94da
Author: Peter Maydell <address@hidden>
Date: 2020-01-10 (Fri, 10 Jan 2020)
Changed paths:
M accel/kvm/kvm-all.c
M backends/cryptodev-vhost-user.c
M chardev/char-mux.c
M chardev/char.c
M cpus.c
M default-configs/ppc-softmmu.mak
M docs/replay.txt
M gdbstub.c
M hw/arm/pxa2xx.c
M hw/arm/strongarm.c
M hw/block/vhost-user-blk.c
M hw/char/cadence_uart.c
M hw/char/digic-uart.c
M hw/char/escc.c
M hw/char/etraxfs_ser.c
M hw/char/exynos4210_uart.c
M hw/char/grlib_apbuart.c
M hw/char/imx_serial.c
M hw/char/ipoctal232.c
M hw/char/lm32_juart.c
M hw/char/lm32_uart.c
M hw/char/mcf_uart.c
M hw/char/milkymist-uart.c
M hw/char/nrf51_uart.c
M hw/char/pl011.c
M hw/char/serial.c
M hw/char/sh_serial.c
M hw/char/terminal3270.c
M hw/char/virtio-console.c
M hw/char/xilinx_uartlite.c
M hw/i386/Kconfig
M hw/i386/x86.c
M hw/intc/Kconfig
M hw/ipmi/ipmi_bmc_extern.c
M hw/mips/boston.c
M hw/mips/mips_malta.c
M hw/net/Kconfig
M hw/nvram/Kconfig
M hw/nvram/Makefile.objs
M hw/ppc/Kconfig
M hw/ppc/Makefile.objs
M hw/riscv/riscv_htif.c
M hw/riscv/sifive_uart.c
M hw/rtc/Kconfig
M hw/scsi/Kconfig
M hw/sparc/Kconfig
M hw/sparc64/Kconfig
M hw/timer/Kconfig
M hw/usb/Makefile.objs
M hw/usb/ccid-card-passthru.c
M hw/usb/dev-serial.c
M hw/usb/redirect.c
M include/chardev/char-fe.h
M include/chardev/char-mux.h
M include/chardev/char.h
M include/hw/boards.h
M include/sysemu/replay.h
M monitor/hmp.c
M monitor/qmp.c
M net/filter-mirror.c
M net/vhost-user.c
M qtest.c
M replay/Makefile.objs
M replay/replay-internal.h
A replay/replay-random.c
M replay/replay.c
M stubs/replay.c
M target/i386/cpu.c
M target/i386/cpu.h
M target/i386/gdbstub.c
M target/i386/kvm.c
M tests/test-char.c
M tests/vhost-user-test.c
M util/guest-random.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
* 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)
# gpg: Signature made Wed 08 Jan 2020 10:41:00 GMT
# gpg: using RSA key BFFBD25F78C7AE83
# gpg: Good signature from "Paolo Bonzini <address@hidden>" [full]
# gpg: aka "Paolo Bonzini <address@hidden>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1
# Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83
* remotes/bonzini/tags/for-upstream: (38 commits)
chardev: Use QEMUChrEvent enum in IOEventHandler typedef
chardev: use QEMUChrEvent instead of int
chardev/char: Explicit we ignore some QEMUChrEvent in IOEventHandler
monitor/hmp: Explicit we ignore a QEMUChrEvent in IOEventHandler
monitor/qmp: Explicit we ignore few QEMUChrEvent in IOEventHandler
virtio-console: Explicit we ignore some QEMUChrEvent in IOEventHandler
vhost-user-blk: Explicit we ignore few QEMUChrEvent in IOEventHandler
vhost-user-net: Explicit we ignore few QEMUChrEvent in IOEventHandler
vhost-user-crypto: Explicit we ignore some QEMUChrEvent in IOEventHandler
ccid-card-passthru: Explicit we ignore QEMUChrEvent in IOEventHandler
hw/usb/redirect: Explicit we ignore few QEMUChrEvent in IOEventHandler
hw/usb/dev-serial: Explicit we ignore few QEMUChrEvent in IOEventHandler
hw/char/terminal3270: Explicit ignored QEMUChrEvent in IOEventHandler
hw/ipmi: Explicit we ignore some QEMUChrEvent in IOEventHandler
hw/ipmi: Remove unnecessary declarations
target/i386: Add missed features to Cooperlake CPU model
target/i386: Add new bit definitions of MSR_IA32_ARCH_CAPABILITIES
target/i386: Fix handling of k_gs_base register in 32-bit mode in gdbstub
hw/rtc/mc146818: Add missing dependency on ISA Bus
hw/nvram/Kconfig: Restrict CHRP NVRAM to machines using OpenBIOS or SLOF
...
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/dc65a5bdc9fa...b952544fe8a0
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 8f54bb: x86: Check for machine state object class before t...,
Peter Maydell <=