Statistics
| Branch: | Revision:

root / hw @ da726e5e

# Date Author Comment
382863e2 11/24/2011 06:32 pm Benoît Canet

sh7750: convert memory controller/ioport to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

1a4004c7 11/24/2011 06:32 pm Benoît Canet

sh7750: convert cache and tlb to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

89e29451 11/24/2011 06:32 pm Benoît Canet

sh_timer: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

b279e5ef 11/24/2011 06:32 pm Benoît Canet

sh_intc: convert interrupt controller to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

9a9d0b81 11/24/2011 06:32 pm Benoît Canet

sh_serial: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

d09510b2 11/24/2011 06:32 pm Avi Kivity

lm32_timer: convert to memory API

Signed-off-by: Avi Kivity <>

da726e5e 11/24/2011 06:32 pm Avi Kivity

ppc4xx_pci: convert to memory API

Signed-off-by: Avi Kivity <>

96891e59 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert diagnostic to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

2e66ac3d 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert modem to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

aca23c71 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert leds to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

cd64a524 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert system control to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

cccd43c5 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert aux1 to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

40ce02fc 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert aux2 to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

13c89a11 11/24/2011 06:32 pm Benoît Canet

slavio_intctl: convert master interrupt controller to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

8bb5ef33 11/24/2011 06:32 pm Benoît Canet

slavio_intctl: convert slaves interrupt controllers to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

a3d12d07 11/24/2011 06:32 pm Benoît Canet

slavio_timer: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

4f5c9479 11/24/2011 06:32 pm Avi Kivity

musicpal: avoid call to sysbus_init_mmio()

Instead of calling sysbus_init_mmio() with a null region,
create a dummy region using the memory API.

Signed-off-by: Avi Kivity <>

6281f7d1 11/24/2011 06:32 pm Avi Kivity

grlib_apbuart: convert to memory API

Signed-off-by: Avi Kivity <>

cde844fa 11/24/2011 06:32 pm Avi Kivity

grlib_gptimer: convert to memory API

Signed-off-by: Avi Kivity <>

847b52c1 11/24/2011 06:32 pm Avi Kivity

grlib_irqmp: convert to memory API

Signed-off-by: Avi Kivity <>

d224136c 11/24/2011 06:32 pm Avi Kivity

sun4m_iommu: convert to memory API

Signed-off-by: Avi Kivity <>

1ce2c9cd 11/24/2011 06:32 pm Avi Kivity

sun4c_intctl: convert to memory API

Signed-off-by: Avi Kivity <>

f810bc4a 11/24/2011 06:32 pm Avi Kivity

xilinx_axidma: convert to memory API

Signed-off-by: Avi Kivity <>

0dc31f3b 11/24/2011 06:32 pm Avi Kivity

xilinx_axienet: convert to memory API

Signed-off-by: Avi Kivity <>

9c48dee6 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert apc to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

dd703aae 11/24/2011 06:32 pm Benoît Canet

slavio_misc: convert configuration to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

67bb5314 11/24/2011 06:32 pm Avi Kivity

esp: convert to memory API

[benoit: fix]

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

561e1827 11/24/2011 06:32 pm Avi Kivity

fw_cfg: convert to memory API

Because the new API doesn't allow overlapping regions with just different
access sizes, we have to create a new "combined" region for both control
and data, when the two share an ioport offset.

Signed-off-by: Avi Kivity <>

1c7af35f 11/24/2011 06:32 pm Avi Kivity

mpc8544_guts: convert to memory API

Signed-off-by: Avi Kivity <>

b0a941b0 11/24/2011 06:32 pm Avi Kivity

empty_slot: convert to memory API

Signed-off-by: Avi Kivity <>

7ef57cca 11/24/2011 06:32 pm Avi Kivity

eccmemctl: convert to memory API

Signed-off-by: Avi Kivity <>

838335ec 11/24/2011 06:32 pm Avi Kivity

axis_dev88: convert to memory API

Signed-off-by: Avi Kivity <>

00049a12 11/24/2011 06:32 pm Avi Kivity

pxa2xx_dma: convert to memory API

Signed-off-by: Avi Kivity <>

d6c5f066 11/24/2011 06:32 pm Avi Kivity

sparc32_dma: convert to memory API

Signed-off-by: Avi Kivity <>

cffac71b 11/24/2011 06:32 pm Avi Kivity

bitbang_i2c: avoid call to sysbus_init_mmio()

Instead of calling sysbus_init_mmio() with a null region,
create a dummy region using the memory API.

Signed-off-by: Avi Kivity <>

2bf90458 11/24/2011 06:31 pm Benoît Canet

pxa2xx_mmci: convert to memory API

Convert mechanicaly; the access size of the old_mmio fields
seems odd.

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

5a6fdd91 11/24/2011 06:31 pm Benoît Canet

pxa2xx_lcd: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

3054434d 11/24/2011 06:31 pm Avi Kivity

rc4030: convert to memory API

Signed-off-by: Avi Kivity <>

e977aa37 11/24/2011 06:31 pm Avi Kivity

hpet: convert to memory API

Signed-off-by: Avi Kivity <>

9d7f1b9a 11/24/2011 06:31 pm Avi Kivity

ide/mmio: convert to memory API

Signed-off-by: Avi Kivity <>

df182043 11/24/2011 06:31 pm Avi Kivity

cs4321: convert to memory API

Signed-off-by: Avi Kivity <>

024e5bb6 11/24/2011 06:31 pm Avi Kivity

dp8393x: convert to memory API

Fixes address space leak on hotunplug.

Signed-off-by: Avi Kivity <>

871321ac 11/24/2011 06:31 pm Avi Kivity

ds1225y: convert to memory API

Signed-off-by: Avi Kivity <>

5a31cd68 11/24/2011 06:31 pm Avi Kivity

m48t59: convert to memory API

Signed-off-by: Avi Kivity <>

af687ddc 11/24/2011 06:31 pm Benoît Canet

syborg_virtio: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

55a8b801 11/24/2011 06:31 pm Benoît Canet

pxa2xx_gpio: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

354a8c06 11/24/2011 06:31 pm Benoît Canet

pxa2xx_pcmcia.c: convert common memory space to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

4beeaa71 11/24/2011 06:31 pm Benoît Canet

pxa2xx_pcmcia.c: convert attribute memory space to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

59aee13c 11/24/2011 06:31 pm Benoît Canet

pxa2xx_pcmcia.c: convert io memory space to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

6cd816b8 11/24/2011 06:31 pm Benoît Canet

pxa2xx_keypad: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

b755bde3 11/24/2011 06:31 pm Benoît Canet

pxa2xx_timer: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

90e8e5a3 11/24/2011 06:31 pm Benoît Canet

pxa2xx_pic: convert to memory API

The ARM documentation say transfers between the cpu and the
coprocessor are 32 bits wide.
Use 4 as size for coprocessor read and writes.

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

2443fa27 11/24/2011 06:31 pm Benoît Canet

stellaris: convert gptm to memory API

Signed-off-by: Benoit Canet <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

e2ba99e9 11/24/2011 06:31 pm Benoît Canet

marvell_88x8618_audio: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

b9441ebb 11/24/2011 06:31 pm Benoît Canet

mst_fpga: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

0520a049 11/24/2011 06:31 pm Benoît Canet

syborg_fb: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

9cc60076 11/24/2011 06:31 pm Benoît Canet

syborg_interrupt: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

6620cb3c 11/24/2011 06:31 pm Benoît Canet

syborg_keyboard: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

9ca9e358 11/24/2011 06:31 pm Benoît Canet

syborg_pointer: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

43b8c30d 11/24/2011 06:31 pm Benoît Canet

syborg_rtc: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

a8a00822 11/24/2011 06:31 pm Benoît Canet

syborg_serial: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

7d5ebaf0 11/24/2011 06:31 pm Benoît Canet

syborg_timer: convert to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

dc6c1b37 11/24/2011 06:31 pm Avi Kivity

fdc: convert to memory API

FIXME: instance ID for migration

Signed-off-by: Avi Kivity <>

cfee758c 11/24/2011 06:31 pm Avi Kivity

sbi: convert to memory API

Signed-off-by: Avi Kivity <>

1a440963 11/24/2011 06:31 pm Jan Kiszka

ioapic: Reject non-dword accesses to IOWIN register

Aligns the model with the spec.

Signed-off-by: Jan Kiszka <>
Signed-off-by: Avi Kivity <>

4d5bf5f6 11/24/2011 06:31 pm Jan Kiszka

ioapic: Convert to memory API

This maintains the old imprecise access size handling.

Signed-off-by: Jan Kiszka <>
Signed-off-by: Avi Kivity <>

71d9bc50 11/24/2011 06:31 pm Benoît Canet

integratorcp: convert core to memory API

Signed-off-by: Benoit Canet <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

61074e46 11/24/2011 06:31 pm Benoît Canet

integratorcp: convert icp pic to memory API

Signed-off-by: Benoit Canet <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

0c36493e 11/24/2011 06:31 pm Benoît Canet

integratorcp: convert control to memory API

Signed-off-by: Benoit Canet <>
Signed-off-by: Avi Kivity <>

5699301f 11/24/2011 06:31 pm Benoît Canet

stellaris: convert sys to memory API

Signed-off-by: Benoit Canet <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

8ea72f38 11/24/2011 06:31 pm Benoît Canet

stellaris: convert i2c to memory API

Signed-off-by: Benoit Canet <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

71a2df05 11/24/2011 06:31 pm Benoît Canet

stellaris: convert adc to memory API

Signed-off-by: Benoit Canet <>
Reviewed-by: Peter Maydell <>
Signed-off-by: Avi Kivity <>

48484757 11/24/2011 06:31 pm Avi Kivity

pl011: convert to memory API

Signed-off-by: Avi Kivity <>

02a59c37 11/24/2011 06:31 pm Avi Kivity

pl022: convert to memory API

Signed-off-by: Avi Kivity <>

9edbe481 11/24/2011 06:31 pm Avi Kivity

pl031: convert to memory API

Signed-off-by: Avi Kivity <>

b8f7a738 11/24/2011 06:31 pm Avi Kivity

pl050: convert to memory API

Signed-off-by: Avi Kivity <>

3cf89f8a 11/24/2011 06:31 pm Avi Kivity

pl061: convert to memory API

Signed-off-by: Avi Kivity <>

63b02e04 11/24/2011 06:31 pm Avi Kivity

pl080: convert to memory API

Signed-off-by: Avi Kivity <>

1a6b31ce 11/24/2011 06:31 pm Avi Kivity

pl110: convert to memory API

Signed-off-by: Avi Kivity <>

ca45842a 11/24/2011 06:31 pm Avi Kivity

pl181: convert to memory API

Signed-off-by: Avi Kivity <>

7f8293bf 11/24/2011 06:31 pm Avi Kivity

pl190: convert to memory API

Signed-off-by: Avi Kivity <>

04d66689 11/24/2011 06:31 pm Avi Kivity

tosa: convert to memory API

Signed-off-by: Avi Kivity <>

62ceeb2c 11/24/2011 06:31 pm Avi Kivity

versatilepb: convert to memory API

Signed-off-by: Avi Kivity <>

e6d17b05 11/24/2011 06:31 pm Avi Kivity

vexpress: convert to memory API

Signed-off-by: Avi Kivity <>

333b13fc 11/24/2011 06:31 pm Avi Kivity

virtex_ml507: convert to memory API

Signed-off-by: Avi Kivity <>

0af58e58 11/24/2011 06:31 pm Avi Kivity

shix: convert to memory API

RAM wasn't actually allocated, only used, so fix that as well.

Signed-off-by: Avi Kivity <>

c6017850 11/24/2011 06:31 pm Avi Kivity

jazz_led: convert to memory API

Signed-off-by: Avi Kivity <>

63858cd9 11/24/2011 06:31 pm Avi Kivity

parallel: convert to memory API

Signed-off-by: Avi Kivity <>

e71ceafc 11/24/2011 06:31 pm Avi Kivity

zaurus: convert to memory API

Signed-off-by: Avi Kivity <>

50322249 11/21/2011 11:05 pm Michael S. Tsirkin

msix: track function masked in pci device state

Only go over the table when function is masked.
This is not really important for qemu.git but helps
fix a bug in qemu-kvm.git.

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

9a93b617 11/21/2011 11:05 pm Michael S. Tsirkin

msix: Prevent bogus mask updates on MMIO accesses

From: Jan Kiszka <>

Only accesses to the MSI-X table must trigger a call to
msix_handle_mask_update, otherwise the vector
value might be out of range.

Signed-off-by: Jan Kiszka <>...

ae392c41 11/21/2011 11:05 pm Michael S. Tsirkin

msix: avoid mask updates if mask is unchanged

Check pending bit only if vector mask status changed.
This is not really important for qemu.git but helps
fix a bug in qemu-kvm.git.

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

ff51a738 11/21/2011 11:05 pm Hongyong Zang

ivshmem: fix PCI BAR2 registration during initialization

Ivshmem cannot work, and the command lspci cannot show ivshmem BAR2 in the guest.
As for pci_register_bar(), parameter MemoryRegion should be s->bar instead of s->ivshmem.

Reviewed-by: Avi Kivity <>...

930b5883 11/21/2011 10:58 pm Paolo Bonzini

9p: pass dotl flags to the unlinkat method

AT_REMOVEDIR is not defined on all systems. Pass the raw flags from the
9p protocol, which are always there.

Signed-off-by: Paolo Bonzini <>
Signed-off-by: Anthony Liguori <>

f5654039 11/21/2011 10:58 pm Paolo Bonzini

9p: allow compiling the dummy virtio-9p-handle.c code on Linux

Avoid a conflict on the definition of struct file_handle by
using a replacement name.

Signed-off-by: Paolo Bonzini <>
Signed-off-by: Anthony Liguori <>

38e0735e 11/21/2011 10:58 pm Anthony Liguori

ivshmem: use migration blockers to prevent live migration in peer mode (v2)

Now when you try to migrate with ivshmem, you get a proper QMP error:

(qemu) migrate tcp:localhost:1025
Migration is disabled when using feature 'peer mode' in device 'ivshmem'
(qemu)...

a3baf1be 11/21/2011 10:44 pm Anthony Liguori

Merge remote-tracking branch 'kraxel/usb.31' into staging

1571b6cb 11/21/2011 10:36 pm Anthony Liguori

Merge remote-tracking branch 'origin/master' into staging

59310659 11/21/2011 04:32 pm Gerd Hoffmann

usb-storage: don't try to send the status early.

Until recently all scsi commands sent to scsi-disk did either transfer
data or finished instantly. The correct implementation of
SYNCRONIZE_CACHE changed the picture though, and usb-storage needs
a fix to handle that case correctly.

b2467216 11/21/2011 04:32 pm Gerd Hoffmann

ehci: add assert

Coverity thinks q could be NULL there and warns.
I believe it can't be NULL there.
Add assert to prove it.

Signed-off-by: Gerd Hoffmann <>