[PULL 00/39] Misc (mostly x86) patches for 2019-10-24

Paolo Bonzini posted 39 patches 4 years, 6 months ago
Test docker-mingw@fedora passed
Test docker-clang@ubuntu passed
Test docker-quick@centos7 passed
Test asan passed
Test checkpatch failed
Test FreeBSD passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/1571925835-31930-1-git-send-email-pbonzini@redhat.com
Maintainers: Fam Zheng <fam@euphon.net>, Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Halil Pasic <pasic@linux.ibm.com>, Christian Borntraeger <borntraeger@de.ibm.com>, Max Reitz <mreitz@redhat.com>, Markus Armbruster <armbru@redhat.com>, Juan Quintela <quintela@redhat.com>, Stefan Weil <sw@weilnetz.de>, "Denis V. Lunev" <den@openvz.org>, Gerd Hoffmann <kraxel@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Richard Henderson <rth@twiddle.net>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Yuval Shaia <yuval.shaia@oracle.com>, Marcelo Tosatti <mtosatti@redhat.com>, Kevin Wolf <kwolf@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Cornelia Huck <cohuck@redhat.com>, Igor Mammedov <imammedo@redhat.com>, David Gibson <david@gibson.dropbear.id.au>, Alex Williamson <alex.williamson@redhat.com>
There is a newer version of this series
.gitmodules                         |   3 +
MAINTAINERS                         |   9 +
accel/kvm/kvm-all.c                 |   6 +-
audio/paaudio.c                     |   1 +
backends/hostmem.c                  |   2 +-
block.c                             |   4 +-
block/file-posix.c                  |   9 +-
block/io.c                          |   2 +-
block/parallels.c                   |   2 +-
block/qcow2-cache.c                 |   2 +-
contrib/vhost-user-gpu/vugbm.c      |   2 +-
default-configs/i386-softmmu.mak    |   1 +
docs/hyperv.txt                     |  13 +
docs/microvm.rst                    | 108 +++++
exec.c                              |   6 +-
hw/acpi/cpu_hotplug.c               |  10 +-
hw/i386/Kconfig                     |  10 +
hw/i386/Makefile.objs               |   2 +
hw/i386/acpi-build.c                |  29 +-
hw/i386/amd_iommu.c                 |   3 +-
hw/i386/intel_iommu.c               |   3 +-
hw/i386/microvm.c                   | 572 +++++++++++++++++++++++++
hw/i386/pc.c                        | 832 +++++-------------------------------
hw/i386/pc_piix.c                   |  65 ++-
hw/i386/pc_q35.c                    |  62 +--
hw/i386/pc_sysfw.c                  |  60 +--
hw/i386/x86.c                       | 795 ++++++++++++++++++++++++++++++++++
hw/i386/xen/xen-hvm.c               |  28 +-
hw/intc/apic.c                      |   2 +-
hw/intc/ioapic.c                    |   2 +-
hw/intc/s390_flic_kvm.c             |   2 +-
hw/mem/Makefile.objs                |   2 +-
hw/misc/tmp421.c                    |   4 +-
hw/nvram/fw_cfg.c                   |  29 ++
hw/ppc/mac_newworld.c               |   2 +-
hw/ppc/spapr_pci.c                  |   2 +-
hw/rdma/vmw/pvrdma_main.c           |   2 +-
hw/timer/mc146818rtc.c              |  94 ++--
hw/vfio/spapr.c                     |   7 +-
hw/virtio/virtio-mmio.c             |  48 +--
include/exec/ram_addr.h             |   2 +-
include/hw/i386/microvm.h           |  71 +++
include/hw/i386/pc.h                |  32 +-
include/hw/i386/x86.h               |  96 +++++
include/hw/nvram/fw_cfg.h           |  42 ++
include/hw/timer/mc146818rtc.h      |  36 +-
include/hw/timer/mc146818rtc_regs.h |   2 -
include/hw/virtio/virtio-mmio.h     |  73 ++++
include/qemu/osdep.h                |   4 +-
migration/migration.c               |   2 +-
migration/postcopy-ram.c            |   4 +-
monitor/misc.c                      |   2 +-
pc-bios/bios-microvm.bin            | Bin 0 -> 65536 bytes
po/bg.po                            |  10 +-
roms/Makefile                       |   6 +
roms/qboot                          |   1 +
scripts/checkpatch.pl               |   6 +
target/i386/cpu.c                   |   4 +-
target/i386/cpu.h                   |  11 +-
target/i386/fpu_helper.c            |  60 ++-
target/i386/hyperv-proto.h          |   1 +
target/i386/kvm.c                   |  74 +++-
target/i386/machine.c               |  20 +
target/ppc/kvm.c                    |   2 +-
tests/rtc-test.c                    |   1 +
tests/vhost-user-bridge.c           |   8 +-
util/main-loop.c                    |   3 +-
util/mmap-alloc.c                   |  10 +-
util/oslib-posix.c                  |   4 +-
util/oslib-win32.c                  |   2 +-
util/systemd.c                      |   4 +-
util/vfio-helpers.c                 |  12 +-
vl.c                                |   3 +
73 files changed, 2338 insertions(+), 1107 deletions(-)
create mode 100644 docs/microvm.rst
create mode 100644 hw/i386/microvm.c
create mode 100644 hw/i386/x86.c
create mode 100644 include/hw/i386/microvm.h
create mode 100644 include/hw/i386/x86.h
create mode 100644 include/hw/virtio/virtio-mmio.h
create mode 100644 pc-bios/bios-microvm.bin
create mode 160000 roms/qboot
[PULL 00/39] Misc (mostly x86) patches for 2019-10-24
Posted by Paolo Bonzini 4 years, 6 months ago
The following changes since commit e9d42461920f6f40f4d847a5ba18e90d095ed0b9:

  Merge remote-tracking branch 'remotes/kraxel/tags/audio-20191018-pull-request' into staging (2019-10-18 14:13:11 +0100)

are available in the git repository at:


  git://github.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to a263f81cb4b302eb392898bdc4ad4381e1961629:

  i386: implement IGNNE (2019-10-24 16:02:04 +0200)

----------------------------------------------------------------
* Bulgarian translation update (Alexander)
* RTC and PC refactorings (Hervé, Philippe, Sergio)
* RTC fix (Marcelo)
* More comprehensive MCE logging (Mario)
* x86 IGNNE implementation (Paolo)
* Microvm machine type (Sergio)
* Support for UMONITOR/UMWAIT/TPAUSE (Tao)
* Do not use %m in common code (Thomas)
* NoNonArchitecturalCoreSharing Hyper-V enlightenment (Vitaly)
* getpagesize cleanups (Wei)

----------------------------------------------------------------
Alexander Shopov (1):
      Updated Bulgarian translation (19) - 4.1.0

Hervé Poussineau (2):
      mc146818rtc: move structure to header file
      mc146818rtc: always register rtc to rtc list

Laurent Vivier (1):
      runstate: ignore exit request in finish migrate state

Marcelo Tosatti (1):
      mc146818rtc: fix timer interrupt reinjection

Mario Smarduch (1):
      target/i386: log MCE guest and host addresses

Paolo Bonzini (6):
      memory-device: simplify Makefile.objs conditions
      hw/i386: split PCMachineState deriving X86MachineState from it
      audio: fix missing break
      target/i386: move FERR handling to target/i386
      target/i386: introduce cpu_set_fpus
      i386: implement IGNNE

Philippe Mathieu-Daudé (7):
      hw/timer/mc146818rtc: Only include qapi-commands-misc on I386
      hw/i386/pc: Extract pc_gsi_create()
      hw/i386/pc: Move gsi_state creation code
      hw/i386/pc: Extract pc_i8259_create()
      hw/i386/pc: Remove kvm_i386.h include
      mc146818rtc: Move RTC_ISA_IRQ definition
      mc146818rtc: Include mc146818rtc_regs.h directly in mc146818rtc.c

Sergio Lopez (14):
      hw/virtio: Factorize virtio-mmio headers
      hw/i386/pc: rename functions shared with non-PC machines
      hw/i386/pc: fix code style issues on functions that will be moved out
      hw/i386/pc: replace use of strtol with qemu_strtoui in x86_load_linux()
      hw/i386/pc: avoid an assignment in if condition in x86_load_linux()
      hw/i386/pc: remove commented out code from x86_load_linux()
      hw/i386/pc: move shared x86 functions to x86.c and export them
      hw/i386: make x86.c independent from PCMachineState
      fw_cfg: add "modify" functions for all types
      hw/intc/apic: reject pic ints if isa_pic == NULL
      roms: add microvm-bios (qboot) as binary and git submodule
      docs/microvm.rst: document the new microvm machine type
      hw/i386: Introduce the microvm machine type
      MAINTAINERS: add microvm related files

Tao Xu (2):
      x86/cpu: Add support for UMONITOR/UMWAIT/TPAUSE
      target/i386: Add support for save/load IA32_UMWAIT_CONTROL MSR

Thomas Huth (1):
      Do not use %m in common code to print error messages

Vitaly Kuznetsov (1):
      i386/kvm: add NoNonArchitecturalCoreSharing Hyper-V enlightenment

Wei Yang (2):
      checkpatch: suggest qemu_real_host_page_size instead of getpagesize() or sysconf(_SC_PAGESIZE)
      core: replace getpagesize() with qemu_real_host_page_size

 .gitmodules                         |   3 +
 MAINTAINERS                         |   9 +
 accel/kvm/kvm-all.c                 |   6 +-
 audio/paaudio.c                     |   1 +
 backends/hostmem.c                  |   2 +-
 block.c                             |   4 +-
 block/file-posix.c                  |   9 +-
 block/io.c                          |   2 +-
 block/parallels.c                   |   2 +-
 block/qcow2-cache.c                 |   2 +-
 contrib/vhost-user-gpu/vugbm.c      |   2 +-
 default-configs/i386-softmmu.mak    |   1 +
 docs/hyperv.txt                     |  13 +
 docs/microvm.rst                    | 108 +++++
 exec.c                              |   6 +-
 hw/acpi/cpu_hotplug.c               |  10 +-
 hw/i386/Kconfig                     |  10 +
 hw/i386/Makefile.objs               |   2 +
 hw/i386/acpi-build.c                |  29 +-
 hw/i386/amd_iommu.c                 |   3 +-
 hw/i386/intel_iommu.c               |   3 +-
 hw/i386/microvm.c                   | 572 +++++++++++++++++++++++++
 hw/i386/pc.c                        | 832 +++++-------------------------------
 hw/i386/pc_piix.c                   |  65 ++-
 hw/i386/pc_q35.c                    |  62 +--
 hw/i386/pc_sysfw.c                  |  60 +--
 hw/i386/x86.c                       | 795 ++++++++++++++++++++++++++++++++++
 hw/i386/xen/xen-hvm.c               |  28 +-
 hw/intc/apic.c                      |   2 +-
 hw/intc/ioapic.c                    |   2 +-
 hw/intc/s390_flic_kvm.c             |   2 +-
 hw/mem/Makefile.objs                |   2 +-
 hw/misc/tmp421.c                    |   4 +-
 hw/nvram/fw_cfg.c                   |  29 ++
 hw/ppc/mac_newworld.c               |   2 +-
 hw/ppc/spapr_pci.c                  |   2 +-
 hw/rdma/vmw/pvrdma_main.c           |   2 +-
 hw/timer/mc146818rtc.c              |  94 ++--
 hw/vfio/spapr.c                     |   7 +-
 hw/virtio/virtio-mmio.c             |  48 +--
 include/exec/ram_addr.h             |   2 +-
 include/hw/i386/microvm.h           |  71 +++
 include/hw/i386/pc.h                |  32 +-
 include/hw/i386/x86.h               |  96 +++++
 include/hw/nvram/fw_cfg.h           |  42 ++
 include/hw/timer/mc146818rtc.h      |  36 +-
 include/hw/timer/mc146818rtc_regs.h |   2 -
 include/hw/virtio/virtio-mmio.h     |  73 ++++
 include/qemu/osdep.h                |   4 +-
 migration/migration.c               |   2 +-
 migration/postcopy-ram.c            |   4 +-
 monitor/misc.c                      |   2 +-
 pc-bios/bios-microvm.bin            | Bin 0 -> 65536 bytes
 po/bg.po                            |  10 +-
 roms/Makefile                       |   6 +
 roms/qboot                          |   1 +
 scripts/checkpatch.pl               |   6 +
 target/i386/cpu.c                   |   4 +-
 target/i386/cpu.h                   |  11 +-
 target/i386/fpu_helper.c            |  60 ++-
 target/i386/hyperv-proto.h          |   1 +
 target/i386/kvm.c                   |  74 +++-
 target/i386/machine.c               |  20 +
 target/ppc/kvm.c                    |   2 +-
 tests/rtc-test.c                    |   1 +
 tests/vhost-user-bridge.c           |   8 +-
 util/main-loop.c                    |   3 +-
 util/mmap-alloc.c                   |  10 +-
 util/oslib-posix.c                  |   4 +-
 util/oslib-win32.c                  |   2 +-
 util/systemd.c                      |   4 +-
 util/vfio-helpers.c                 |  12 +-
 vl.c                                |   3 +
 73 files changed, 2338 insertions(+), 1107 deletions(-)
 create mode 100644 docs/microvm.rst
 create mode 100644 hw/i386/microvm.c
 create mode 100644 hw/i386/x86.c
 create mode 100644 include/hw/i386/microvm.h
 create mode 100644 include/hw/i386/x86.h
 create mode 100644 include/hw/virtio/virtio-mmio.h
 create mode 100644 pc-bios/bios-microvm.bin
 create mode 160000 roms/qboot
-- 
1.8.3.1


Re: [PULL 00/39] Misc (mostly x86) patches for 2019-10-24
Posted by Peter Maydell 4 years, 6 months ago
On Thu, 24 Oct 2019 at 15:21, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> The following changes since commit e9d42461920f6f40f4d847a5ba18e90d095ed0b9:
>
>   Merge remote-tracking branch 'remotes/kraxel/tags/audio-20191018-pull-request' into staging (2019-10-18 14:13:11 +0100)
>
> are available in the git repository at:
>
>
>   git://github.com/bonzini/qemu.git tags/for-upstream
>
> for you to fetch changes up to a263f81cb4b302eb392898bdc4ad4381e1961629:
>
>   i386: implement IGNNE (2019-10-24 16:02:04 +0200)
>
> ----------------------------------------------------------------
> * Bulgarian translation update (Alexander)
> * RTC and PC refactorings (Hervé, Philippe, Sergio)
> * RTC fix (Marcelo)
> * More comprehensive MCE logging (Mario)
> * x86 IGNNE implementation (Paolo)
> * Microvm machine type (Sergio)
> * Support for UMONITOR/UMWAIT/TPAUSE (Tao)
> * Do not use %m in common code (Thomas)
> * NoNonArchitecturalCoreSharing Hyper-V enlightenment (Vitaly)
> * getpagesize cleanups (Wei)
>

I got a link failure building the --disable-tcg config on x86-64:


  LINK    x86_64-softmmu/qemu-system-x86_64
hw/i386/pc_piix.o: In function `pc_init1':
/home/petmay01/linaro/qemu-for-merges/hw/i386/pc_piix.c:216: undefined
reference to `x86_register_ferr_irq'
hw/i386/pc_q35.o: In function `pc_q35_init':
/home/petmay01/linaro/qemu-for-merges/hw/i386/pc_q35.c:264: undefined
reference to `x86_register_ferr_irq'
collect2: error: ld returned 1 exit status
Makefile:206: recipe for target 'qemu-system-x86_64' failed
make[1]: *** [qemu-system-x86_64] Error 1
Makefile:482: recipe for target 'x86_64-softmmu/all' failed
make: *** [x86_64-softmmu/all] Error 2
make: *** Waiting for unfinished jobs....
  LINK    i386-softmmu/qemu-system-i386
hw/i386/pc_piix.o: In function `pc_init1':
/home/petmay01/linaro/qemu-for-merges/hw/i386/pc_piix.c:216: undefined
reference to `x86_register_ferr_irq'
hw/i386/pc_q35.o: In function `pc_q35_init':
/home/petmay01/linaro/qemu-for-merges/hw/i386/pc_q35.c:264: undefined
reference to `x86_register_ferr_irq'
collect2: error: ld returned 1 exit status


x86_register_ferr_irq() is defined in target/i386/fpu_helper.c,
which is only built if CONFIG_TCG, but the callers don't
seem to be similarly guarded and there's no stub fallback.

thanks
-- PMM

Re: [PULL 00/39] Misc (mostly x86) patches for 2019-10-24
Posted by Paolo Bonzini 4 years, 6 months ago
On 25/10/19 12:46, Peter Maydell wrote:
> 
> x86_register_ferr_irq() is defined in target/i386/fpu_helper.c,
> which is only built if CONFIG_TCG, but the callers don't
> seem to be similarly guarded and there's no stub fallback.

Indeed, thanks.  I'll add an "if (tcg_enabled())" since this feature is
not supported by accelerators other than TCG.

Paolo


Re: [PULL 00/39] Misc (mostly x86) patches for 2019-10-24
Posted by Philippe Mathieu-Daudé 4 years, 5 months ago
On 10/25/19 1:17 PM, Paolo Bonzini wrote:
> On 25/10/19 12:46, Peter Maydell wrote:
>>
>> x86_register_ferr_irq() is defined in target/i386/fpu_helper.c,
>> which is only built if CONFIG_TCG, but the callers don't
>> seem to be similarly guarded and there's no stub fallback.
> 
> Indeed, thanks.  I'll add an "if (tcg_enabled())" since this feature is
> not supported by accelerators other than TCG.

Paolo, since the "Split timer <-> rtc" series got merged via
the trivial tree, you need to squash this fix to patch #33
("mc146818rtc: Include mc146818rtc_regs.h directly in
  mc146818rtc.c") to avoid build failure:

-- >8 --
diff --git a/hw/rtc/mc146818rtc.c b/hw/rtc/mc146818rtc.c
index bbe6783898..9f5dd47fb6 100644
--- a/hw/rtc/mc146818rtc.c
+++ b/hw/rtc/mc146818rtc.c
@@ -42,7 +42,7 @@
  #include "qapi/qapi-events-misc-target.h"
  #include "qapi/visitor.h"
  #include "exec/address-spaces.h"
-#include "hw/timer/mc146818rtc_regs.h"
+#include "hw/rtc/mc146818rtc_regs.h"

  #ifdef TARGET_I386
  #include "hw/i386/apic.h"
---

Regards,

Phil.

Re: [PULL 00/39] Misc (mostly x86) patches for 2019-10-24
Posted by Paolo Bonzini 4 years, 5 months ago
On 26/10/19 15:20, Philippe Mathieu-Daudé wrote:
> On 10/25/19 1:17 PM, Paolo Bonzini wrote:
>> On 25/10/19 12:46, Peter Maydell wrote:
>>>
>>> x86_register_ferr_irq() is defined in target/i386/fpu_helper.c,
>>> which is only built if CONFIG_TCG, but the callers don't
>>> seem to be similarly guarded and there's no stub fallback.
>>
>> Indeed, thanks.  I'll add an "if (tcg_enabled())" since this feature is
>> not supported by accelerators other than TCG.
> 
> Paolo, since the "Split timer <-> rtc" series got merged via
> the trivial tree, you need to squash this fix to patch #33
> ("mc146818rtc: Include mc146818rtc_regs.h directly in
>  mc146818rtc.c") to avoid build failure:

There are a couple other semantic conflicts, so I pushed again the tag.

Paolo

Re: [PULL 00/39] Misc (mostly x86) patches for 2019-10-24
Posted by no-reply@patchew.org 4 years, 6 months ago
Patchew URL: https://patchew.org/QEMU/1571925835-31930-1-git-send-email-pbonzini@redhat.com/



Hi,

This series seems to have some coding style problems. See output below for
more information:

Subject: [PULL 00/39] Misc (mostly x86) patches for 2019-10-24
Type: series
Message-id: 1571925835-31930-1-git-send-email-pbonzini@redhat.com

=== TEST SCRIPT BEGIN ===
#!/bin/bash
git rev-parse base > /dev/null || exit 0
git config --local diff.renamelimit 0
git config --local diff.renames True
git config --local diff.algorithm histogram
./scripts/checkpatch.pl --mailback base..
=== TEST SCRIPT END ===

Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384
Switched to a new branch 'test'
4f4f906 i386: implement IGNNE
d2fd259 target/i386: introduce cpu_set_fpus
52ffa84 target/i386: move FERR handling to target/i386
6ab413e core: replace getpagesize() with qemu_real_host_page_size
b11b965 audio: fix missing break
6d328cf mc146818rtc: always register rtc to rtc list
2dee65a mc146818rtc: Include mc146818rtc_regs.h directly in mc146818rtc.c
4950ef7 mc146818rtc: Move RTC_ISA_IRQ definition
a020047 mc146818rtc: move structure to header file
43bb622 hw/i386/pc: Remove kvm_i386.h include
435f326 hw/i386/pc: Extract pc_i8259_create()
75cc1a0 hw/i386/pc: Move gsi_state creation code
c130e98 hw/i386/pc: Extract pc_gsi_create()
ed6079c target/i386: Add support for save/load IA32_UMWAIT_CONTROL MSR
a1cf070 x86/cpu: Add support for UMONITOR/UMWAIT/TPAUSE
175fcf8 hw/timer/mc146818rtc: Only include qapi-commands-misc on I386
8cb9887 runstate: ignore exit request in finish migrate state
ccabb3b checkpatch: suggest qemu_real_host_page_size instead of getpagesize() or sysconf(_SC_PAGESIZE)
a790c48 MAINTAINERS: add microvm related files
5581800 hw/i386: Introduce the microvm machine type
f069a21 docs/microvm.rst: document the new microvm machine type
12fc113 roms: add microvm-bios (qboot) as binary and git submodule
7616d00 hw/intc/apic: reject pic ints if isa_pic == NULL
7610afb fw_cfg: add "modify" functions for all types
b02e61c hw/i386: make x86.c independent from PCMachineState
06ab7d0 hw/i386: split PCMachineState deriving X86MachineState from it
c6d1465 hw/i386/pc: move shared x86 functions to x86.c and export them
efb2fb8 hw/i386/pc: remove commented out code from x86_load_linux()
7ca3f4d hw/i386/pc: avoid an assignment in if condition in x86_load_linux()
76f87f6 hw/i386/pc: replace use of strtol with qemu_strtoui in x86_load_linux()
2b1d644 hw/i386/pc: fix code style issues on functions that will be moved out
5cf9b30 hw/i386/pc: rename functions shared with non-PC machines
342ded8 hw/virtio: Factorize virtio-mmio headers
9fcf46c memory-device: simplify Makefile.objs conditions
b9e7378 Do not use %m in common code to print error messages
165f7c9 i386/kvm: add NoNonArchitecturalCoreSharing Hyper-V enlightenment
69ba817 Updated Bulgarian translation (19) - 4.1.0
5fb33e9 mc146818rtc: fix timer interrupt reinjection
d56989d target/i386: log MCE guest and host addresses

=== OUTPUT BEGIN ===
1/39 Checking commit d56989d83eb2 (target/i386: log MCE guest and host addresses)
2/39 Checking commit 5fb33e988fbe (mc146818rtc: fix timer interrupt reinjection)
3/39 Checking commit 69ba817e6717 (Updated Bulgarian translation (19) - 4.1.0)
4/39 Checking commit 165f7c93fe47 (i386/kvm: add NoNonArchitecturalCoreSharing Hyper-V enlightenment)
5/39 Checking commit b9e737803b9a (Do not use %m in common code to print error messages)
6/39 Checking commit 9fcf46c30b49 (memory-device: simplify Makefile.objs conditions)
7/39 Checking commit 342ded81f836 (hw/virtio: Factorize virtio-mmio headers)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#80: 
new file mode 100644

total: 0 errors, 1 warnings, 131 lines checked

Patch 7/39 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
8/39 Checking commit 5cf9b30de456 (hw/i386/pc: rename functions shared with non-PC machines)
9/39 Checking commit 2b1d64422081 (hw/i386/pc: fix code style issues on functions that will be moved out)
10/39 Checking commit 76f87f6ca7d9 (hw/i386/pc: replace use of strtol with qemu_strtoui in x86_load_linux())
11/39 Checking commit 7ca3f4d5c4cc (hw/i386/pc: avoid an assignment in if condition in x86_load_linux())
12/39 Checking commit efb2fb89cbde (hw/i386/pc: remove commented out code from x86_load_linux())
13/39 Checking commit c6d14657ad32 (hw/i386/pc: move shared x86 functions to x86.c and export them)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#767: 
new file mode 100644

total: 0 errors, 1 warnings, 1449 lines checked

Patch 13/39 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
14/39 Checking commit 06ab7d08e59d (hw/i386: split PCMachineState deriving X86MachineState from it)
15/39 Checking commit b02e61c98802 (hw/i386: make x86.c independent from PCMachineState)
16/39 Checking commit 7610afb385a7 (fw_cfg: add "modify" functions for all types)
17/39 Checking commit 7616d00f9fe2 (hw/intc/apic: reject pic ints if isa_pic == NULL)
18/39 Checking commit 12fc113d9d76 (roms: add microvm-bios (qboot) as binary and git submodule)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#31: 
new file mode 100644

total: 0 errors, 1 warnings, 28 lines checked

Patch 18/39 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
19/39 Checking commit f069a218c30a (docs/microvm.rst: document the new microvm machine type)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#15: 
new file mode 100644

total: 0 errors, 1 warnings, 108 lines checked

Patch 19/39 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
20/39 Checking commit 5581800c1da8 (hw/i386: Introduce the microvm machine type)
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#62: 
new file mode 100644

total: 0 errors, 1 warnings, 670 lines checked

Patch 20/39 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
21/39 Checking commit a790c48b0f93 (MAINTAINERS: add microvm related files)
22/39 Checking commit ccabb3bb815b (checkpatch: suggest qemu_real_host_page_size instead of getpagesize() or sysconf(_SC_PAGESIZE))
ERROR: line over 90 characters
#26: FILE: scripts/checkpatch.pl:2919:
+                       ERROR("use qemu_real_host_page_size instead of getpagesize()\n" . $herecurr);

ERROR: line over 90 characters
#29: FILE: scripts/checkpatch.pl:2922:
+                       ERROR("use qemu_real_host_page_size instead of sysconf(_SC_PAGESIZE)\n" . $herecurr);

total: 2 errors, 0 warnings, 12 lines checked

Patch 22/39 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.

23/39 Checking commit 8cb98874af80 (runstate: ignore exit request in finish migrate state)
24/39 Checking commit 175fcf87450d (hw/timer/mc146818rtc: Only include qapi-commands-misc on I386)
25/39 Checking commit a1cf0708ef9d (x86/cpu: Add support for UMONITOR/UMWAIT/TPAUSE)
WARNING: Block comments use a leading /* on a separate line
#45: FILE: target/i386/cpu.c:1061:
+            NULL /* ospke */, "waitpkg", "avx512vbmi2", NULL,

total: 0 errors, 1 warnings, 28 lines checked

Patch 25/39 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
26/39 Checking commit ed6079c493d0 (target/i386: Add support for save/load IA32_UMWAIT_CONTROL MSR)
27/39 Checking commit c130e98ab1fd (hw/i386/pc: Extract pc_gsi_create())
28/39 Checking commit 75cc1a087bb6 (hw/i386/pc: Move gsi_state creation code)
29/39 Checking commit 435f326bf1bd (hw/i386/pc: Extract pc_i8259_create())
30/39 Checking commit 43bb6226ffe3 (hw/i386/pc: Remove kvm_i386.h include)
31/39 Checking commit a02004740c2b (mc146818rtc: move structure to header file)
32/39 Checking commit 4950ef7063d6 (mc146818rtc: Move RTC_ISA_IRQ definition)
33/39 Checking commit 2dee65acb4d0 (mc146818rtc: Include mc146818rtc_regs.h directly in mc146818rtc.c)
34/39 Checking commit 6d328cf20bb3 (mc146818rtc: always register rtc to rtc list)
35/39 Checking commit b11b96565a6b (audio: fix missing break)
36/39 Checking commit 6ab413ef38d9 (core: replace getpagesize() with qemu_real_host_page_size)
37/39 Checking commit 52ffa842a569 (target/i386: move FERR handling to target/i386)
38/39 Checking commit d2fd2595f5e5 (target/i386: introduce cpu_set_fpus)
39/39 Checking commit 4f4f9069846a (i386: implement IGNNE)
WARNING: line over 80 characters
#113: FILE: target/i386/fpu_helper.c:1074:
+         * Here the processor deasserts FERR#; in response, the chipset deasserts

total: 0 errors, 1 warnings, 86 lines checked

Patch 39/39 has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
=== OUTPUT END ===

Test command exited with code: 1


The full log is available at
http://patchew.org/logs/1571925835-31930-1-git-send-email-pbonzini@redhat.com/testing.checkpatch/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com