[Lguest] [PULL] virtio-next

Rusty Russell rusty at rustcorp.com.au
Wed Apr 22 18:00:00 AEST 2015


The following changes since commit c58616580ea520aab8dacef787d855bea3e81c25:

  Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2015-03-17 13:32:17 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux.git tags/virtio-next-for-linus

for you to fetch changes up to 9abbfb486f5c254805bb6a3f263bc14d989eb90b:

  virtio: drop virtio_device_is_legacy_only (2015-04-15 12:41:14 +0930)

----------------------------------------------------------------
Some virtio internal cleanups, a new virtio device "virtio input", and
a change to allow the legacy virtio balloon.

Most excitingly, some lguest work!  No seriously, I got some cleanup
patches.

Cheers,
Rusty.

----------------------------------------------------------------
Alexander Duyck (1):
      virtio_ring: Update weak barriers to use dma_wmb/rmb

Alexander Kuleshov (1):
      lguest: rename i386_head.S in the comments

Denys Vlasenko (1):
      lguest: simplify lguest_iret

Gerd Hoffmann (1):
      Add virtio-input driver.

Martin Kepplinger (1):
      lguest: explicitly set miscdevice's private_data NULL

Michael S. Tsirkin (10):
      virtio_config: reorder functions
      virtio: drop a useless config read
      virtio_pci_modern: type-safe io accessors
      virtio_pci_modern: switch to type-safe io accessors
      virtio_balloon: transitional interface
      virtio: balloon might not be a legacy device
      virtio_ccw: support non-legacy balloon devices
      virtio_mmio: support non-legacy balloon devices
      virtio_pci: support non-legacy balloon devices
      virtio: drop virtio_device_is_legacy_only

Rusty Russell (3):
      lguest: fix pending interrupt test.
      lguest: suppress interrupts for single insn, not range.
      lguest: handle traps on the "interrupt suppressed" iret instruction.

 MAINTAINERS                           |   6 +
 arch/x86/include/asm/lguest.h         |   7 +-
 arch/x86/lguest/boot.c                |   7 +-
 arch/x86/lguest/head_32.S             |  30 ++-
 drivers/lguest/hypercalls.c           |   5 +-
 drivers/lguest/interrupts_and_traps.c | 105 +++++++---
 drivers/lguest/lg.h                   |   2 +-
 drivers/lguest/lguest_user.c          |   8 +
 drivers/s390/kvm/virtio_ccw.c         |  10 +-
 drivers/virtio/Kconfig                |  10 +
 drivers/virtio/Makefile               |   1 +
 drivers/virtio/virtio.c               |   6 -
 drivers/virtio/virtio_balloon.c       |  21 +-
 drivers/virtio/virtio_input.c         | 384 ++++++++++++++++++++++++++++++++++
 drivers/virtio/virtio_mmio.c          |   8 -
 drivers/virtio/virtio_pci_modern.c    | 123 +++++++----
 include/linux/lguest.h                |   4 +-
 include/linux/virtio.h                |   2 -
 include/linux/virtio_config.h         |  16 +-
 include/linux/virtio_ring.h           |  23 +-
 include/uapi/linux/Kbuild             |   1 +
 include/uapi/linux/virtio_balloon.h   |  32 ++-
 include/uapi/linux/virtio_ids.h       |   1 +
 include/uapi/linux/virtio_input.h     |  76 +++++++
 24 files changed, 721 insertions(+), 167 deletions(-)
 create mode 100644 drivers/virtio/virtio_input.c
 create mode 100644 include/uapi/linux/virtio_input.h


More information about the Lguest mailing list