qemu-patch-raspberry4/hw
Yan Vugenfirer ed757e140c VirtIO: Fix QEMU crash during Windows PNP tests
Hello,

In some cases bus driver can deassert "bus master" bit in PCI command
register. The driver will no longer be able to update related registers in
the device. Eventually it will cause QEMU to exit in "virtqueue_num_heads"
function.

Attached path that fixes the described issue.

Best regards,
Yan Vugenfirer.

>From 3fdafbdfad676ec8479dc073cff70bf356868bfe Mon Sep 17 00:00:00 2001
From: Yan Vugenfirer <yvugenfi@redhat.com>
Date: Tue, 8 Sep 2009 10:08:14 -0400
Subject: [PATCH] VirtIO: Fix QEMU crash during Windows PNP tests

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2009-09-11 10:19:47 -05:00
..
ide ide: use bdrv_aio_flush 2009-09-11 10:19:46 -05:00
ac97.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
acpi.c Port ACPI to VMState 2009-08-27 20:30:22 -05:00
adb.c Revert "Introduce reset notifier order" 2009-06-29 14:18:08 -05:00
adlib.c Restore consistent formatting of audio devices 2009-06-20 05:13:29 +04:00
ads7846.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
alpha_palcode.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
an5206.c Convert machine registration to use module init functions 2009-05-21 08:47:55 -05:00
apb_pci.c We want the argument pass to set_irq to be opaque 2009-09-04 09:37:23 -05:00
apic.c Revert "don't call cpu_sychronize_state from reset handlers" 2009-09-11 10:18:06 -05:00
arm-misc.h ARM GIC qdev conversion 2009-05-14 22:35:08 +01:00
arm_boot.c Revert "Introduce reset notifier order" 2009-06-29 14:18:08 -05:00
arm_gic.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
arm_pic.c Replace cpu_abort with hw_error 2009-05-08 02:35:15 +01:00
arm_sysctl.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
arm_timer.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
armv7m.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
armv7m_nvic.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
audiodev.h Push AUD_init down to devices 2009-05-12 12:33:04 +01:00
axis_dev88.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
baum.c Fix SDL include path. 2009-06-13 19:17:11 -05:00
baum.h Braille device support 2008-04-08 06:01:02 +00:00
bitbang_i2c.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
blizzard.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
blizzard_template.h rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
boards.h Add machine type aliases 2009-07-27 08:39:28 -05:00
bt-hci-csr.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
bt-hci.c rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
bt-hid.c qdev/usb: make qemu aware of usb busses. 2009-09-09 14:55:17 -05:00
bt-l2cap.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
bt-sdp.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
bt.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
bt.h Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
cbus.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
cdrom.c Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
cirrus_vga.c cirrus_vga: CIRRUS_HOOK_* is not used anymore 2009-09-09 14:55:16 -05:00
cirrus_vga_rop.h vga: Replace VGA_COMMON with a structure 2009-05-08 16:11:38 -05:00
cirrus_vga_rop2.h vga: Replace VGA_COMMON with a structure 2009-05-08 16:11:38 -05:00
cris_pic_cpu.c cris: First shot at qdev for CRIS interrupts. 2009-05-18 22:24:22 +02:00
cs4231.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
cs4231a.c Fix formatting and and description field 2009-09-10 19:59:00 +04:00
cuda.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
device-hotplug.c switch -drive to QemuOpts. 2009-07-27 14:08:23 -05:00
devices.h PXA SSI qdev conversion 2009-05-14 22:35:09 +01:00
dma.c Revert "Introduce reset notifier order" 2009-06-29 14:18:08 -05:00
dp8393x.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
ds1225y.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
dummy_m68k.c Convert machine registration to use module init functions 2009-05-21 08:47:55 -05:00
e1000.c e1000 cleanup 2009-08-27 20:47:01 -05:00
e1000_hw.h Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
ecc.c Follow coding conventions 2009-05-10 01:44:56 +01:00
eccmemctl.c Sparc32: port ECC memory controller to VMState design 2009-08-29 16:36:58 +03:00
eepro100.c Fix for commit 3f9cb1c14d 2009-09-09 14:57:21 -05:00
eeprom93xx.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
eeprom93xx.h Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
es1370.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
escc.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
escc.h escc: allow one IRQ per serial channel 2009-01-14 14:47:56 +00:00
esp.c qdev/scsi: add scsi bus support to qdev, convert drivers. 2009-09-09 14:57:19 -05:00
etraxfs.c kill drives_table 2009-07-27 14:08:23 -05:00
etraxfs.h etrax: Don't pass CPUState to peripherals. 2009-06-15 21:00:50 +02:00
etraxfs_dma.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
etraxfs_dma.h etrax: Don't pass CPUState to peripherals. 2009-06-15 21:00:50 +02:00
etraxfs_eth.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
etraxfs_pic.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
etraxfs_ser.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
etraxfs_timer.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
fdc.c qdev: simplify isa irq assignments 2009-09-10 19:47:59 +04:00
fdc.h qdev: drop iobase properties from isa bus 2009-09-10 19:47:58 +04:00
firmware_abi.h Document sun ID PROM contents 2009-03-28 16:17:50 +00:00
flash.h Follow coding conventions 2009-05-10 01:44:56 +01:00
fmopl.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
fmopl.h audio merge (malc) 2004-11-07 18:04:02 +00:00
framebuffer.c kvm: Fix framebuffer dirty log sync 2009-05-22 10:50:33 -05:00
framebuffer.h Implement and use shared memory framebuffer device rendering reoutine. 2009-04-01 12:27:59 +00:00
fw_cfg.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
fw_cfg.h Introduce -smp , maxcpus= flag to specify maximum number of CPUS. 2009-07-27 14:09:14 -05:00
g364fb.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
grackle_pci.c We want the argument pass to set_irq to be opaque 2009-09-04 09:37:23 -05:00
gt64xxx.c We want the argument pass to set_irq to be opaque 2009-09-04 09:37:23 -05:00
gumstix.c kill drives_table 2009-07-27 14:08:23 -05:00
gus.c Fix formatting, get rid of conf and fix description 2009-09-10 19:59:41 +04:00
gusemu.h qdev/isa: convert gravis ultrasound 2009-09-10 19:48:00 +04:00
gusemu_hal.c Gravis Ultrasound GF1 sound card emulation (malc). 2008-01-14 22:09:11 +00:00
gusemu_mixer.c Fix some signedness issues caught by gcc 4.3 2008-06-08 01:42:47 +00:00
gustate.h Gravis Ultrasound GF1 sound card emulation (malc). 2008-01-14 22:09:11 +00:00
heathrow_pic.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
hpet.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
hpet_emul.h HPET fixes for reg writes 2009-07-27 14:08:23 -05:00
hw.h Fix VMSTATE_PCI_DEVICE version 2009-09-09 18:20:58 -05:00
i2c.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
i2c.h qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
i8254.c Port i8254 to new VMState design 2009-08-27 20:30:21 -05:00
i8259.c Route IOAPIC interrupts via ISA bus 2009-08-24 08:01:42 -05:00
ide.h mips malta: Fix fdc regression and use qdev for i8042 setup 2009-09-04 09:37:34 -05:00
integratorcp.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
ioapic.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
iommu.c Sparc32: port IOMMU to VMState design 2009-08-28 20:46:21 +00:00
irq.c qemu: add qemu_free_irqs (Marcelo Tosatti) 2009-02-11 15:21:04 +00:00
irq.h qemu: add qemu_free_irqs (Marcelo Tosatti) 2009-02-11 15:21:04 +00:00
isa-bus.c qdev: add isa_create() function 2009-09-10 19:47:59 +04:00
isa.h qdev: add isa_create() function 2009-09-10 19:47:59 +04:00
isa_mmio.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
jazz_led.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
lm832x.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
lsi53c895a.c qdev/scsi: add scsi bus support to qdev, convert drivers. 2009-09-09 14:57:19 -05:00
m48t59.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
mac_dbdma.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
mac_dbdma.h DB-DMA IDE asynchronous I/O 2009-03-04 07:20:40 +00:00
mac_nvram.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
macio.c Rename pci_register_io_region() to pci_register_bar() 2009-06-16 15:18:38 -05:00
mainstone.c kill drives_table 2009-07-27 14:08:23 -05:00
mainstone.h Follow coding conventions 2009-05-10 01:44:56 +01:00
marvell_88w8618_audio.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
max111x.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
max7310.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
mc146818rtc.c qdev/isa: convert real time clock 2009-09-10 19:48:01 +04:00
mcf.h Break up vl.h. 2007-11-17 17:14:51 +00:00
mcf5206.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
mcf5208.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
mcf_fec.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
mcf_intc.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
mcf_uart.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
microblaze_pic_cpu.c microblaze: Add CPU interrupt wrapper logic. 2009-05-26 21:10:38 +02:00
mips-bios.h Remove obsolete BIOS_SIZE from sysemu.h 2009-05-19 14:52:42 +01:00
mips.h Remove vga_ram_size 2009-05-13 17:56:25 +01:00
mips_int.c Break up vl.h. 2007-11-17 17:14:51 +00:00
mips_jazz.c qdev/isa: convert real time clock 2009-09-10 19:48:01 +04:00
mips_malta.c qdev/isa: convert real time clock 2009-09-10 19:48:01 +04:00
mips_mipssim.c Revert "Introduce reset notifier order" 2009-06-29 14:18:08 -05:00
mips_r4k.c qdev/isa: convert real time clock 2009-09-10 19:48:01 +04:00
mips_timer.c Convert references to logfile/loglevel to use qemu_log*() macros 2009-01-15 22:34:14 +00:00
mipsnet.c Don't leak VLANClientState on PCI hot remove 2009-07-09 16:58:07 -05:00
mpcore.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
msix.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
msix.h qemu/pci: MSI-X support functions 2009-06-24 09:09:14 -05:00
msmouse.c QEMU Microsoft serial mouse emulation 2009-02-08 15:53:20 +00:00
msmouse.h QEMU Microsoft serial mouse emulation 2009-02-08 15:53:20 +00:00
mst_fpga.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
musicpal.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
nand.c kill drives_table 2009-07-27 14:08:23 -05:00
ne2000-isa.c qdev/isa: convert ne2000 2009-09-10 19:48:01 +04:00
ne2000.c qdev/isa: convert ne2000 2009-09-10 19:48:01 +04:00
ne2000.h qdev/isa: convert ne2000 2009-09-10 19:48:01 +04:00
nseries.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
nvram.h Suppress gcc 4.x -Wpointer-sign (included in -Wall) warnings 2008-09-20 08:07:15 +00:00
omap.h Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
omap1.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
omap2.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
omap_clk.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
omap_dma.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
omap_dss.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
omap_i2c.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
omap_lcd_template.h rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
omap_lcdc.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
omap_mmc.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
omap_sx1.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
onenand.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
openpic.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
openpic.h kvm/powerpc: Enable MPIC for E500 platform. 2009-03-02 16:42:04 +00:00
palm.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
parallel.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
pc.c qdev/isa: convert real time clock 2009-09-10 19:48:01 +04:00
pc.h qdev/isa: convert real time clock 2009-09-10 19:48:01 +04:00
pci-hotplug.c qdev/scsi: add scsi bus support to qdev, convert drivers. 2009-09-09 14:57:19 -05:00
pci.c We want the argument pass to set_irq to be opaque 2009-09-04 09:37:23 -05:00
pci.h eepro100: Clean code which sets the PCI device id 2009-09-09 14:57:21 -05:00
pci_host.h qdev/pci: hook up i440fx. 2009-07-27 14:08:13 -05:00
pci_ids.h pci ids: remove redundant defines 2009-08-27 20:30:22 -05:00
pckbd.c qdev/isa: finish pckbd conversion 2009-09-10 19:48:01 +04:00
pcmcia.h ide: pass down DriveInfo instead of BlockDriverState 2009-09-04 09:37:27 -05:00
pcnet.c pcnet: Add pci_pcnet_{save/load} functions, then remove PCNetState pci_dev field 2009-08-27 20:47:00 -05:00
pcspk.c Remove any pretense that there can be more than one AudioState 2009-05-14 03:20:43 +04:00
petalogix_s3adsp1800_mmu.c Refactor code to remove one #ifdef CONFIG_FDT 2009-07-27 14:09:19 -05:00
pflash_cfi01.c Check block driver read error in pflash_cfi0x 2009-08-27 20:35:30 -05:00
pflash_cfi02.c Check block driver read error in pflash_cfi0x 2009-08-27 20:35:30 -05:00
piix4.c mips malta: Fix fdc regression and use qdev for i8042 setup 2009-09-04 09:37:34 -05:00
piix_pci.c piix3: use new vmstate infrastructure 2009-09-04 09:37:26 -05:00
pixel_ops.h Use pixel_ops.h in PXA LCD screen drawing. 2007-06-13 22:36:30 +00:00
pl011.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
pl022.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
pl031.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
pl050.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
pl061.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
pl080.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
pl110.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
pl110_template.h rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
pl181.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
pl190.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
poison.h Let the venomous poison spread to more identifiers 2009-05-21 18:54:22 +03:00
ppc.c Replace local ADDRX/PADDRX macros with TARGET_FMT_lx/plx 2009-08-16 11:13:18 +00:00
ppc.h Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
ppc4xx.h PPC: clean up ppc405 2009-08-15 14:27:05 +00:00
ppc4xx_devs.c Replace local ADDRX/PADDRX macros with TARGET_FMT_lx/plx 2009-08-16 11:13:18 +00:00
ppc4xx_pci.c We want the argument pass to set_irq to be opaque 2009-09-04 09:37:23 -05:00
ppc405.h PPC: clean up ppc405 2009-08-15 14:27:05 +00:00
ppc405_boards.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
ppc405_uc.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
ppc440.c PPC: clean up ppc405 2009-08-15 14:27:05 +00:00
ppc440.h Allow user to specify CPU model 2009-06-17 15:49:37 +00:00
ppc440_bamboo.c qdev-ify virtio-blk. 2009-08-10 13:05:28 -05:00
ppc_mac.h ide: split away ide-macio.c 2009-08-27 20:43:33 -05:00
ppc_newworld.c qdev/usb: convert ohci. 2009-09-09 14:55:18 -05:00
ppc_oldworld.c qdev/usb: convert ohci. 2009-09-09 14:55:18 -05:00
ppc_prep.c qdev/isa: convert real time clock 2009-09-10 19:48:01 +04:00
ppce500.h kvm/powerpc: Add MPC8544DS board support 2009-03-02 16:42:42 +00:00
ppce500_mpc8544ds.c qdev-ify virtio-blk. 2009-08-10 13:05:28 -05:00
ppce500_pci.c We want the argument pass to set_irq to be opaque 2009-09-04 09:37:23 -05:00
prep_pci.c We want the argument pass to set_irq to be opaque 2009-09-04 09:37:23 -05:00
primecell.h Stellaris qdev conversion 2009-06-03 15:16:49 +01:00
ps2.c Port PS2 devices to VMState design 2009-08-27 20:30:22 -05:00
ps2.h Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
ptimer.c Add VMState support for ptimers 2009-08-31 19:30:15 +00:00
pxa.h PXA SSI qdev conversion 2009-05-14 22:35:09 +01:00
pxa2xx.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
pxa2xx_dma.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
pxa2xx_gpio.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
pxa2xx_keypad.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
pxa2xx_lcd.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
pxa2xx_mmci.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
pxa2xx_pcmcia.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
pxa2xx_pic.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
pxa2xx_template.h rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIAN 2009-07-27 14:09:21 -05:00
pxa2xx_timer.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
qdev-addr.c qdev: rework device properties. 2009-07-16 17:28:51 -05:00
qdev-addr.h qdev/prop: macros for creating typechecked properties. 2009-08-10 13:05:48 -05:00
qdev-properties.c qdev: add property type for 32bit signed integers. 2009-09-10 19:47:58 +04:00
qdev.c qdev: integrate vmstate 2009-09-09 14:57:20 -05:00
qdev.h qdev: add property type for 32bit signed integers. 2009-09-10 19:47:58 +04:00
r2d.c ide: pass down DriveInfo instead of BlockDriverState 2009-09-04 09:37:27 -05:00
rc4030.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
realview.c qdev/usb: convert ohci. 2009-09-09 14:55:18 -05:00
realview_gic.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
rtl8139.c qdev: convert rtl8139 to reset 2009-09-09 14:57:20 -05:00
sb16.c Fix formatting 2009-09-10 19:59:50 +04:00
sbi.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
scsi-bus.c qdev/scsi: add scsi bus support to qdev, convert drivers. 2009-09-09 14:57:19 -05:00
scsi-disk.c block: add enable_write_cache flag 2009-09-11 10:19:46 -05:00
scsi-disk.h qdev/scsi: add scsi bus support to qdev, convert drivers. 2009-09-09 14:57:19 -05:00
scsi-generic.c qdev/scsi: add scsi bus support to qdev, convert drivers. 2009-09-09 14:57:19 -05:00
scsi.h ESP SCSI qdev conversion 2009-05-14 22:35:07 +01:00
sd.c Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
sd.h Stellaris SSI qdev conversion 2009-05-14 22:35:09 +01:00
serial.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
sh.h ide: split away ide-mmio.c 2009-08-27 20:43:33 -05:00
sh7750.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
sh7750_regnames.c SH7750/51: add register BCR3, BCR4, PCR, RTCOR, RTCNT, RTCSR, SDMR2, SDMR3 and fix BCR2 support 2009-02-07 15:18:14 +00:00
sh7750_regnames.h SHIX board emulation (Samuel Tardieu) 2006-04-27 21:32:09 +00:00
sh7750_regs.h SH7750/51: add register BCR3, BCR4, PCR, RTCOR, RTCNT, RTCSR, SDMR2, SDMR3 and fix BCR2 support 2009-02-07 15:18:14 +00:00
sh_intc.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
sh_intc.h Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
sh_pci.c We want the argument pass to set_irq to be opaque 2009-09-04 09:37:23 -05:00
sh_serial.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
sh_timer.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
sharpsl.h Follow coding conventions 2009-05-10 01:44:56 +01:00
shix.c Introduce is_default field for QEMUMachine 2009-05-21 20:54:40 -05:00
slavio_intctl.c Sparc32: port interrupt controller to VMState design 2009-08-28 20:22:52 +00:00
slavio_misc.c Sparc32: port Slavio misc devices to VMState design 2009-08-29 16:37:09 +03:00
slavio_timer.c Sparc32: port timers to VMState design 2009-08-31 19:30:18 +00:00
sm501.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
sm501_template.h Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
smbios.c Add/Fix command-line checks for smbios options v2 2009-08-10 13:05:48 -05:00
smbios.h qemu: Add support for SMBIOS command line otions (Alex Williamson) 2009-04-17 18:59:56 +00:00
smbus.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
smbus.h qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
smbus_eeprom.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
smc91c111.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
soc_dma.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
soc_dma.h Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
sparc32_dma.c Sparc32: port DMA controller to VMState design 2009-08-28 20:46:15 +00:00
sparc32_dma.h Sparc32: move sparc32_dma init to sun4m.c 2009-08-08 21:43:12 +00:00
spitz.c ide: pass down DriveInfo instead of BlockDriverState 2009-09-04 09:37:27 -05:00
ssd0303.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
ssd0323.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
ssi-sd.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
ssi.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
ssi.h qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
stellaris.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
stellaris_enet.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
stellaris_input.c Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
sun4c_intctl.c Sparc32: port sun4c interrupt controller to VMState design 2009-08-31 19:30:21 +00:00
sun4m.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
sun4m.h Sparc32: fix monitor commands 'info pic' and 'info irq' 2009-08-23 12:23:30 +00:00
sun4u.c qdev: simplify isa irq assignments 2009-09-10 19:47:59 +04:00
syborg.c qdev: rework device properties. 2009-07-16 17:28:51 -05:00
syborg.h Syborg (Symbian Virtual Platform) board 2009-05-14 23:11:09 +01:00
syborg_fb.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
syborg_interrupt.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
syborg_keyboard.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
syborg_pointer.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
syborg_rtc.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
syborg_serial.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
syborg_timer.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
syborg_virtio.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
sysbus.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
sysbus.h qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
tc6393xb.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
tc6393xb_template.h Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
tc58128.c Include assert.h from qemu-common.h 2009-05-13 20:54:26 +01:00
tcx.c qdev: convert tcx to reset + vmsd 2009-09-09 14:57:20 -05:00
tmp105.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
tosa.c ide: pass down DriveInfo instead of BlockDriverState 2009-09-04 09:37:27 -05:00
tsc210x.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
tsc2005.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
tusb6010.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00
twl92230.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
unin_pci.c We want the argument pass to set_irq to be opaque 2009-09-04 09:37:23 -05:00
usb-bt.c qdev/usb: add usb bus support to qdev, convert drivers. 2009-09-09 14:55:17 -05:00
usb-bus.c qdev/usb: make qemu aware of usb busses. 2009-09-09 14:55:17 -05:00
usb-hid.c qdev/usb: add some convinience aliases. 2009-09-09 14:55:18 -05:00
usb-hub.c qdev/usb: make qemu aware of usb busses. 2009-09-09 14:55:17 -05:00
usb-msd.c qdev/scsi+usb: convert usb-storage to qdev. 2009-09-09 14:57:19 -05:00
usb-musb.c qdev/usb: make qemu aware of usb busses. 2009-09-09 14:55:17 -05:00
usb-net.c qdev/usb: add usb bus support to qdev, convert drivers. 2009-09-09 14:55:17 -05:00
usb-ohci.c qdev/usb: convert ohci. 2009-09-09 14:55:18 -05:00
usb-serial.c qdev/usb: add usb bus support to qdev, convert drivers. 2009-09-09 14:55:17 -05:00
usb-uhci.c qdev/usb: convert uhci. 2009-09-09 14:55:18 -05:00
usb-wacom.c qdev/usb: add some convinience aliases. 2009-09-09 14:55:18 -05:00
usb.c qdev/usb: add usb bus support to qdev, convert drivers. 2009-09-09 14:55:17 -05:00
usb.h qdev/usb: make qemu aware of usb busses. 2009-09-09 14:55:17 -05:00
versatile_pci.c We want the argument pass to set_irq to be opaque 2009-09-04 09:37:23 -05:00
versatilepb.c qdev/usb: convert ohci. 2009-09-09 14:55:18 -05:00
vga-isa-mm.c vga: split vga-isa-mm.o 2009-09-09 14:55:11 -05:00
vga-isa.c vga: split isa bits inco vga-isa.c 2009-09-09 14:55:11 -05:00
vga-pci.c vga: split pci bits into vga-pci.c 2009-09-09 14:55:11 -05:00
vga.c vga: Rename last VGAState occurrences to VGACommonState 2009-09-09 14:55:14 -05:00
vga_int.h vga and cirrus_vga: create vga_ioport_invalid() and use it everywhere 2009-09-09 14:55:13 -05:00
vga_template.h vga: Rename last VGAState occurrences to VGACommonState 2009-09-09 14:55:14 -05:00
virtio-balloon.c Separate virtio PCI code 2009-05-18 18:26:33 +01:00
virtio-balloon.h Virtio-balloon qdev conversion 2009-05-14 22:35:08 +01:00
virtio-blk.c virtio-blk: add volatile writecache feature 2009-09-11 10:19:46 -05:00
virtio-blk.h virtio-blk: add volatile writecache feature 2009-09-11 10:19:46 -05:00
virtio-console.c virtio-console: rename dvq to ovq 2009-08-27 20:30:22 -05:00
virtio-console.h Virtio-console conversion 2009-05-14 22:35:08 +01:00
virtio-net.c notify io_thread at the end of rx handling 2009-07-22 10:58:49 -05:00
virtio-net.h virtio-net: Add new RX filter controls 2009-06-09 11:38:50 +01:00
virtio-pci.c VirtIO: Fix QEMU crash during Windows PNP tests 2009-09-11 10:19:47 -05:00
virtio.c qemu: init all queues to NO_VECTOR value 2009-09-11 10:19:46 -05:00
virtio.h qdev-ify virtio-blk. 2009-08-10 13:05:28 -05:00
vmmouse.c hw: remove error handling from qemu_malloc() callers (Avi Kivity) 2009-02-05 22:06:05 +00:00
vmport.c Silence vmport unless DEBUG is enabled. 2008-08-19 19:13:06 +00:00
vmware_vga.c vga: split vga_{load, save} into pci and common parts 2009-09-09 14:55:11 -05:00
watchdog.c qdev: convert watchdogs 2009-08-27 20:35:24 -05:00
watchdog.h qdev: convert watchdogs 2009-08-27 20:35:24 -05:00
wdt_i6300esb.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
wdt_ib700.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
wm8750.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
xen.h include inttypes.h in xen.h 2009-06-13 16:18:31 +03:00
xen_backend.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
xen_backend.h xen: pv domain builder. (Gerd Hoffmann) 2009-04-22 15:19:44 +00:00
xen_blkif.h Fix compilation when x86_64 is defined 2009-04-25 08:00:11 +00:00
xen_common.h xen: backend driver core (Gerd Hoffmann) 2009-04-22 15:19:15 +00:00
xen_console.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
xen_devconfig.c xen: pv domain builder. (Gerd Hoffmann) 2009-04-22 15:19:44 +00:00
xen_disk.c kill drives_table 2009-07-27 14:08:23 -05:00
xen_domainbuild.c Use a more natural order 2009-04-23 18:29:47 +00:00
xen_domainbuild.h xen: pv domain builder. (Gerd Hoffmann) 2009-04-22 15:19:44 +00:00
xen_machine_pv.c kill drives_table 2009-07-27 14:08:23 -05:00
xen_nic.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
xenfb.c Update to a hopefully more future proof FSF address 2009-07-16 20:47:01 +00:00
xilinx.h qdev: rework device properties. 2009-07-16 17:28:51 -05:00
xilinx_ethlite.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
xilinx_intc.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
xilinx_timer.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
xilinx_uartlite.c qdev: add return value to init() callbacks. 2009-08-27 20:43:28 -05:00
zaurus.c Make CPURead/WriteFunc structure 'const' 2009-08-25 18:29:31 +00:00