All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v3 0/9] s390x: zPCI detangling
@ 2017-07-25 15:33 Cornelia Huck
  2017-07-25 15:33 ` [Qemu-devel] [PATCH v3 1/9] kvm: remove hard dependency on pci Cornelia Huck
                   ` (9 more replies)
  0 siblings, 10 replies; 28+ messages in thread
From: Cornelia Huck @ 2017-07-25 15:33 UTC (permalink / raw)
  To: qemu-devel
  Cc: borntraeger, agraf, thuth, david, pmorel, zyimin, Cornelia Huck

Next version, now without RFC. The goals are still the same:
- Being able to disable PCI support in a build completely.
- Properly fencing off PCI if the relevant facility bit is not provided.

Changes v2->v3:
- Only enable the zpci bit conditionally, keep the aen bit always on.
  Use a method that actually works...
- Some reordering in the msi route patch to keep the change small.
- Collected some r-bs.

Branch is still git://github.com/cohuck/qemu no-zpci-cpumodel

Likely 2.11 material, even though the 'fence off if facility bit is not
set' part could count as bugfixes. Thoughts?

Cornelia Huck (9):
  kvm: remove hard dependency on pci
  s390x/pci: add stubs
  s390x: chsc nt2 events are pci-only
  s390x/pci: do not advertise pci on non-pci builds
  s390x/ccw: create s390 phb conditionally
  s390x/sclp: properly guard pci-specific functions
  s390x/pci: fence off instructions for non-pci
  s390x/kvm: msi route fixup for non-pci
  s390x: refine pci dependencies

 default-configs/s390x-softmmu.mak |  2 +-
 hw/pci/pci-stub.c                 | 12 ++++++
 hw/s390x/Makefile.objs            |  3 +-
 hw/s390x/s390-pci-bus.c           |  9 ++++-
 hw/s390x/s390-pci-bus.h           |  5 ++-
 hw/s390x/s390-pci-stub.c          | 78 +++++++++++++++++++++++++++++++++++++++
 hw/s390x/s390-virtio-ccw.c        | 12 +++---
 hw/s390x/sclp.c                   | 19 ++++++++--
 target/s390x/ioinst.c             | 16 ++++++++
 target/s390x/kvm.c                | 61 +++++++++++++++++++++++-------
 10 files changed, 188 insertions(+), 29 deletions(-)
 create mode 100644 hw/s390x/s390-pci-stub.c

-- 
2.13.3

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

end of thread, other threads:[~2017-08-04  9:56 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-25 15:33 [Qemu-devel] [PATCH v3 0/9] s390x: zPCI detangling Cornelia Huck
2017-07-25 15:33 ` [Qemu-devel] [PATCH v3 1/9] kvm: remove hard dependency on pci Cornelia Huck
2017-07-26  6:52   ` Thomas Huth
2017-07-26  8:26     ` Cornelia Huck
2017-08-04  9:56       ` Cornelia Huck
2017-07-25 15:33 ` [Qemu-devel] [PATCH v3 2/9] s390x/pci: add stubs Cornelia Huck
2017-07-25 15:33 ` [Qemu-devel] [PATCH v3 3/9] s390x: chsc nt2 events are pci-only Cornelia Huck
2017-07-26  6:59   ` Thomas Huth
2017-07-26  8:17     ` Cornelia Huck
2017-07-25 15:33 ` [Qemu-devel] [PATCH v3 4/9] s390x/pci: do not advertise pci on non-pci builds Cornelia Huck
2017-07-25 18:49   ` Christian Borntraeger
2017-07-26  7:00   ` Thomas Huth
2017-07-26  8:45   ` Yi Min Zhao
2017-07-26  9:28   ` David Hildenbrand
2017-07-26 10:09     ` Cornelia Huck
2017-07-26 11:18     ` Thomas Huth
2017-07-25 15:33 ` [Qemu-devel] [PATCH v3 5/9] s390x/ccw: create s390 phb conditionally Cornelia Huck
2017-07-26 10:10   ` Christian Borntraeger
2017-07-25 15:33 ` [Qemu-devel] [PATCH v3 6/9] s390x/sclp: properly guard pci-specific functions Cornelia Huck
2017-07-25 15:33 ` [Qemu-devel] [PATCH v3 7/9] s390x/pci: fence off instructions for non-pci Cornelia Huck
2017-07-25 15:33 ` [Qemu-devel] [PATCH v3 8/9] s390x/kvm: msi route fixup " Cornelia Huck
2017-07-26  7:09   ` Thomas Huth
2017-07-26  8:20     ` Cornelia Huck
2017-07-26  8:25       ` Thomas Huth
2017-07-26  8:37         ` David Hildenbrand
2017-07-26  9:58           ` Cornelia Huck
2017-07-25 15:33 ` [Qemu-devel] [PATCH v3 9/9] s390x: refine pci dependencies Cornelia Huck
2017-07-26  9:05 ` [Qemu-devel] [PATCH v3 0/9] s390x: zPCI detangling Christian Borntraeger

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.