All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/3] acpi: More trace points
@ 2019-04-02 16:18 Markus Armbruster
  2019-05-16 12:19   ` [Qemu-devel] [PULL 11/37] " Michael S. Tsirkin
                   ` (4 more replies)
  0 siblings, 5 replies; 289+ messages in thread
From: Markus Armbruster @ 2019-04-02 16:18 UTC (permalink / raw)
  To: qemu-devel; +Cc: mst, imammedo, marcel.apfelbaum

I wrote these patches to help me debug an unplug failure.  I expect
them to be helpful for others, too.

Markus Armbruster (3):
  acpi/piix4: Convert debug printf()s to trace events
  acpi/pcihp: Convert debug printf()s to trace events
  acpi/pcihp: Add a few more trace points related to unplug

 hw/acpi/pcihp.c      | 32 +++++++++++++++-----------------
 hw/acpi/piix4.c      | 14 +++-----------
 hw/acpi/trace-events | 16 ++++++++++++++++
 3 files changed, 34 insertions(+), 28 deletions(-)

-- 
2.17.2

^ permalink raw reply	[flat|nested] 289+ messages in thread
* [Qemu-devel] [PULL v2 00/36] pci, pc, virtio: features, fixes
@ 2019-05-20 23:10 Michael S. Tsirkin
  2019-05-21 11:49 ` Peter Maydell
  0 siblings, 1 reply; 289+ messages in thread
From: Michael S. Tsirkin @ 2019-05-20 23:10 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Maydell

The following changes since commit 2259637b95bef3116cc262459271de08e038cc66:

  Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging (2019-05-20 17:22:05 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream

for you to fetch changes up to 0c05ec64c388aea59facbef740651afa78e04f50:

  tests: acpi: print error unable to dump ACPI table during rebuild (2019-05-20 18:40:02 -0400)

----------------------------------------------------------------
pci, pc, virtio: features, fixes

reconnect for vhost blk
tests for UEFI
misc other stuff

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Dan Streetman (1):
      do not call vhost_net_cleanup() on running net from char user event

Daniel P. Berrangé (2):
      hw: report invalid disable-legacy|modern usage for virtio-1-only devs
      Revert "globals: Allow global properties to be optional"

David Gibson (2):
      pcie: Remove redundant test in pcie_mmcfg_data_{read,write}()
      pci: Simplify pci_bus_is_root()

Igor Mammedov (16):
      q35: acpi: do not create dummy MCFG table
      tests: acpi: rename acpi_parse_rsdp_table() into acpi_fetch_rsdp_table()
      tests: acpi: make acpi_fetch_table() take size of fetched table pointer
      tests: acpi: make RSDT test routine handle XSDT
      tests: acpi: make pointer to RSDP 64bit
      tests: acpi: fetch X_DSDT if pointer to DSDT is 0
      tests: acpi: skip FACS table if board uses hw reduced ACPI profile
      tests: acpi: move boot_sector_init() into x86 tests branch
      tests: acpi: add acpi_find_rsdp_address_uefi() helper
      tests: acpi: add a way to start tests with UEFI firmware
      tests: acpi: ignore SMBIOS tests when UEFI firmware is used
      tests: acpi: allow to override default accelerator
      tests: add expected ACPI tables for arm/virt board
      tests: acpi: add simple arm/virt testcase
      tests: acpi: refactor rebuild-expected-aml.sh to dump ACPI tables for a specified list of targets
      tests: acpi: print error unable to dump ACPI table during rebuild

Li Feng (1):
      libvhost-user: fix bad vu_log_write

Marc-André Lureau (1):
      docs: reST-ify vhost-user documentation

Markus Armbruster (3):
      acpi/piix4: Convert debug printf()s to trace events
      acpi/pcihp: Convert debug printf()s to trace events
      acpi/pcihp: Add a few more trace points related to unplug

Wei Yang (3):
      hw/arm/virt-acpi-build: remove unnecessary variable mcfg_start
      i386, acpi: remove mcfg_ prefix in AcpiMcfgInfo members
      hw/arm/virt-acpi-build: pass AcpiMcfgInfo to build_mcfg()

Xie Yongji (7):
      virtio: Introduce started flag to VirtioDevice
      virtio: Use started flag in virtio_vmstate_change()
      vhost-user-blk: Use started flag in vhost_user_blk_set_status()
      vhost-user-blk: Only start vhost-user backend with the first kick
      vhost-user-blk: Add return value for vhost_user_blk_start()
      vhost-user-blk: Add support to reconnect backend
      contrib/vhost-user-blk: enable inflight I/O tracking

 docs/interop/vhost-user.txt             | 1219 ----------------------------
 hw/virtio/virtio-pci.h                  |   31 +-
 include/hw/acpi/pci.h                   |   33 +
 include/hw/pci/pci.h                    |    1 -
 include/hw/pci/pci_bus.h                |   12 +-
 include/hw/qdev-core.h                  |    3 -
 include/hw/virtio/vhost-user-blk.h      |    3 +
 include/hw/virtio/virtio.h              |    2 +
 tests/acpi-utils.h                      |    7 +-
 contrib/libvhost-user/libvhost-user.c   |    2 +-
 contrib/vhost-user-blk/vhost-user-blk.c |    3 +-
 hw/acpi/pcihp.c                         |   32 +-
 hw/acpi/piix4.c                         |   14 +-
 hw/arm/virt-acpi-build.c                |   22 +-
 hw/block/vhost-user-blk.c               |  175 +++-
 hw/core/machine.c                       |   23 +-
 hw/display/virtio-gpu-pci.c             |    4 +-
 hw/display/virtio-vga.c                 |    4 +-
 hw/i386/acpi-build.c                    |   32 +-
 hw/pci-bridge/pci_expander_bridge.c     |    6 -
 hw/pci/pci.c                            |   14 +-
 hw/pci/pcie_host.c                      |   10 -
 hw/virtio/virtio-crypto-pci.c           |    4 +-
 hw/virtio/virtio-input-pci.c            |    4 +-
 hw/virtio/virtio-pci.c                  |   27 +-
 hw/virtio/virtio.c                      |   54 +-
 net/vhost-user.c                        |    1 -
 qom/object.c                            |    3 -
 tests/acpi-utils.c                      |   68 +-
 tests/bios-tables-test.c                |  146 +++-
 tests/vmgenid-test.c                    |    6 +-
 MAINTAINERS                             |    2 +-
 docs/interop/index.rst                  |    2 +-
 docs/interop/vhost-user.rst             | 1351 +++++++++++++++++++++++++++++++
 hw/acpi/trace-events                    |   16 +
 tests/Makefile.include                  |    1 +
 tests/data/acpi/rebuild-expected-aml.sh |   23 +-
 tests/data/acpi/virt/APIC               |  Bin 0 -> 168 bytes
 tests/data/acpi/virt/DSDT               |  Bin 0 -> 18476 bytes
 tests/data/acpi/virt/FACP               |  Bin 0 -> 268 bytes
 tests/data/acpi/virt/GTDT               |  Bin 0 -> 96 bytes
 tests/data/acpi/virt/MCFG               |  Bin 0 -> 60 bytes
 tests/data/acpi/virt/SPCR               |  Bin 0 -> 80 bytes
 43 files changed, 1908 insertions(+), 1452 deletions(-)
 delete mode 100644 docs/interop/vhost-user.txt
 create mode 100644 include/hw/acpi/pci.h
 create mode 100644 docs/interop/vhost-user.rst
 create mode 100644 tests/data/acpi/virt/APIC
 create mode 100644 tests/data/acpi/virt/DSDT
 create mode 100644 tests/data/acpi/virt/FACP
 create mode 100644 tests/data/acpi/virt/GTDT
 create mode 100644 tests/data/acpi/virt/MCFG
 create mode 100644 tests/data/acpi/virt/SPCR



^ permalink raw reply	[flat|nested] 289+ messages in thread
* [Qemu-devel] [PULL 00/37] pci, pc, virtio: features, fixes
@ 2019-05-16 12:17 Michael S. Tsirkin
  2019-05-20 23:10   ` [Qemu-devel] [PULL v2 03/36] " Michael S. Tsirkin
                   ` (8 more replies)
  0 siblings, 9 replies; 289+ messages in thread
From: Michael S. Tsirkin @ 2019-05-16 12:17 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Maydell

The following changes since commit efb4f3b62c69383a7308d7b739a3193e7c0ccae8:

  Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2019-05-10 14:49:36 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream

for you to fetch changes up to 0534d255dae78450d90d59db0f3a9a46b32ebd73:

  tests: acpi: print error unable to dump ACPI table during rebuild (2019-05-14 21:19:14 -0400)

----------------------------------------------------------------
pci, pc, virtio: features, fixes

reconnect for vhost blk
tests for UEFI
misc other stuff

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Dan Streetman (1):
      do not call vhost_net_cleanup() on running net from char user event

Daniel P. Berrangé (2):
      hw: report invalid disable-legacy|modern usage for virtio-1-only devs
      Revert "globals: Allow global properties to be optional"

David Gibson (2):
      pcie: Remove redundant test in pcie_mmcfg_data_{read,write}()
      pci: Simplify pci_bus_is_root()

Igor Mammedov (16):
      q35: acpi: do not create dummy MCFG table
      tests: acpi: rename acpi_parse_rsdp_table() into acpi_fetch_rsdp_table()
      tests: acpi: make acpi_fetch_table() take size of fetched table pointer
      tests: acpi: make RSDT test routine handle XSDT
      tests: acpi: make pointer to RSDP 64bit
      tests: acpi: fetch X_DSDT if pointer to DSDT is 0
      tests: acpi: skip FACS table if board uses hw reduced ACPI profile
      tests: acpi: move boot_sector_init() into x86 tests branch
      tests: acpi: add acpi_find_rsdp_address_uefi() helper
      tests: acpi: add a way to start tests with UEFI firmware
      tests: acpi: ignore SMBIOS tests when UEFI firmware is used
      tests: acpi: allow to override default accelerator
      tests: add expected ACPI tables for arm/virt board
      tests: acpi: add simple arm/virt testcase
      tests: acpi: refactor rebuild-expected-aml.sh to dump ACPI tables for a specified list of targets
      tests: acpi: print error unable to dump ACPI table during rebuild

Li Feng (1):
      libvhost-user: fix bad vu_log_write

Marc-André Lureau (1):
      docs: reST-ify vhost-user documentation

Markus Armbruster (3):
      acpi/piix4: Convert debug printf()s to trace events
      acpi/pcihp: Convert debug printf()s to trace events
      acpi/pcihp: Add a few more trace points related to unplug

Wei Yang (4):
      hw/arm/virt-acpi-build: remove unnecessary variable mcfg_start
      i386, acpi: remove mcfg_ prefix in AcpiMcfgInfo members
      hw/arm/virt-acpi-build: pass AcpiMcfgInfo to build_mcfg()
      hw/acpi: Consolidate build_mcfg to pci.c

Xie Yongji (7):
      virtio: Introduce started flag to VirtioDevice
      virtio: Use started flag in virtio_vmstate_change()
      vhost-user-blk: Use started flag in vhost_user_blk_set_status()
      vhost-user-blk: Only start vhost-user backend with the first kick
      vhost-user-blk: Add return value for vhost_user_blk_start()
      vhost-user-blk: Add support to reconnect backend
      contrib/vhost-user-blk: enable inflight I/O tracking

 docs/interop/vhost-user.txt             | 1219 ----------------------------
 default-configs/arm-softmmu.mak         |    1 +
 default-configs/i386-softmmu.mak        |    1 +
 hw/virtio/virtio-pci.h                  |   31 +-
 include/hw/acpi/pci.h                   |   34 +
 include/hw/pci/pci.h                    |    1 -
 include/hw/pci/pci_bus.h                |   12 +-
 include/hw/qdev-core.h                  |    3 -
 include/hw/virtio/vhost-user-blk.h      |    3 +
 include/hw/virtio/virtio.h              |    2 +
 tests/acpi-utils.h                      |    7 +-
 contrib/libvhost-user/libvhost-user.c   |    2 +-
 contrib/vhost-user-blk/vhost-user-blk.c |    3 +-
 hw/acpi/pci.c                           |   46 ++
 hw/acpi/pcihp.c                         |   32 +-
 hw/acpi/piix4.c                         |   14 +-
 hw/arm/virt-acpi-build.c                |   31 +-
 hw/block/vhost-user-blk.c               |  175 +++-
 hw/core/machine.c                       |   23 +-
 hw/display/virtio-gpu-pci.c             |    4 +-
 hw/display/virtio-vga.c                 |    4 +-
 hw/i386/acpi-build.c                    |   44 +-
 hw/pci-bridge/pci_expander_bridge.c     |    6 -
 hw/pci/pci.c                            |   14 +-
 hw/pci/pcie_host.c                      |   10 -
 hw/virtio/virtio-crypto-pci.c           |    4 +-
 hw/virtio/virtio-input-pci.c            |    4 +-
 hw/virtio/virtio-pci.c                  |   27 +-
 hw/virtio/virtio.c                      |   54 +-
 net/vhost-user.c                        |    1 -
 qom/object.c                            |    3 -
 tests/acpi-utils.c                      |   68 +-
 tests/bios-tables-test.c                |  146 +++-
 tests/vmgenid-test.c                    |    6 +-
 MAINTAINERS                             |    2 +-
 docs/interop/index.rst                  |    2 +-
 docs/interop/vhost-user.rst             | 1351 +++++++++++++++++++++++++++++++
 hw/acpi/Kconfig                         |    4 +
 hw/acpi/Makefile.objs                   |    1 +
 hw/acpi/trace-events                    |   16 +
 tests/Makefile.include                  |    1 +
 tests/data/acpi/rebuild-expected-aml.sh |   23 +-
 tests/data/acpi/virt/APIC               |  Bin 0 -> 168 bytes
 tests/data/acpi/virt/DSDT               |  Bin 0 -> 18476 bytes
 tests/data/acpi/virt/FACP               |  Bin 0 -> 268 bytes
 tests/data/acpi/virt/GTDT               |  Bin 0 -> 96 bytes
 tests/data/acpi/virt/MCFG               |  Bin 0 -> 60 bytes
 tests/data/acpi/virt/SPCR               |  Bin 0 -> 80 bytes
 48 files changed, 1956 insertions(+), 1479 deletions(-)
 delete mode 100644 docs/interop/vhost-user.txt
 create mode 100644 include/hw/acpi/pci.h
 create mode 100644 hw/acpi/pci.c
 create mode 100644 docs/interop/vhost-user.rst
 create mode 100644 tests/data/acpi/virt/APIC
 create mode 100644 tests/data/acpi/virt/DSDT
 create mode 100644 tests/data/acpi/virt/FACP
 create mode 100644 tests/data/acpi/virt/GTDT
 create mode 100644 tests/data/acpi/virt/MCFG
 create mode 100644 tests/data/acpi/virt/SPCR



^ permalink raw reply	[flat|nested] 289+ messages in thread
* [Qemu-devel] [PATCH v4 00/15] tests: acpi: add UEFI (ARM) testing support
@ 2019-05-02 14:51 ` Igor Mammedov
  0 siblings, 0 replies; 289+ messages in thread
From: Igor Mammedov @ 2019-05-02 14:51 UTC (permalink / raw)
  To: qemu-devel
  Cc: Laszlo Ersek, Michael S. Tsirkin, Gonglei,
	Philippe Mathieu-Daudé,
	Shannon Zhao, Wei Yang, Andrew Jones, Shameer Kolothum,
	Ben Warren, xuwei5, xuwei5, linuxarm

Changelog:
  - from v3:
      * reshaffle patch order a bit
      * move out acpi_parse_rsdp_table() hunk to
          "tests: acpi: make pointer to RSDP  64bit"
        where it belongs
      * move acpi_fetch_rsdp_table(s/uint32_t addr/uint64_t addr/) to
        this patch where it belongs from:
           "tests: acpi: make RSDT test routine handle XSDT"
      * dropping Reviewed-bys due to acpi_fetch_table() change
        introduced by earlier patch:
          "tests: acpi: make acpi_fetch_table() take size of fetched table pointer"
      * update [8/15] commit message to point to commit which introduced
        signature_guid value.
      * get rid of test_acpi_rsdp_address() in [9/15]
      * added new patch
         tests: acpi: allow to override default accelerator
      * force arm/virt test to use TCG accelerator
  - from v2:
      * rebase on top current master (with UEFI blobs merged)
      * added a Makefile rule to include bios-tables-test to aarch64 tests by
        default into 11/13 (kept Reviewed-bys)
      * other trivial fixes and cleanups (see per patch changelogs)
   
  - from v1:
      * rebase on top
         (1) [PATCH for-4.1 v3 00/12] bundle edk2 platform firmware  with QEMU
        let me to drop edk2 images and drop Makefile magic to unpack them,
        Laszlo's series conveniently does it all for me.
      * use new path/names for firmware images as supplied by [1]
      * reorder patches a bit so that UEFI parts would go after generic changes

Series adds support for ACPI tables located above 4G. It adds 64-bit handling
necessary for testing arm/virt board (i.e. might be not complete wrt spec) and
uses recently merged UEFI (AVMF) firmware/test disk image which provides
an entry point[1] for fetching ACPI tables (RSDP pointer).

Git tree for testing:
   https://github.com/imammedo/qemu.git acpi_arm_tests_v4

Ref to previos vesrsion:
   [PATCH v3 00/13] tests: acpi: add UEFI (ARM) testing support
   https://www.mail-archive.com/qemu-devel@nongnu.org/msg612679.html

CC: Laszlo Ersek <lersek@redhat.com>
CC: "Michael S. Tsirkin" <mst@redhat.com>
CC: Gonglei <arei.gonglei@huawei.com>
CC: Philippe Mathieu-Daudé <philmd@redhat.com>
CC: Shannon Zhao <shannon.zhaosl@gmail.com>
CC: Wei Yang <richardw.yang@linux.intel.com>
CC: Andrew Jones <drjones@redhat.com>
CC: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
CC: Ben Warren <ben@skyportsystems.com>
CC: <xuwei5@hisilicon.com>
CC: <xuwei5@huawei.com>
CC: <shameerali.kolothum.thodi@huawei.com>
CC: <linuxarm@huawei.com>

Igor Mammedov (15):
  tests: acpi: rename acpi_parse_rsdp_table() into
    acpi_fetch_rsdp_table()
  tests: acpi: make acpi_fetch_table() take size of fetched table
    pointer
  tests: acpi: make RSDT test routine handle XSDT
  tests: acpi: make pointer to RSDP 64bit
  tests: acpi: fetch X_DSDT if pointer to DSDT is 0
  tests: acpi: skip FACS table if board uses hw reduced ACPI profile
  tests: acpi: move boot_sector_init() into x86 tests branch
  tests: acpi: add acpi_find_rsdp_address_uefi() helper
  tests: acpi: add a way to start tests with UEFI firmware
  tests: acpi: ignore SMBIOS tests when UEFI firmware is used
  tests: acpi: allow to override default accelerator
  tests: add expected ACPI tables for arm/virt board
  tests: acpi: add simple arm/virt testcase
  tests: acpi: refactor rebuild-expected-aml.sh to dump ACPI tables for
    a specified list of targets
  tests: acpi: print error unable to dump ACPI table during rebuild

 tests/acpi-utils.h                      |   7 +-
 tests/Makefile.include                  |   1 +
 tests/acpi-utils.c                      |  68 +++++++++++----
 tests/bios-tables-test.c                | 148 +++++++++++++++++++++++---------
 tests/data/acpi/rebuild-expected-aml.sh |  23 +++--
 tests/data/acpi/virt/APIC               | Bin 0 -> 168 bytes
 tests/data/acpi/virt/DSDT               | Bin 0 -> 18476 bytes
 tests/data/acpi/virt/FACP               | Bin 0 -> 268 bytes
 tests/data/acpi/virt/GTDT               | Bin 0 -> 96 bytes
 tests/data/acpi/virt/MCFG               | Bin 0 -> 60 bytes
 tests/data/acpi/virt/SPCR               | Bin 0 -> 80 bytes
 tests/vmgenid-test.c                    |   6 +-
 12 files changed, 178 insertions(+), 75 deletions(-)
 create mode 100644 tests/data/acpi/virt/APIC
 create mode 100644 tests/data/acpi/virt/DSDT
 create mode 100644 tests/data/acpi/virt/FACP
 create mode 100644 tests/data/acpi/virt/GTDT
 create mode 100644 tests/data/acpi/virt/MCFG
 create mode 100644 tests/data/acpi/virt/SPCR

-- 
2.7.4

^ permalink raw reply	[flat|nested] 289+ messages in thread
* [Qemu-devel] [PATCH v2 0/3] Simplify some not-really-necessary PCI bus callbacks
@ 2019-04-24  4:19 ` David Gibson
  0 siblings, 0 replies; 289+ messages in thread
From: David Gibson @ 2019-04-24  4:19 UTC (permalink / raw)
  To: Marcel Apfelbaum, qemu-devel, Michael S. Tsirkin,
	Alex Williamson, Greg Kurz
  Cc: David Gibson, clg, qemu-ppc

c2077e2c "pci: Adjust PCI config limit based on bus topology"
introduced checking the availability of extended config space for
PCI-E devices which are in a bus topology that doesn't permit extended
config space access (e.g. under PCI-E to PCI then PCI to PCI-E
bridges).

This caused some problems for the spapr para-virtual PCI bus which
_does_ allow extended config space access, despite acting in most ways
like a vanilla PCI bus.

Greg Kurz made a fix for that which was merged as 1c685a90263 "pci:
Allow PCI bus subtypes to support extended config space accesses".
While that was an appropriate minimal fix for the 4.0 hard freeze, it
was kind of a hack longer term.

This series implements a simpler way of handling the extended config
space permission, which works for both the normal and weird-PAPR
cases.  While we're there, we also make other small cleanups to the
PCI code.

David Gibson (3):
  pcie: Remove redundant test in pcie_mmcfg_data_{read,write}()
  pci: Simplify pci_bus_is_root()
  pcie: Simplify pci_adjust_config_limit()

 hw/pci-bridge/pci_expander_bridge.c |  6 ----
 hw/pci/pci.c                        | 55 +++++++++++++----------------
 hw/pci/pci_host.c                   | 13 ++-----
 hw/pci/pcie_host.c                  | 10 ------
 hw/ppc/spapr_pci.c                  | 34 ++++++------------
 hw/virtio/virtio-pci.c              |  1 +
 include/hw/pci/pci.h                |  2 --
 include/hw/pci/pci_bus.h            | 21 +++++++++--
 8 files changed, 58 insertions(+), 84 deletions(-)

-- 
2.20.1

^ permalink raw reply	[flat|nested] 289+ messages in thread
* [Qemu-devel] [PATCH] libvhost-user: fix bad vu_log_write
@ 2019-05-16 12:19 ` Michael S. Tsirkin
  0 siblings, 0 replies; 289+ messages in thread
From: Li Feng @ 2019-04-20  9:10 UTC (permalink / raw)
  To: qemu-devel, mst; +Cc: fengli

Mark dirty as page, the step of each call is 1.

Signed-off-by: Li Feng <fengli@smartx.com>
---
 contrib/libvhost-user/libvhost-user.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/contrib/libvhost-user/libvhost-user.c b/contrib/libvhost-user/libvhost-user.c
index e08d6c7b97..2689de6d1c 100644
--- a/contrib/libvhost-user/libvhost-user.c
+++ b/contrib/libvhost-user/libvhost-user.c
@@ -433,7 +433,7 @@ vu_log_write(VuDev *dev, uint64_t address, uint64_t length)
     page = address / VHOST_LOG_PAGE;
     while (page * VHOST_LOG_PAGE < address + length) {
         vu_log_page(dev->log_table, page);
-        page += VHOST_LOG_PAGE;
+        page += 1;
     }
 
     vu_log_kick(dev);
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 289+ messages in thread
* [Qemu-devel] [PATCH v4 0/6] Extract build_mcfg
@ 2019-04-19  0:30 ` Wei Yang
  0 siblings, 0 replies; 289+ messages in thread
From: Wei Yang @ 2019-04-19  0:30 UTC (permalink / raw)
  To: qemu-devel, qemu-arm
  Cc: mst, imammedo, shannon.zhaosl, peter.maydell, marcel.apfelbaum,
	yang.zhong, philmd, Wei Yang

This patch set tries to generalize MCFG table build process. And it is
based on one un-merged patch from Igor, which is included in this serials.

v3->v4:
    * adjust comment to give more information about MCFG table

v2->v3:
    * Includes the un-merged patch from Igor
    * use build_append_foo() API to construct MCFG

Igor Mammedov (1):
  q35: acpi: do not create dummy MCFG table

Wei Yang (5):
  hw/arm/virt-acpi-build: remove unnecessary variable mcfg_start
  i386, acpi: remove mcfg_ prefix in AcpiMcfgInfo members
  hw/arm/virt-acpi-build: pass AcpiMcfgInfo to build_mcfg()
  hw/acpi: Consolidate build_mcfg to pci.c
  acpi: pci: use build_append_foo() API to construct MCFG

 default-configs/arm-softmmu.mak  |  1 +
 default-configs/i386-softmmu.mak |  1 +
 hw/acpi/Kconfig                  |  4 +++
 hw/acpi/Makefile.objs            |  1 +
 hw/acpi/pci.c                    | 55 ++++++++++++++++++++++++++++++++
 hw/arm/virt-acpi-build.c         | 31 +++++-------------
 hw/i386/acpi-build.c             | 44 ++++---------------------
 include/hw/acpi/acpi-defs.h      | 18 -----------
 include/hw/acpi/pci.h            | 34 ++++++++++++++++++++
 9 files changed, 111 insertions(+), 78 deletions(-)
 create mode 100644 hw/acpi/pci.c
 create mode 100644 include/hw/acpi/pci.h

-- 
2.19.1

^ permalink raw reply	[flat|nested] 289+ messages in thread
* [Qemu-devel] [PATCH 0/2] vhost-user race condition on shutdown
@ 2019-04-16 18:46 Dan Streetman
  2019-04-16 18:46 ` [Qemu-devel] [PATCH 1/2] add VirtIONet vhost_stopped flag to prevent multiple stops Dan Streetman
                   ` (2 more replies)
  0 siblings, 3 replies; 289+ messages in thread
From: Dan Streetman @ 2019-04-16 18:46 UTC (permalink / raw)
  To: Michael S. Tsirkin, Jason Wang, qemu-devel, qemu-stable

From: Dan Streetman <ddstreet@canonical.com>

Buglink: https://launchpad.net/bugs/1823458

This is a race condition between the normal shutdown of a guest
and the handling of its vhost-user net being externally closed.
It's explained in more detail at the bug link; the short version
is that there are 2 problems, fixed by the 2 patches.  The first
patch fixes the race condition where multiple threads call
vhost_net_stop(), and the second patch prevents vhost-user from
calling vhost_net_cleanup() on CHR_EVENT_CLOSED, because it will
be cleaned up later and its fields will be accessed when
vhost_net_stop() is called later.

As explained in the bug report, this requires a rather complicated
setup to reproduce, and I'm not able to create a setup to reproduce
it myself.  However this has been reported to me/Canonical, and the
reporter is able to reproduce it consistently, so I've used them for
debug and testing.  This reproduction was done with the older 2.5
qemu, from Ubuntu Xenial; but the problem does still appear to exist
in upstream qemu, based on review of the code, which is why I'm sending
these patches.

Dan Streetman (2):
  add VirtIONet vhost_stopped flag to prevent multiple stops
  do not call vhost_net_cleanup() on running net from char user event

 hw/net/virtio-net.c            | 3 ++-
 include/hw/virtio/virtio-net.h | 1 +
 net/vhost-user.c               | 1 -
 3 files changed, 3 insertions(+), 2 deletions(-)

-- 
2.20.1

^ permalink raw reply	[flat|nested] 289+ messages in thread
* [Qemu-devel] [PATCH for-4.1] q35: acpi: do not create dummy MCFG table
@ 2019-04-09 15:00 ` Igor Mammedov
  0 siblings, 0 replies; 289+ messages in thread
From: Igor Mammedov @ 2019-04-09 15:00 UTC (permalink / raw)
  To: qemu-devel; +Cc: mst, marcel.apfelbaum, ehabkost, richardw.yang

Dummy table (with signature "QEMU") creation came from original SeaBIOS
codebase. And QEMU would have to keep it around if there were Q35 machine
that depended on keeping ACPI tables blob constant size. Luckily there
were no versioned Q35 machine types before commit:
  (since 2.3) a1666142db acpi-build: make ROMs RAM blocks resizeable
which obsoleted need to keep ACPI tables blob the same size on source/destination.

Considering the 1st versioned machine is pc-q35-2.4, the dummy table
is not really necessary and it's safe to drop it without breaking
cross version migration in both directions unconditionally.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
---
 hw/i386/acpi-build.c | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)

diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c
index 416da31..8671e25 100644
--- a/hw/i386/acpi-build.c
+++ b/hw/i386/acpi-build.c
@@ -2401,7 +2401,6 @@ static void
 build_mcfg_q35(GArray *table_data, BIOSLinker *linker, AcpiMcfgInfo *info)
 {
     AcpiTableMcfg *mcfg;
-    const char *sig;
     int len = sizeof(*mcfg) + 1 * sizeof(mcfg->allocation[0]);
 
     mcfg = acpi_data_push(table_data, len);
@@ -2411,19 +2410,7 @@ build_mcfg_q35(GArray *table_data, BIOSLinker *linker, AcpiMcfgInfo *info)
     mcfg->allocation[0].start_bus_number = 0;
     mcfg->allocation[0].end_bus_number = PCIE_MMCFG_BUS(info->mcfg_size - 1);
 
-    /* MCFG is used for ECAM which can be enabled or disabled by guest.
-     * To avoid table size changes (which create migration issues),
-     * always create the table even if there are no allocations,
-     * but set the signature to a reserved value in this case.
-     * ACPI spec requires OSPMs to ignore such tables.
-     */
-    if (info->mcfg_base == PCIE_BASE_ADDR_UNMAPPED) {
-        /* Reserved signature: ignored by OSPM */
-        sig = "QEMU";
-    } else {
-        sig = "MCFG";
-    }
-    build_header(linker, table_data, (void *)mcfg, sig, len, 1, NULL, NULL);
+    build_header(linker, table_data, (void *)mcfg, "MCFG", len, 1, NULL, NULL);
 }
 
 /*
@@ -2592,6 +2579,9 @@ static bool acpi_get_mcfg(AcpiMcfgInfo *mcfg)
     }
     mcfg->mcfg_base = qnum_get_uint(qobject_to(QNum, o));
     qobject_unref(o);
+    if (mcfg->mcfg_base == PCIE_BASE_ADDR_UNMAPPED) {
+        return false;
+    }
 
     o = object_property_get_qobject(pci_host, PCIE_HOST_MCFG_SIZE, NULL);
     assert(o);
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 289+ messages in thread
* [Qemu-devel] [PATCH v2 0/2] hw: provide error checking of disable-legacy/modern property usage
@ 2019-02-15 10:32 Daniel P. Berrangé
  2019-05-16 12:17   ` [Qemu-devel] [PULL 01/37] " Michael S. Tsirkin
  2019-05-16 12:17   ` [Qemu-devel] [PULL 02/37] " Michael S. Tsirkin
  0 siblings, 2 replies; 289+ messages in thread
From: Daniel P. Berrangé @ 2019-02-15 10:32 UTC (permalink / raw)
  To: qemu-devel
  Cc: Michael S. Tsirkin, Gonglei, Marcel Apfelbaum, Eduardo Habkost,
	Gerd Hoffmann, Andreas Färber, Daniel P. Berrangé

Changed in v2:

 - Fix properties set for v2.6 machine type compat so that it
   only affects the virtio devices which support both legacy
   and modern modes.
 - Revert unneccessary patch allowing optional properties in
   machine prop back compat

Daniel P. Berrangé (2):
  hw: report invalid disable-legacy|modern usage for virtio-1-only devs
  Revert "globals: Allow global properties to be optional"

 hw/core/machine.c             | 23 ++++++++++++++++++++---
 hw/display/virtio-gpu-pci.c   |  4 +++-
 hw/display/virtio-vga.c       |  4 +++-
 hw/virtio/virtio-crypto-pci.c |  4 +++-
 hw/virtio/virtio-input-pci.c  |  4 +++-
 hw/virtio/virtio-pci.c        | 26 ++++++++++++++++----------
 hw/virtio/virtio-pci.h        | 31 +++++++++++++++++++++++++------
 include/hw/qdev-core.h        |  3 ---
 qom/object.c                  |  3 ---
 9 files changed, 73 insertions(+), 29 deletions(-)

-- 
2.20.1

^ permalink raw reply	[flat|nested] 289+ messages in thread

end of thread, other threads:[~2019-07-05 13:58 UTC | newest]

Thread overview: 289+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-02 16:18 [Qemu-devel] [PATCH 0/3] acpi: More trace points Markus Armbruster
2019-04-02 16:18 ` [Qemu-devel] [PATCH 1/3] acpi/piix4: Convert debug printf()s to trace events Markus Armbruster
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 11/36] " Michael S. Tsirkin
2019-05-16 12:19   ` [Qemu-devel] [PULL 11/37] " Michael S. Tsirkin
2019-04-04 10:07   ` [Qemu-devel] [PATCH 1/3] " Igor Mammedov
2019-04-02 16:18 ` [Qemu-devel] [PATCH 2/3] acpi/pcihp: " Markus Armbruster
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 12/36] " Michael S. Tsirkin
2019-05-16 12:19   ` [Qemu-devel] [PULL 12/37] " Michael S. Tsirkin
2019-04-04 10:13   ` [Qemu-devel] [PATCH 2/3] " Igor Mammedov
2019-04-02 16:19 ` [Qemu-devel] [PATCH 3/3] acpi/pcihp: Add a few more trace points related to unplug Markus Armbruster
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 13/36] " Michael S. Tsirkin
2019-05-16 12:19   ` [Qemu-devel] [PULL 13/37] " Michael S. Tsirkin
2019-04-04 10:14   ` [Qemu-devel] [PATCH 3/3] " Igor Mammedov
2019-04-04 12:54     ` Laszlo Ersek
2019-04-04 14:19       ` Igor Mammedov
2019-04-02 19:24 ` [Qemu-devel] [PATCH 0/3] acpi: More trace points Philippe Mathieu-Daudé
2019-05-08 11:19 ` Markus Armbruster
2019-05-08 16:30   ` Michael S. Tsirkin
  -- strict thread matches above, loose matches on Subject: below --
2019-05-20 23:10 [Qemu-devel] [PULL v2 00/36] pci, pc, virtio: features, fixes Michael S. Tsirkin
2019-05-21 11:49 ` Peter Maydell
2019-05-21 13:26   ` Michael S. Tsirkin
2019-05-22 13:06     ` Igor Mammedov
2019-05-22 14:22       ` Laszlo Ersek
2019-05-22 21:15         ` Peter Maydell
2019-05-23 11:30           ` Laszlo Ersek
2019-05-23  0:51         ` Laszlo Ersek
2019-05-23  0:57           ` Laszlo Ersek
2019-05-23  8:37           ` Peter Maydell
2019-05-24 10:56             ` Laszlo Ersek
2019-05-21 13:35   ` Michael S. Tsirkin
2019-05-21 13:42   ` Michael S. Tsirkin
2019-05-21 14:56     ` Peter Maydell
2019-05-16 12:17 [Qemu-devel] [PULL 00/37] " Michael S. Tsirkin
2019-05-16 12:17 ` [Qemu-devel] [PULL 03/37] docs: reST-ify vhost-user documentation Michael S. Tsirkin
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 03/36] " Michael S. Tsirkin
2019-05-16 12:18 ` [Qemu-devel] [PULL 04/37] virtio: Introduce started flag to VirtioDevice Michael S. Tsirkin
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 04/36] " Michael S. Tsirkin
2019-05-24 10:19   ` Greg Kurz
2019-05-24 11:56     ` Yongji Xie
2019-05-27 10:44       ` Greg Kurz
2019-05-27 13:04         ` Yongji Xie
2019-05-27 15:45           ` Greg Kurz
2019-05-27 18:53         ` Michael S. Tsirkin
2019-05-28  2:48           ` Yongji Xie
2019-05-31 19:36             ` Eduardo Habkost
2019-06-01 15:49               ` Greg Kurz
2019-06-24 17:54                 ` Laurent Vivier
2019-07-05 13:45                   ` Greg Kurz
2019-05-28  0:08     ` David Gibson
2019-05-28  6:39       ` Greg Kurz
2019-05-29 11:18         ` Dr. David Alan Gilbert
2019-05-29 11:54           ` Greg Kurz
2019-05-29 12:38             ` Dr. David Alan Gilbert
2019-05-29 13:02               ` Greg Kurz
2019-05-29 13:40                 ` Dr. David Alan Gilbert
2019-05-29 14:35                   ` Yongji Xie
2019-05-29 14:42                     ` Dr. David Alan Gilbert
2019-05-30  0:39                       ` Yongji Xie
2019-05-30  9:06                         ` Dr. David Alan Gilbert
2019-05-30  9:26                           ` Yongji Xie
2019-05-30  9:34                             ` Dr. David Alan Gilbert
2019-05-29 13:57                 ` Yongji Xie
2019-05-16 12:18 ` [Qemu-devel] [PULL 05/37] virtio: Use started flag in virtio_vmstate_change() Michael S. Tsirkin
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 05/36] " Michael S. Tsirkin
2019-05-16 12:18 ` [Qemu-devel] [PULL 06/37] vhost-user-blk: Use started flag in vhost_user_blk_set_status() Michael S. Tsirkin
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 06/36] " Michael S. Tsirkin
2019-05-16 12:18 ` [Qemu-devel] [PULL 07/37] vhost-user-blk: Only start vhost-user backend with the first kick Michael S. Tsirkin
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 07/36] " Michael S. Tsirkin
2019-05-16 12:18 ` [Qemu-devel] [PULL 08/37] vhost-user-blk: Add return value for vhost_user_blk_start() Michael S. Tsirkin
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 08/36] " Michael S. Tsirkin
2019-05-16 12:18 ` [Qemu-devel] [PULL 09/37] vhost-user-blk: Add support to reconnect backend Michael S. Tsirkin
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 09/36] " Michael S. Tsirkin
2019-05-16 12:18 ` [Qemu-devel] [PULL 10/37] contrib/vhost-user-blk: enable inflight I/O tracking Michael S. Tsirkin
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 10/36] " Michael S. Tsirkin
2019-05-16 16:04 ` [Qemu-devel] [PULL 00/37] pci, pc, virtio: features, fixes Peter Maydell
2019-05-16 18:33   ` Philippe Mathieu-Daudé
2019-05-16 18:53     ` Philippe Mathieu-Daudé
2019-05-17  1:48       ` Wei Yang
2019-05-17  8:12         ` Philippe Mathieu-Daudé
2019-05-17  8:18           ` Thomas Huth
2019-05-17  8:37             ` Philippe Mathieu-Daudé
2019-05-17  2:59       ` Wei Yang
2019-05-17  3:12         ` Wei Yang
2019-05-17  8:14           ` Philippe Mathieu-Daudé
2019-05-17  8:19             ` Wei Yang
2019-05-17 11:13         ` Igor Mammedov
2019-05-20  0:33           ` Wei Yang
2019-05-20 22:59     ` Michael S. Tsirkin
2019-05-20 22:57   ` Michael S. Tsirkin
2019-05-02 14:51 [Qemu-devel] [PATCH v4 00/15] tests: acpi: add UEFI (ARM) testing support Igor Mammedov
2019-05-02 14:51 ` Igor Mammedov
2019-05-02 14:51 ` [Qemu-devel] [PATCH v4 01/15] tests: acpi: rename acpi_parse_rsdp_table() into acpi_fetch_rsdp_table() Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 22/36] " Michael S. Tsirkin
2019-05-16 12:20   ` [Qemu-devel] [PULL 23/37] " Michael S. Tsirkin
2019-05-02 14:51   ` [Qemu-devel] [PATCH v4 01/15] " Igor Mammedov
2019-05-12 18:19   ` Michael S. Tsirkin
2019-05-13  9:04     ` Igor Mammedov
2019-05-13  9:35       ` Igor Mammedov
2019-05-17  7:55   ` [Qemu-devel] [PULL 23/37] " Igor Mammedov
2019-05-17  8:04     ` Philippe Mathieu-Daudé
2019-05-02 14:51 ` [Qemu-devel] [PATCH v4 02/15] tests: acpi: make acpi_fetch_table() take size of fetched table pointer Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 23/36] " Michael S. Tsirkin
2019-05-16 12:20   ` [Qemu-devel] [PULL 24/37] " Michael S. Tsirkin
2019-05-02 14:51   ` [Qemu-devel] [PATCH v4 02/15] " Igor Mammedov
2019-05-05  0:58   ` Wei Yang
2019-05-05  0:58     ` Wei Yang
2019-05-02 14:51 ` [Qemu-devel] [PATCH v4 03/15] tests: acpi: make RSDT test routine handle XSDT Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 24/36] " Michael S. Tsirkin
2019-05-16 12:20   ` [Qemu-devel] [PULL 25/37] " Michael S. Tsirkin
2019-05-02 14:51   ` [Qemu-devel] [PATCH v4 03/15] " Igor Mammedov
2019-05-05  1:14   ` Wei Yang
2019-05-05  1:14     ` Wei Yang
2019-05-02 14:51 ` [Qemu-devel] [PATCH v4 04/15] tests: acpi: make pointer to RSDP 64bit Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 25/36] " Michael S. Tsirkin
2019-05-16 12:20   ` [Qemu-devel] [PULL 26/37] " Michael S. Tsirkin
2019-05-02 14:51   ` [Qemu-devel] [PATCH v4 04/15] " Igor Mammedov
2019-05-05  1:18   ` Wei Yang
2019-05-05  1:18     ` Wei Yang
2019-05-08  6:15   ` Philippe Mathieu-Daudé
2019-05-02 14:51 ` [Qemu-devel] [PATCH v4 05/15] tests: acpi: fetch X_DSDT if pointer to DSDT is 0 Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 26/36] " Michael S. Tsirkin
2019-05-16 12:20   ` [Qemu-devel] [PULL 27/37] " Michael S. Tsirkin
2019-05-02 14:51   ` [Qemu-devel] [PATCH v4 05/15] " Igor Mammedov
2019-05-05  1:27   ` Wei Yang
2019-05-05  1:27     ` Wei Yang
2019-05-07 10:04     ` Igor Mammedov
2019-05-08  5:51       ` Wei Yang
2019-05-02 14:51 ` [Qemu-devel] [PATCH v4 06/15] tests: acpi: skip FACS table if board uses hw reduced ACPI profile Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 27/36] " Michael S. Tsirkin
2019-05-16 12:20   ` [Qemu-devel] [PULL 28/37] " Michael S. Tsirkin
2019-05-02 14:51   ` [Qemu-devel] [PATCH v4 06/15] " Igor Mammedov
2019-05-02 14:51 ` [Qemu-devel] [PATCH v4 07/15] tests: acpi: move boot_sector_init() into x86 tests branch Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 28/36] " Michael S. Tsirkin
2019-05-16 12:20   ` [Qemu-devel] [PULL 29/37] " Michael S. Tsirkin
2019-05-02 14:51   ` [Qemu-devel] [PATCH v4 07/15] " Igor Mammedov
2019-05-08  6:13   ` Philippe Mathieu-Daudé
2019-05-02 14:51 ` [Qemu-devel] [PATCH v4 08/15] tests: acpi: add acpi_find_rsdp_address_uefi() helper Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 29/36] " Michael S. Tsirkin
2019-05-16 12:20   ` [Qemu-devel] [PULL 30/37] " Michael S. Tsirkin
2019-05-02 14:51   ` [Qemu-devel] [PATCH v4 08/15] " Igor Mammedov
2019-05-02 14:51 ` [Qemu-devel] [PATCH v4 09/15] tests: acpi: add a way to start tests with UEFI firmware Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 30/36] " Michael S. Tsirkin
2019-05-16 12:20   ` [Qemu-devel] [PULL 31/37] " Michael S. Tsirkin
2019-05-02 14:51   ` [Qemu-devel] [PATCH v4 09/15] " Igor Mammedov
2019-05-02 14:51 ` [Qemu-devel] [PATCH v4 10/15] tests: acpi: ignore SMBIOS tests when UEFI firmware is used Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 31/36] " Michael S. Tsirkin
2019-05-16 12:20   ` [Qemu-devel] [PULL 32/37] " Michael S. Tsirkin
2019-05-02 14:51   ` [Qemu-devel] [PATCH v4 10/15] " Igor Mammedov
2019-05-08  6:12   ` Philippe Mathieu-Daudé
2019-05-02 14:51 ` [Qemu-devel] [PATCH v4 11/15] tests: acpi: allow to override default accelerator Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 32/36] " Michael S. Tsirkin
2019-05-16 12:21   ` [Qemu-devel] [PULL 33/37] " Michael S. Tsirkin
2019-05-02 14:51   ` [Qemu-devel] [PATCH v4 11/15] " Igor Mammedov
2019-05-02 18:36   ` Laszlo Ersek
2019-05-02 14:52 ` [Qemu-devel] [PATCH v4 12/15] tests: add expected ACPI tables for arm/virt board Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 33/36] " Michael S. Tsirkin
2019-05-16 12:21   ` [Qemu-devel] [PULL 34/37] " Michael S. Tsirkin
2019-05-02 14:52   ` [Qemu-devel] [PATCH v4 12/15] " Igor Mammedov
2019-05-02 14:52 ` [Qemu-devel] [PATCH v4 13/15] tests: acpi: add simple arm/virt testcase Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 34/36] " Michael S. Tsirkin
2019-05-16 12:21   ` [Qemu-devel] [PULL 35/37] " Michael S. Tsirkin
2019-05-02 14:52   ` [Qemu-devel] [PATCH v4 13/15] " Igor Mammedov
2019-05-02 18:38   ` Laszlo Ersek
2019-05-02 14:52 ` [Qemu-devel] [PATCH v4 14/15] tests: acpi: refactor rebuild-expected-aml.sh to dump ACPI tables for a specified list of targets Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 35/36] " Michael S. Tsirkin
2019-05-16 12:21   ` [Qemu-devel] [PULL 36/37] " Michael S. Tsirkin
2019-05-02 14:52   ` [Qemu-devel] [PATCH v4 14/15] " Igor Mammedov
2019-05-05  1:30   ` Wei Yang
2019-05-05  1:30     ` Wei Yang
2019-05-02 14:52 ` [Qemu-devel] [PATCH v4 15/15] tests: acpi: print error unable to dump ACPI table during rebuild Igor Mammedov
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 36/36] " Michael S. Tsirkin
2019-05-16 12:21   ` [Qemu-devel] [PULL 37/37] " Michael S. Tsirkin
2019-05-02 14:52   ` [Qemu-devel] [PATCH v4 15/15] " Igor Mammedov
2019-05-02 15:16 ` [Qemu-devel] [PATCH v4 00/15] tests: acpi: add UEFI (ARM) testing support Wei Xu
2019-05-02 15:16   ` Wei Xu
2019-04-24  4:19 [Qemu-devel] [PATCH v2 0/3] Simplify some not-really-necessary PCI bus callbacks David Gibson
2019-04-24  4:19 ` David Gibson
2019-04-24  4:19 ` [Qemu-devel] [PATCH v2 1/3] pcie: Remove redundant test in pcie_mmcfg_data_{read, write}() David Gibson
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 20/36] " Michael S. Tsirkin
2019-05-16 12:19   ` [Qemu-devel] [PULL 21/37] " Michael S. Tsirkin
2019-04-24  4:19   ` [Qemu-devel] [PATCH v2 1/3] " David Gibson
2019-04-24 16:04   ` Greg Kurz
2019-04-24 16:04     ` Greg Kurz
2019-04-24  4:19 ` [Qemu-devel] [PATCH v2 2/3] pci: Simplify pci_bus_is_root() David Gibson
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 21/36] " Michael S. Tsirkin
2019-05-16 12:20   ` [Qemu-devel] [PULL 22/37] " Michael S. Tsirkin
2019-04-24  4:19   ` [Qemu-devel] [PATCH v2 2/3] " David Gibson
2019-05-22  6:11   ` [Qemu-devel] [PULL v2 21/36] " David Gibson
2019-04-24  4:19 ` [Qemu-devel] [PATCH v2 3/3] pcie: Simplify pci_adjust_config_limit() David Gibson
2019-04-24  4:19   ` David Gibson
2019-04-24 16:09   ` Greg Kurz
2019-04-24 16:09     ` Greg Kurz
2019-04-26  6:40   ` [Qemu-devel] [Qemu-ppc] " Alexey Kardashevskiy
2019-05-07  4:48     ` David Gibson
2019-05-12 18:13       ` Michael S. Tsirkin
2019-05-13  6:20         ` David Gibson
2019-04-20  9:10 [Qemu-devel] [PATCH] libvhost-user: fix bad vu_log_write Li Feng
2019-05-20 23:11 ` [Qemu-devel] [PULL v2 19/36] " Michael S. Tsirkin
2019-05-16 12:19 ` [Qemu-devel] [PULL 20/37] " Michael S. Tsirkin
2019-04-21 16:48 ` [Qemu-devel] [PATCH] " Marc-André Lureau
2019-04-21 16:48   ` Marc-André Lureau
2019-04-19  0:30 [Qemu-devel] [PATCH v4 0/6] Extract build_mcfg Wei Yang
2019-04-19  0:30 ` Wei Yang
2019-04-19  0:30 ` [Qemu-devel] [PATCH v4 1/6] q35: acpi: do not create dummy MCFG table Wei Yang
2019-04-19  0:30   ` Wei Yang
2019-04-19  0:30 ` [Qemu-devel] [PATCH v4 2/6] hw/arm/virt-acpi-build: remove unnecessary variable mcfg_start Wei Yang
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 16/36] " Michael S. Tsirkin
2019-05-16 12:19   ` [Qemu-devel] [PULL 16/37] " Michael S. Tsirkin
2019-04-19  0:30   ` [Qemu-devel] [PATCH v4 2/6] " Wei Yang
2019-04-19  0:30 ` [Qemu-devel] [PATCH v4 3/6] i386, acpi: remove mcfg_ prefix in AcpiMcfgInfo members Wei Yang
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 17/36] " Michael S. Tsirkin
2019-05-16 12:19   ` [Qemu-devel] [PULL 17/37] " Michael S. Tsirkin
2019-04-19  0:30   ` [Qemu-devel] [PATCH v4 3/6] " Wei Yang
2019-04-19  0:30 ` [Qemu-devel] [PATCH v4 4/6] hw/arm/virt-acpi-build: pass AcpiMcfgInfo to build_mcfg() Wei Yang
2019-05-20 23:11   ` [Qemu-devel] [PULL v2 18/36] " Michael S. Tsirkin
2019-05-16 12:19   ` [Qemu-devel] [PULL 18/37] " Michael S. Tsirkin
2019-04-19  0:30   ` [Qemu-devel] [PATCH v4 4/6] " Wei Yang
2019-04-19  0:30 ` [Qemu-devel] [PATCH v4 5/6] hw/acpi: Consolidate build_mcfg to pci.c Wei Yang
2019-05-16 12:19   ` [Qemu-devel] [PULL 19/37] " Michael S. Tsirkin
2019-04-19  0:30   ` [Qemu-devel] [PATCH v4 5/6] " Wei Yang
2019-05-16 18:35   ` Philippe Mathieu-Daudé
2019-05-17  0:33     ` Wei Yang
2019-04-19  0:30 ` [Qemu-devel] [PATCH v4 6/6] acpi: pci: use build_append_foo() API to construct MCFG Wei Yang
2019-04-19  0:30   ` Wei Yang
2019-05-15  1:10   ` Michael S. Tsirkin
2019-05-15  5:29     ` Philippe Mathieu-Daudé
2019-05-15  8:53       ` Wei Yang
2019-05-16  7:41       ` Wei Yang
2019-05-16 11:01         ` Philippe Mathieu-Daudé
2019-05-16 17:00           ` Igor Mammedov
2019-05-20 23:04             ` Michael S. Tsirkin
2019-05-15  8:46     ` Wei Yang
2019-05-10 21:22 ` [Qemu-devel] [PATCH v4 0/6] Extract build_mcfg Wei Yang
2019-05-10 23:59   ` Michael S. Tsirkin
2019-05-11  0:10     ` Wei Yang
2019-04-16 18:46 [Qemu-devel] [PATCH 0/2] vhost-user race condition on shutdown Dan Streetman
2019-04-16 18:46 ` [Qemu-devel] [PATCH 1/2] add VirtIONet vhost_stopped flag to prevent multiple stops Dan Streetman
2019-04-19 23:14   ` Michael S. Tsirkin
2019-04-22 20:31     ` Dan Streetman
2019-04-22  2:50   ` Jason Wang
2019-04-22 20:14     ` Dan Streetman
2019-04-22 20:14       ` Dan Streetman
2019-04-23  2:58       ` Jason Wang
2019-04-23  2:58         ` Jason Wang
2019-04-23  8:49         ` Dan Streetman
2019-04-23  8:49           ` Dan Streetman
2019-04-24  9:46           ` Jason Wang
2019-04-24  9:46             ` Jason Wang
2019-04-16 18:46 ` [Qemu-devel] [PATCH 2/2] do not call vhost_net_cleanup() on running net from char user event Dan Streetman
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 15/36] " Michael S. Tsirkin
2019-05-16 12:19   ` [Qemu-devel] [PULL 15/37] " Michael S. Tsirkin
2019-04-19 23:12 ` [Qemu-devel] [PATCH 0/2] vhost-user race condition on shutdown Michael S. Tsirkin
2019-04-19 23:12   ` Michael S. Tsirkin
2019-04-09 15:00 [Qemu-devel] [PATCH for-4.1] q35: acpi: do not create dummy MCFG table Igor Mammedov
2019-05-20 23:10 ` [Qemu-devel] [PULL v2 14/36] " Michael S. Tsirkin
2019-05-16 12:19 ` [Qemu-devel] [PULL 14/37] " Michael S. Tsirkin
2019-04-09 15:00 ` [Qemu-devel] [PATCH for-4.1] " Igor Mammedov
2019-04-10  1:12 ` Wei Yang
2019-04-10  1:12   ` Wei Yang
2019-04-10  9:08   ` Igor Mammedov
2019-04-10  9:08     ` Igor Mammedov
2019-04-10 14:01     ` Wei Yang
2019-04-10 14:01       ` Wei Yang
2019-04-10 14:11       ` Igor Mammedov
2019-04-10 14:11         ` Igor Mammedov
2019-04-10 14:27 ` Wei Yang
2019-04-10 14:27   ` Wei Yang
2019-04-10 15:01   ` Igor Mammedov
2019-04-10 15:01     ` Igor Mammedov
2019-04-11  1:32     ` Wei Yang
2019-04-11  1:32       ` Wei Yang
2019-04-11 11:46       ` Igor Mammedov
2019-04-11 11:46         ` Igor Mammedov
2019-04-11 22:15         ` Wei Yang
2019-04-11 22:15           ` Wei Yang
2019-04-11 22:16 ` Wei Yang
2019-04-11 22:16   ` Wei Yang
2019-02-15 10:32 [Qemu-devel] [PATCH v2 0/2] hw: provide error checking of disable-legacy/modern property usage Daniel P. Berrangé
2019-02-15 10:32 ` [Qemu-devel] [PATCH v2 1/2] hw: report invalid disable-legacy|modern usage for virtio-1-only devs Daniel P. Berrangé
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 01/36] " Michael S. Tsirkin
2019-05-16 12:17   ` [Qemu-devel] [PULL 01/37] " Michael S. Tsirkin
2019-05-17 19:01   ` [Qemu-devel] [PATCH v2 1/2] " Eduardo Habkost
2019-05-20  9:56     ` Daniel P. Berrangé
2019-05-20 20:59       ` Eduardo Habkost
2019-05-21  9:23         ` Daniel P. Berrangé
2019-02-15 10:32 ` [Qemu-devel] [PATCH v2 2/2] Revert "globals: Allow global properties to be optional" Daniel P. Berrangé
2019-05-20 23:10   ` [Qemu-devel] [PULL v2 02/36] " Michael S. Tsirkin
2019-05-16 12:17   ` [Qemu-devel] [PULL 02/37] " Michael S. Tsirkin
2019-05-20 21:00   ` [Qemu-devel] [PATCH v2 2/2] " Eduardo Habkost

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.