Statistics
| Branch: | Revision:

root / include / hw @ e63c0ba1

Name Size
  acpi
  arm
  audio
  block
  char
  cpu
  cris
  i2c
  i386
  input
  isa
  kvm
  lm32
  m68k
  mips
  misc
  nvram
  pci
  pci-host
  ppc
  s390x
  scsi
  sh4
  sparc
  timer
  unicore32
  virtio
  xen
boards.h 1.3 kB
bt.h 56.4 kB
devices.h 2.1 kB
elf_ops.h 9.4 kB
empty_slot.h 133 Bytes
hw.h 2.5 kB
ide.h 1 kB
irq.h 1.6 kB
loader.h 2 kB
pcmcia.h 1.9 kB
ptimer.h 1.3 kB
qdev-core.h 9.6 kB
qdev-dma.h 352 Bytes
qdev-properties.h 9.8 kB
qdev.h 116 Bytes
sd.h 2.9 kB
ssi.h 3.2 kB
stream.h 2 kB
sysbus.h 2.8 kB
usb.h 18.4 kB
xilinx.h 3 kB

Latest revisions

# Date Author Comment
e63c0ba1 07/19/2013 02:58 pm Peter Maydell

virtio: Add support for guest setting of queue size

The MMIO virtio transport spec allows the guest to tell the host how
large the queue size is. Add virtio_queue_set_num() function which
implements this in the QEMU common virtio support code.

Signed-off-by: Peter Maydell <>...

e9acb8ce 07/18/2013 04:12 pm Anthony Liguori

Merge remote-tracking branch 'mst/tags/for_anthony' into staging

pci,net,pc enhancements

This includes some fixes and enhancements that accumulated in my tree:
pci fixes by dkoch, virtio-net enhancements by akong and mst,
and a fix for xen pc by mst.

Signed-off-by: Michael S. Tsirkin <>...

488f069b 07/15/2013 09:26 pm Michael S. Tsirkin

virtio-net: add feature bit for any header s/g

Old qemu versions required that 1st s/g entry is the header.

Since QEMU 1.5, patchset titled "virtio-net: iovec handling cleanup"
removed this limitation but a feature bit is needed so guests know it's
safe to lay out header differently....

03ee3b1e 07/11/2013 07:51 pm Alexander Graf

PPC: dbdma: Move processing to io

Soon we will introduce intermediate processing pauses which will
allow the bottom half to restart a DMA request that couldn't be
fulfilled yet.

For that to work, move the processing variable into the io struct
which is what DMA providers work with....

80fc95d8 07/11/2013 07:51 pm Alexander Graf

PPC: dbdma: Support unaligned DMA access

The DBDMA engine really just reads bytes from a producing device (IDE
in our case) and shoves these bytes into memory. It doesn't care whether
any alignment takes place or not.

Our code today however assumes that block accesses always happen on...

f2f963fd 07/11/2013 07:51 pm Alexander Graf

PPC: dbdma: Move defines into header file

We usually keep struct and constant definitions in header files. Move
them there to stay consistent and to make access to fields easier.

Signed-off-by: Alexander Graf <>

d1e562de 07/11/2013 07:51 pm Alexander Graf

PPC: dbdma: Introduce kick function

The DBDMA engine really is running all the time, waiting for input. However
we don't want to waste cycles constantly polling.

So introduce a kick function that data providers can call to notify the
DBDMA controller of new input....

d2f0ce21 07/11/2013 07:51 pm Alexander Graf

PPC: dbdma: Move static bh variable to device struct

The DBDMA controller has a bottom half to asynchronously process DMA
request queues.

This bh was stored as a gross static variable. Move it into the device
struct instead.

While at it, move all users of it to the new generic kick function....

4268b096 07/10/2013 12:49 pm Don Koch

pci: fix BRDIGE typo

Fix typo in macro name: PCI_CLASS_BRDIGE_PCI_INF_SUB.

Signed-off-by: Don Koch <>
Signed-off-by: Michael S. Tsirkin <>

e78e9ae4 07/10/2013 12:49 pm Don Koch

pci-bridge: update mappings for migration/restore

Fix for LP#1187529: Devices on PCI bridge stop working when
live-migrated. Update bridge mappings for all PCI bridge
devices in get_pci_config_device().

Signed-off-by: Don Koch <>
Signed-off-by: Michael S. Tsirkin <>

View revisions

Also available in: Atom