All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4 v11] MSI-X MMIO support for KVM
@ 2011-02-28  7:20 Sheng Yang
  2011-02-28  7:20 ` [PATCH 1/4] KVM: Move struct kvm_io_device to kvm_host.h Sheng Yang
                   ` (3 more replies)
  0 siblings, 4 replies; 21+ messages in thread
From: Sheng Yang @ 2011-02-28  7:20 UTC (permalink / raw)
  To: Avi Kivity, Marcelo Tosatti
  Cc: Michael S. Tsirkin, Alex Williamson, kvm, Sheng Yang

Change from v9:
Update according to the comments of Alex and Michael.

Notice this patchset still based on 2.6.37 due to a block bug on assigned
device in the upstream now.

Sheng Yang (4):
  KVM: Move struct kvm_io_device to kvm_host.h
  KVM: Add kvm_io_ext_data to IO handler
  KVM: Emulate MSI-X table in kernel
  KVM: Add documents for MSI-X MMIO API

 Documentation/kvm/api.txt       |   58 ++++++++
 arch/x86/include/asm/kvm_host.h |    1 +
 arch/x86/kvm/Makefile           |    2 +-
 arch/x86/kvm/i8254.c            |    6 +-
 arch/x86/kvm/i8259.c            |    3 +-
 arch/x86/kvm/lapic.c            |    3 +-
 arch/x86/kvm/mmu.c              |    2 +
 arch/x86/kvm/x86.c              |   51 +++++--
 include/linux/kvm.h             |   28 ++++
 include/linux/kvm_host.h        |   66 +++++++++-
 virt/kvm/assigned-dev.c         |   44 ++++++
 virt/kvm/coalesced_mmio.c       |    3 +-
 virt/kvm/eventfd.c              |    2 +-
 virt/kvm/ioapic.c               |    2 +-
 virt/kvm/iodev.h                |   31 +----
 virt/kvm/kvm_main.c             |   40 +++++-
 virt/kvm/msix_mmio.c            |  301 +++++++++++++++++++++++++++++++++++++++
 virt/kvm/msix_mmio.h            |   25 ++++
 18 files changed, 616 insertions(+), 52 deletions(-)
 create mode 100644 virt/kvm/msix_mmio.c
 create mode 100644 virt/kvm/msix_mmio.h


^ permalink raw reply	[flat|nested] 21+ messages in thread
* [PATCH 0/4 v12] MSI-X MMIO support for KVM
@ 2011-03-02  7:26 Sheng Yang
  2011-03-02  7:26 ` [PATCH 3/4] KVM: Emulate MSI-X table in kernel Sheng Yang
  0 siblings, 1 reply; 21+ messages in thread
From: Sheng Yang @ 2011-03-02  7:26 UTC (permalink / raw)
  To: Avi Kivity, Marcelo Tosatti
  Cc: Michael S. Tsirkin, Alex Williamson, kvm, Sheng Yang

Change from v10:
1. Update according to the comments of Michael.
2. Use mmio_needed to exit to userspace according to Marcelo's comments.

Sheng Yang (4):
  KVM: Move struct kvm_io_device to kvm_host.h
  KVM: Add kvm_io_ext_data to IO handler
  KVM: Emulate MSI-X table in kernel
  KVM: Add documents for MSI-X MMIO API

 Documentation/kvm/api.txt |   58 +++++++++
 arch/x86/kvm/Makefile     |    2 +-
 arch/x86/kvm/i8254.c      |    6 +-
 arch/x86/kvm/i8259.c      |    3 +-
 arch/x86/kvm/lapic.c      |    3 +-
 arch/x86/kvm/x86.c        |   42 +++++--
 include/linux/kvm.h       |   28 +++++
 include/linux/kvm_host.h  |   64 ++++++++++-
 virt/kvm/assigned-dev.c   |   41 +++++++
 virt/kvm/coalesced_mmio.c |    3 +-
 virt/kvm/eventfd.c        |    2 +-
 virt/kvm/ioapic.c         |    2 +-
 virt/kvm/iodev.h          |   31 +----
 virt/kvm/kvm_main.c       |   40 ++++++-
 virt/kvm/msix_mmio.c      |  291 +++++++++++++++++++++++++++++++++++++++++++++
 virt/kvm/msix_mmio.h      |   26 ++++
 16 files changed, 591 insertions(+), 51 deletions(-)
 create mode 100644 virt/kvm/msix_mmio.c
 create mode 100644 virt/kvm/msix_mmio.h


^ permalink raw reply	[flat|nested] 21+ messages in thread
* [PATCH 0/4 v10] MSI-X MMIO support for KVM
@ 2011-02-24  9:51 Sheng Yang
  2011-02-24  9:51 ` [PATCH 3/4] KVM: Emulate MSI-X table in kernel Sheng Yang
  0 siblings, 1 reply; 21+ messages in thread
From: Sheng Yang @ 2011-02-24  9:51 UTC (permalink / raw)
  To: Avi Kivity, Marcelo Tosatti
  Cc: Alex Williamson, Michael S. Tsirkin, kvm, Sheng Yang

Change from v8:
1. Fix one MSI-X routing update exit bug.
2. Update according to the comments of Alex and Michael.

Notice this patchset still based on 2.6.37 due to a block bug on assigned
device in the upstream now.

Sheng Yang (4):
  KVM: Move struct kvm_io_device to kvm_host.h
  KVM: Add kvm_io_ext_data to IO handler
  KVM: Emulate MSI-X table in kernel
  KVM: Add documents for MSI-X MMIO API

 Documentation/kvm/api.txt       |   58 ++++++++
 arch/x86/include/asm/kvm_host.h |    1 +
 arch/x86/kvm/Makefile           |    2 +-
 arch/x86/kvm/i8254.c            |    6 +-
 arch/x86/kvm/i8259.c            |    3 +-
 arch/x86/kvm/lapic.c            |    3 +-
 arch/x86/kvm/mmu.c              |    2 +
 arch/x86/kvm/x86.c              |   51 +++++--
 include/linux/kvm.h             |   28 ++++
 include/linux/kvm_host.h        |   67 +++++++++-
 virt/kvm/assigned-dev.c         |   44 ++++++
 virt/kvm/coalesced_mmio.c       |    3 +-
 virt/kvm/eventfd.c              |    2 +-
 virt/kvm/ioapic.c               |    2 +-
 virt/kvm/iodev.h                |   31 +----
 virt/kvm/kvm_main.c             |   40 +++++-
 virt/kvm/msix_mmio.c            |  296 +++++++++++++++++++++++++++++++++++++++
 virt/kvm/msix_mmio.h            |   25 ++++
 18 files changed, 612 insertions(+), 52 deletions(-)
 create mode 100644 virt/kvm/msix_mmio.c
 create mode 100644 virt/kvm/msix_mmio.h


^ permalink raw reply	[flat|nested] 21+ messages in thread
* [PATCH 0/4 v9] MSI-X MMIO support for KVM
@ 2011-02-18  8:53 Sheng Yang
  2011-02-18  8:53 ` [PATCH 3/4] KVM: Emulate MSI-X table in kernel Sheng Yang
  0 siblings, 1 reply; 21+ messages in thread
From: Sheng Yang @ 2011-02-18  8:53 UTC (permalink / raw)
  To: Avi Kivity, Marcelo Tosatti; +Cc: kvm, Michael S. Tsirkin, Sheng Yang

Sorry for the long delay, just come back from vacation...

Change from v8:
1. Update struct kvm_run to contain MSI-X routing update exit specific
information.
2. Fix a mmio_nr counting bug.

Notice this patchset still based on 2.6.37 due to a block bug on assigned
device in the upstream now.

Sheng Yang (4):
  KVM: Move struct kvm_io_device to kvm_host.h
  KVM: Add kvm_io_ext_data to IO handler
  KVM: Emulate MSI-X table in kernel
  KVM: Add documents for MSI-X MMIO API

 Documentation/kvm/api.txt |   58 +++++++++
 arch/x86/kvm/Makefile     |    2 +-
 arch/x86/kvm/i8254.c      |    6 +-
 arch/x86/kvm/i8259.c      |    3 +-
 arch/x86/kvm/lapic.c      |    3 +-
 arch/x86/kvm/x86.c        |   40 +++++--
 include/linux/kvm.h       |   28 +++++
 include/linux/kvm_host.h  |   65 ++++++++++-
 virt/kvm/assigned-dev.c   |   44 +++++++
 virt/kvm/coalesced_mmio.c |    3 +-
 virt/kvm/eventfd.c        |    2 +-
 virt/kvm/ioapic.c         |    2 +-
 virt/kvm/iodev.h          |   31 +----
 virt/kvm/kvm_main.c       |   40 ++++++-
 virt/kvm/msix_mmio.c      |  293 +++++++++++++++++++++++++++++++++++++++++++++
 virt/kvm/msix_mmio.h      |   25 ++++
 16 files changed, 594 insertions(+), 51 deletions(-)
 create mode 100644 virt/kvm/msix_mmio.c
 create mode 100644 virt/kvm/msix_mmio.h


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

end of thread, other threads:[~2011-03-02  7:24 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-28  7:20 [PATCH 0/4 v11] MSI-X MMIO support for KVM Sheng Yang
2011-02-28  7:20 ` [PATCH 1/4] KVM: Move struct kvm_io_device to kvm_host.h Sheng Yang
2011-02-28  7:20 ` [PATCH 2/4] KVM: Add kvm_io_ext_data to IO handler Sheng Yang
2011-02-28  7:20 ` [PATCH 3/4] KVM: Emulate MSI-X table in kernel Sheng Yang
2011-02-28 11:27   ` Michael S. Tsirkin
2011-03-01  6:10     ` Sheng Yang
2011-03-01 12:20       ` Michael S. Tsirkin
2011-03-01 12:37         ` Sheng Yang
2011-03-01 13:01         ` Sheng Yang
2011-02-28  7:20 ` [PATCH 4/4] KVM: Add documents for MSI-X MMIO API Sheng Yang
  -- strict thread matches above, loose matches on Subject: below --
2011-03-02  7:26 [PATCH 0/4 v12] MSI-X MMIO support for KVM Sheng Yang
2011-03-02  7:26 ` [PATCH 3/4] KVM: Emulate MSI-X table in kernel Sheng Yang
2011-02-24  9:51 [PATCH 0/4 v10] MSI-X MMIO support for KVM Sheng Yang
2011-02-24  9:51 ` [PATCH 3/4] KVM: Emulate MSI-X table in kernel Sheng Yang
2011-02-24 10:45   ` Michael S. Tsirkin
2011-02-25  6:28     ` Sheng Yang
2011-02-25  8:29       ` Michael S. Tsirkin
2011-02-28  5:18         ` Sheng Yang
2011-03-01 20:18         ` Marcelo Tosatti
2011-03-01 20:59           ` Michael S. Tsirkin
2011-03-02  1:23           ` Sheng Yang
2011-02-25  6:50     ` Sheng Yang
2011-02-18  8:53 [PATCH 0/4 v9] MSI-X MMIO support for KVM Sheng Yang
2011-02-18  8:53 ` [PATCH 3/4] KVM: Emulate MSI-X table in kernel Sheng Yang

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.