qemu-irix/hw
Gerd Hoffmann b10daa61f9 ehci: don't flush cache on doorbell rings.
Commit 4be23939ab makes ehci instantly
zap any unlinked queue heads when the guest rings the doorbell.

While hacking up uas support this turned out to be a problem.  The linux
kernel can unlink and instantly relink the very same queue head, thereby
killing any async packets in flight.  That alone isn't an issue yet, the
packet will canceled and resubmitted and everything is fine.  We'll run
into trouble though in case the async packet is completed already, so we
can't cancel it any more.  The transaction is simply lost then.

usb_ehci_qh_ptrs q (nil) - QH @ 39c4f000: next 39c4f122 qtds 00000000,00000001,39c50000
usb_ehci_qh_fields QH @ 39c4f000 - rl 0, mplen 0, eps 0, ep 0, dev 0
usb_ehci_qh_ptrs q 0x7f95feba90a0 - QH @ 39c4f000: next 39c4f122 qtds 00000000,00000001,39c50000
usb_ehci_qh_fields QH @ 39c4f000 - rl 0, mplen 0, eps 0, ep 0, dev 0
usb_ehci_qh_ptrs q 0x7f95fe515210 - QH @ 39c4f120: next 39c4f0c2 qtds 29dbce40,29dbc4e0,00000009
usb_ehci_qh_fields QH @ 39c4f120 - rl 4, mplen 512, eps 2, ep 1, dev 2
usb_ehci_packet_action q 0x7f95fe515210 p 0x7f95fdec32a0: alloc
usb_packet_state_change bus 0, port 2, ep 1, packet 0x7f95fdec32e0, state undef -> setup
usb_ehci_packet_action q 0x7f95fe515210 p 0x7f95fdec32a0: process
usb_uas_command dev 2, tag 0x2, lun 0, lun64 00000000-00000000
scsi_req_parsed target 0 lun 0 tag 2 command 42 dir 2 length 16384
scsi_req_parsed_lba target 0 lun 0 tag 2 command 42 lba 5933312
scsi_req_alloc target 0 lun 0 tag 2
scsi_req_continue target 0 lun 0 tag 2
scsi_req_data target 0 lun 0 tag 2 len 16384
usb_uas_scsi_data dev 2, tag 0x2, bytes 16384
usb_uas_write_ready dev 2, tag 0x2
usb_packet_state_change bus 0, port 2, ep 1, packet 0x7f95fdec32e0, state setup -> complete
usb_ehci_packet_action q 0x7f95fe515210 p 0x7f95fdec32a0: free
usb_ehci_qh_ptrs q 0x7f95fdec3210 - QH @ 39c4f0c0: next 39c4f002 qtds 29dbce40,00000001,00000009
usb_ehci_qh_fields QH @ 39c4f0c0 - rl 4, mplen 512, eps 2, ep 2, dev 2
usb_ehci_queue_action q 0x7f95fe5152a0: free
usb_packet_state_change bus 0, port 2, ep 2, packet 0x7f95feba9170, state async -> complete
^^^ async packets completes.
usb_ehci_packet_action q 0x7f95fdec3210 p 0x7f95feba9130: wakeup

usb_ehci_qh_ptrs q (nil) - QH @ 39c4f000: next 39c4f122 qtds 00000000,00000001,39c50000
usb_ehci_qh_fields QH @ 39c4f000 - rl 0, mplen 0, eps 0, ep 0, dev 0
usb_ehci_qh_ptrs q 0x7f95feba90a0 - QH @ 39c4f000: next 39c4f122 qtds 00000000,00000001,39c50000
usb_ehci_qh_fields QH @ 39c4f000 - rl 0, mplen 0, eps 0, ep 0, dev 0
usb_ehci_qh_ptrs q 0x7f95fe515210 - QH @ 39c4f120: next 39c4f002 qtds 29dbc4e0,29dbc8a0,00000009
usb_ehci_qh_fields QH @ 39c4f120 - rl 4, mplen 512, eps 2, ep 1, dev 2
usb_ehci_queue_action q 0x7f95fdec3210: free
usb_ehci_packet_action q 0x7f95fdec3210 p 0x7f95feba9130: free
^^^ endpoint #2 queue head removed from schedule, doorbell makes ehci zap the queue,
    the (completed) usb packet is freed too and gets lost.

usb_ehci_qh_ptrs q (nil) - QH @ 39c4f000: next 39c4f0c2 qtds 00000000,00000001,39c50000
usb_ehci_qh_fields QH @ 39c4f000 - rl 0, mplen 0, eps 0, ep 0, dev 0
usb_ehci_qh_ptrs q 0x7f95feba90a0 - QH @ 39c4f000: next 39c4f0c2 qtds 00000000,00000001,39c50000
usb_ehci_qh_fields QH @ 39c4f000 - rl 0, mplen 0, eps 0, ep 0, dev 0
usb_ehci_queue_action q 0x7f9600dff570: alloc
usb_ehci_qh_ptrs q 0x7f9600dff570 - QH @ 39c4f0c0: next 39c4f122 qtds 29dbce40,00000001,00000009
usb_ehci_qh_fields QH @ 39c4f0c0 - rl 4, mplen 512, eps 2, ep 2, dev 2
usb_ehci_packet_action q 0x7f9600dff570 p 0x7f95feba9130: alloc
usb_packet_state_change bus 0, port 2, ep 2, packet 0x7f95feba9170, state undef -> setup
usb_ehci_packet_action q 0x7f9600dff570 p 0x7f95feba9130: process
usb_packet_state_change bus 0, port 2, ep 2, packet 0x7f95feba9170, state setup -> async
usb_ehci_packet_action q 0x7f9600dff570 p 0x7f95feba9130: async
^^^ linux kernel relinked the queue head, ehci creates a new usb packet,
    but we should have delivered the completed one instead.
usb_ehci_qh_ptrs q 0x7f95fe515210 - QH @ 39c4f120: next 39c4f002 qtds 29dbc4e0,29dbc8a0,00000009
usb_ehci_qh_fields QH @ 39c4f120 - rl 4, mplen 512, eps 2, ep 1, dev 2

So instead of instantly zapping the queue we'll set a flag that the
queue needs revalidation in case we'll see it again in the schedule.
ehci then checks that the queue head fields addressing / describing the
endpoint and the qtd pointer match the cached content before reusing it.

Cc: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
(cherry picked from commit 9bc3a3a216)

Conflicts:

	hw/usb/hcd-ehci.c

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
2012-08-21 15:36:35 -05:00
..
9pfs hw/9pfs: Endian fixes for virtfs 2012-02-24 14:01:19 +05:30
ide ahci: SATA FIS is 20 bytes, not 0x20 2012-06-25 10:58:24 -05:00
kvm kvm: i8254: Fix conversion of in-kernel to userspace state 2012-06-25 08:53:13 -05:00
usb ehci: don't flush cache on doorbell rings. 2012-08-21 15:36:35 -05:00
9p.h
a9mpcore.c hw/a9mpcore: Switch to using sysbus GIC 2012-04-13 12:29:03 +00:00
a15mpcore.c hw/a15mpcore: switch to using sysbus GIC 2012-04-13 12:29:03 +00:00
ac97.c hw/ac97: Mask out the EAPD bit on Powerdown Ctrl/Stat writes 2012-05-07 16:31:40 +04:00
acpi.c suspend: make acpi timer wakeup the guest. 2012-02-24 13:36:04 -06:00
acpi.h suspend: switch acpi s3 to new infrastructure. 2012-02-24 13:36:03 -06:00
acpi_piix4.c pci: call object_unparent() before free_qdev() 2012-05-29 20:19:24 -05:00
adb.c ppc: move ADB stuff from ppc_mac.h to adb.h 2011-10-06 09:48:07 +02:00
adb.h ppc: move ADB stuff from ppc_mac.h to adb.h 2011-10-06 09:48:07 +02:00
adlib.c Restore consistent formatting 2012-02-07 22:11:04 +04:00
ads7846.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
alpha_dp264.c alpha hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
alpha_pci.c vga: improve VGA logic 2012-01-22 07:27:06 +00:00
alpha_sys.h alpha hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
alpha_typhoon.c alpha hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
an5206.c m68k hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
apb_pci.c sun4u: implement interrupt clearing registers 2012-05-12 09:49:19 +00:00
apb_pci.h sparc64: implement PCI and ISA irqs 2012-03-17 16:30:06 +00:00
apic.c kvmvapic: Introduce TPR access optimization for Windows guests 2012-02-18 12:15:59 +02:00
apic.h i386 hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
apic_common.c kvmvapic: Disable if there is insufficient memory 2012-08-21 15:36:34 -05:00
apic_internal.h kvmvapic: Introduce TPR access optimization for Windows guests 2012-02-18 12:15:59 +02:00
apm.c prepare for future GPLv2+ relicensing 2012-01-13 10:55:56 -06:00
apm.h
applesmc.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
arm-misc.h arm hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
arm11mpcore.c hw/arm11mpcore: Convert to using sysbus GIC device 2012-04-13 12:29:04 +00:00
arm_boot.c arm hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
arm_gic.c hw/arm_gic: Remove stray hardcoded tab 2012-04-13 12:29:04 +00:00
arm_l2x0.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
arm_mptimer.c hw/arm_mptimer: Reset the qemu_timer at reset 2012-04-20 15:38:52 +00:00
arm_pic.c arm hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
arm_sysctl.c hw/arm_sysctl: Drop legacy init function 2012-02-17 11:13:36 +00:00
arm_timer.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
armv7m.c arm hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
armv7m_nvic.c hw/arm_gic: Use NVIC instead of LEGACY_INCLUDED_GIC define 2012-04-13 12:29:04 +00:00
audiodev.h audio: remove unused parameter isa_pic 2011-12-20 15:44:31 -06:00
axis_dev88.c cris hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
baum.c Revert "qemu-char: Print strerror message on failure" and deps 2012-02-24 09:06:56 -06:00
baum.h Revert "qemu-char: Print strerror message on failure" and deps 2012-02-24 09:06:56 -06:00
bitbang_i2c.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
bitbang_i2c.h
blizzard.c fix screendump 2012-03-24 13:06:41 +00:00
blizzard_template.h
boards.h vl: make find_default_machine externally visible 2012-02-22 09:02:17 -06:00
bonito.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
bt-hci-csr.c fix spelling in hw sub directory 2011-12-06 09:56:41 +00:00
bt-hci.c
bt-hid.c
bt-l2cap.c
bt-sdp.c
bt.c
bt.h
cadence_gem.c cadence_gem: initial version of device model 2012-03-07 02:20:19 +01:00
cadence_ttc.c cadence_ttc: initial version of device model 2012-03-07 02:20:19 +01:00
cadence_uart.c cadence_uart: initial version of device model 2012-03-07 02:20:19 +01:00
cbus.c
ccid-card-emulated.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
ccid-card-passthru.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
ccid.h qdev: register all types natively through QEMU Object Model 2012-02-03 10:41:06 -06:00
cdrom.c
cirrus_vga.c cirrus_vga: do not reset videoram 2012-03-13 14:57:12 +00:00
cirrus_vga_rop.h
cirrus_vga_rop2.h
cirrus_vga_template.h vga: move Cirrus VGA template to its own file 2012-02-04 12:45:10 +00:00
collie.c prepare for future GPLv2+ relicensing 2012-01-13 10:55:56 -06:00
cris-boot.c cris hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
cris-boot.h cris hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
cris_pic_cpu.c cris hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
cs4231.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
cs4231a.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
cuda.c Add missing const attributes for MemoryRegionOps 2012-03-11 11:40:15 +00:00
debugcon.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
dec_pci.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
dec_pci.h
device-hotplug.c Add generic drive hotplugging 2012-01-04 02:48:14 +01:00
devices.h tc63963xb: convert to memory API 2011-10-17 15:59:18 +02:00
dma.c dma: Avoid reentrancy in DMA transfer handlers 2011-11-04 14:23:58 +01:00
dp8393x.c Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2011-12-05 08:44:33 -06:00
ds1225y.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
ds1338.c ds1338: Add missing break statement 2012-03-19 10:52:52 +00:00
dummy_m68k.c m68k hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
e1000.c e1000: set E1000_ICR_INT_ASSERTED only for 8257x 2012-04-25 10:53:48 +03:00
e1000_hw.h e1000: introduce bits of PHY control register 2012-04-25 10:53:47 +03:00
ecc.c prepare for future GPLv2+ relicensing 2012-01-13 10:55:56 -06:00
eccmemctl.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
eepro100.c eepro100: Fix multicast regression 2012-04-25 10:53:47 +03:00
eeprom93xx.c
eeprom93xx.h
elf_ops.h elf: Improve symbol lookup (optimize, fix for bsd-user) 2012-01-10 18:40:09 +01:00
empty_slot.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
empty_slot.h
es1370.c es1370: Fix debug code 2012-05-24 02:03:30 +04:00
escc.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
escc.h
esp.c scsi: pass residual amount to command_complete 2012-02-22 13:29:07 +01:00
esp.h
etraxfs.h cris hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
etraxfs_dma.c etraxfs-dma: Model metadata and eop 2012-01-12 13:54:17 +01:00
etraxfs_dma.h etraxfs-dma: Model metadata and eop 2012-01-12 13:54:17 +01:00
etraxfs_eth.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
etraxfs_pic.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
etraxfs_ser.c cris hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
etraxfs_timer.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
exynos4_boards.c ARM: Exynos4210: Drop gic_cpu_write() after initialization. 2012-04-13 11:39:06 +00:00
exynos4210.c ARM: Exynos4210: Drop gic_cpu_write() after initialization. 2012-04-13 11:39:06 +00:00
exynos4210.h ARM: Exynos4210: Drop gic_cpu_write() after initialization. 2012-04-13 11:39:06 +00:00
exynos4210_combiner.c hw/exynos4210_combiner.c: Drop excessive read/write access check. 2012-04-13 11:39:06 +00:00
exynos4210_fimd.c Exynos4210: added display controller implementation 2012-02-17 11:13:14 +00:00
exynos4210_gic.c hw/exynos4210_gic: Convert to using sysbus GIC 2012-04-13 12:29:03 +00:00
exynos4210_mct.c Spelling fixes in comments (it's -> its) 2012-03-08 15:22:11 +00:00
exynos4210_pmu.c ARM: exynos4210: basic Power Management Unit implementation 2012-02-17 11:13:07 +00:00
exynos4210_pwm.c ARM: exynos4210: PWM support. 2012-02-17 11:13:05 +00:00
exynos4210_uart.c Fix bit test in Exynos4210 UART emulation to use & instead of && 2012-04-13 11:39:06 +00:00
fdc.c fdc: fix implied seek while there is no media in drive 2012-06-25 08:55:44 -05:00
fdc.h isa: give ISABus/ISADevice to isa_create(), isa_bus_irqs() and isa_get_irq() functions 2011-12-20 15:44:30 -06:00
firmware_abi.h
flash.h
fmopl.c fmopl: Fix typo in function name 2012-02-10 10:44:52 +00:00
fmopl.h fmopl: Fix spelling in code and comments 2011-12-14 11:08:20 +00:00
framebuffer.c Fix memory dirty getting API change fallout 2012-02-11 10:39:13 +00:00
framebuffer.h framebuffer: drop use of cpu_get_physical_page_desc() 2011-12-20 14:14:07 +02:00
fw_cfg.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
fw_cfg.h
g364fb.c optimize screendump for the common non-switch case 2012-02-24 13:36:05 -06:00
grackle_pci.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
grlib.h sparc hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
grlib_apbuart.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
grlib_gptimer.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
grlib_irqmp.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
gt64xxx.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
gumstix.c prepare for future GPLv2+ relicensing 2012-01-13 10:55:56 -06:00
gus.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
gusemu.h hw: Fix spelling in comments 2011-12-14 11:09:12 +00:00
gusemu_hal.c fix spelling in hw sub directory 2011-12-06 09:56:41 +00:00
gusemu_mixer.c
gustate.h
hda-audio.c hda: fix codec ids 2012-04-26 12:54:17 +04:00
heathrow_pic.c PPC: Fix heathrow PIC to use little endian MMIO 2011-10-06 09:48:07 +02:00
hid.c hid: fix misassignment 2011-09-10 14:49:51 +00:00
hid.h vmstate: extract declarations out of hw/hw.h 2012-01-13 10:20:51 -06:00
highbank.c target-arm: Move A9 config_base_address reset value to ARMCPU 2012-04-27 11:06:18 +00:00
hpet.c i8254: Rework & fix interaction with HPET in legacy mode 2012-02-17 09:58:22 -06:00
hpet_emul.h i8254: Rework & fix interaction with HPET in legacy mode 2012-02-17 09:58:22 -06:00
hw.h vmstate: extract declarations out of hw/hw.h 2012-01-13 10:20:51 -06:00
i2c.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
i2c.h qdev: register all types natively through QEMU Object Model 2012-02-03 10:41:06 -06:00
i8254.c i8254: Open-code timer restore 2012-03-07 12:27:41 +02:00
i8254.h kvm: x86: Add user space part for in-kernel i8254 2012-03-07 12:27:43 +02:00
i8254_common.c i8254: Open-code timer restore 2012-03-07 12:27:41 +02:00
i8254_internal.h i8254: Factor out base class for KVM reuse 2012-03-07 12:27:40 +02:00
i8259.c i8259: Do not clear level-triggered lines in IRR on init 2012-02-17 09:58:22 -06:00
i8259_common.c i8259: Do not clear level-triggered lines in IRR on init 2012-02-17 09:58:22 -06:00
i8259_internal.h qdev: register all types natively through QEMU Object Model 2012-02-03 10:41:06 -06:00
i82374.c i82378/i82374: Do not create DMA controller twice 2012-04-28 20:51:40 +02:00
i82378.c i82378/i82374: Do not create DMA controller twice 2012-04-28 20:51:40 +02:00
ide.h isa: give ISABus/ISADevice to isa_create(), isa_bus_irqs() and isa_get_irq() functions 2011-12-20 15:44:30 -06:00
integratorcp.c arm hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
intel-hda-defs.h
intel-hda.c intel-hda: Fix reset of MSI function 2012-06-25 08:55:06 -05:00
intel-hda.h qdev: register all types natively through QEMU Object Model 2012-02-03 10:41:06 -06:00
ioapic.c ioapic: fix build with DEBUG_IOAPIC 2012-03-19 11:30:56 +00:00
ioapic.h pc: Generalize ISA IRQs to GSIs 2011-10-16 11:10:48 +00:00
ioapic_common.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
ioapic_internal.h qdev: register all types natively through QEMU Object Model 2012-02-03 10:41:06 -06:00
ioh3420.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
ioh3420.h
irq.c qtest: IRQ interception infrastructure 2012-03-30 08:14:11 -05:00
irq.h qtest: IRQ interception infrastructure 2012-03-30 08:14:11 -05:00
isa-bus.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
isa.h isa: Add isa_bus_from_device() method 2012-04-28 20:51:54 +02:00
isa_mmio.c
ivshmem.c Merge remote-tracking branch 'mst/tags/for_anthony' into staging 2012-04-16 12:52:22 -05:00
jazz_led.c Remove screendump dummy functions. 2012-02-24 13:36:04 -06:00
kvmvapic.c i386 hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
lan9118.c hw/lan9118: Add basic 16-bit mode support. 2012-02-17 11:13:11 +00:00
lance.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
leon3.c sparc hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
lm32.h
lm32_boards.c lm32 hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
lm32_hwsetup.h
lm32_juart.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
lm32_juart.h
lm32_pic.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
lm32_pic.h monitor: Restrict pic/irq_info to supporting targets 2011-10-16 11:11:55 +00:00
lm32_sys.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
lm32_timer.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
lm32_uart.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
lm832x.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
lm4549.c hw: Fix spelling (licenced->licensed) 2011-12-14 11:08:23 +00:00
lm4549.h hw: Fix spelling (licenced->licensed) 2011-12-14 11:08:23 +00:00
loader.c use an uint64_t for the max_sz parameter in load_image_targphys 2012-05-21 15:40:50 -05:00
loader.h use an uint64_t for the max_sz parameter in load_image_targphys 2012-05-21 15:40:50 -05:00
lsi53c895a.c aio: move BlockDriverAIOCB to qemu-aio.h 2012-04-05 14:54:39 +02:00
m48t59.c fix BCD mask for date (Solaris 2.5 guest hang fix) 2012-04-23 17:01:04 +00:00
mac_dbdma.c remove unused function 2011-10-21 18:14:29 +02:00
mac_dbdma.h remove unused function 2011-10-21 18:14:29 +02:00
mac_nvram.c
macio.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
mainstone.c prepare for future GPLv2+ relicensing 2012-01-13 10:55:56 -06:00
marvell_88w8618_audio.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
max111x.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
max7310.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
mc146818rtc.c rtc: split out macros into a header file and use in test case 2012-03-30 08:14:12 -05:00
mc146818rtc.h rtc: split out macros into a header file and use in test case 2012-03-30 08:14:12 -05:00
mc146818rtc_regs.h rtc: split out macros into a header file and use in test case 2012-03-30 08:14:12 -05:00
mcf.h m68k hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
mcf5206.c m68k hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
mcf5208.c m68k hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
mcf_fec.c mcf_fec: convert to memory API 2011-11-28 15:38:42 +02:00
mcf_intc.c m68k hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
mcf_uart.c mcf_uart: convert to memory API 2011-11-28 15:38:42 +02:00
microblaze_boot.c microblaze hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
microblaze_boot.h microblaze hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
microblaze_pic_cpu.c microblaze hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
microblaze_pic_cpu.h microblaze hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
milkymist-ac97.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
milkymist-hpdmc.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
milkymist-hw.h milkymist_uart: support new core version 2011-10-03 12:44:22 +02:00
milkymist-memcard.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
milkymist-minimac2.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
milkymist-pfpu.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
milkymist-softusb.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
milkymist-sysctl.c milkymist-sysctl: support for new core version 2012-03-31 20:02:30 +02:00
milkymist-tmu2.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
milkymist-uart.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
milkymist-vgafb.c milkymist-vgafb: add missing register 2012-04-01 20:30:24 +02:00
milkymist-vgafb_template.h lm32: Fix mixup of uint32 and uint32_t 2012-01-19 08:16:41 +00:00
milkymist.c lm32 hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
mips-bios.h
mips.h jazz-led: convert to QOM 2012-02-22 09:02:19 -06:00
mips_addr.c
mips_cpudevs.h mips hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
mips_fulong2e.c mips_fulong2e: Don't register "cpu" VMState twice 2012-05-13 19:58:23 +02:00
mips_int.c mips hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
mips_jazz.c mips hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
mips_malta.c malta: Fix display for LED array 2012-03-15 20:55:45 +01:00
mips_mipssim.c mips hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
mips_r4k.c mips hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
mips_timer.c mips hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
mipsnet.c Add missing const attributes for MemoryRegionOps 2012-03-11 11:40:15 +00:00
mpc8544_guts.c ppc hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
msi.c msi: Generalize msix_supported to msi_supported 2012-01-19 12:14:39 +01:00
msi.h msi: Generalize msix_supported to msi_supported 2012-01-19 12:14:39 +01:00
msix.c msi: Generalize msix_supported to msi_supported 2012-01-19 12:14:39 +01:00
msix.h msi: Generalize msix_supported to msi_supported 2012-01-19 12:14:39 +01:00
msmouse.c Revert "qemu-char: Print strerror message on failure" and deps 2012-02-24 09:06:56 -06:00
msmouse.h Revert "qemu-char: Print strerror message on failure" and deps 2012-02-24 09:06:56 -06:00
mst_fpga.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
multiboot.c fix multiboot loading if load_end_addr == 0 2012-05-29 20:19:24 -05:00
multiboot.h
musicpal.c arm hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
nand.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
ne2000-isa.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
ne2000.c net: move compute_mcast_idx() to net.h 2012-03-16 01:04:51 +02:00
ne2000.h
nseries.c hw/omap_i2c: Convert to qdev 2012-03-15 16:54:21 +00:00
nvram.h isa: give ISABus/ISADevice to isa_create(), isa_bus_irqs() and isa_get_irq() functions 2011-12-20 15:44:30 -06:00
omap.h hw/omap_i2c: Convert to qdev 2012-03-15 16:54:21 +00:00
omap1.c arm: switch real-time clocks to rtc_clock 2012-03-30 10:31:22 +00:00
omap2.c hw/omap_i2c: Convert to qdev 2012-03-15 16:54:21 +00:00
omap_clk.c
omap_dma.c omap_dma: convert to memory API 2011-11-28 15:38:41 +02:00
omap_dss.c omap_dss: correct chip[1] index in RFBI_READ/RFBI_STATUS 2012-01-13 10:36:59 +00:00
omap_gpio.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
omap_gpmc.c hw/omap_gpmc: Fix region map/unmap when configuring prefetch engine 2012-01-04 13:41:42 +00:00
omap_gptimer.c omap_l4: rename omap_l4_attach_region() to omap_l4_attach() 2011-11-28 15:40:49 +02:00
omap_i2c.c hw/omap_i2c: Convert to qdev 2012-03-15 16:54:21 +00:00
omap_intc.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
omap_l4.c omap_l4: rename omap_l4_attach_region() to omap_l4_attach() 2011-11-28 15:40:49 +02:00
omap_lcd_template.h
omap_lcdc.c fix screendump 2012-03-24 13:06:41 +00:00
omap_mmc.c omap_l4: rename omap_l4_attach_region() to omap_l4_attach() 2011-11-28 15:40:49 +02:00
omap_sdrc.c omap_sdrc: convert to memory API 2011-11-28 15:38:41 +02:00
omap_spi.c omap_l4: rename omap_l4_attach_region() to omap_l4_attach() 2011-11-28 15:40:49 +02:00
omap_sx1.c vmstate, memory: decouple vmstate from memory API 2012-01-04 13:34:48 +02:00
omap_synctimer.c omap_l4: rename omap_l4_attach_region() to omap_l4_attach() 2011-11-28 15:40:49 +02:00
omap_tap.c omap_l4: rename omap_l4_attach_region() to omap_l4_attach() 2011-11-28 15:40:49 +02:00
omap_uart.c omap_l4: rename omap_l4_attach_region() to omap_l4_attach() 2011-11-28 15:40:49 +02:00
onenand.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
opencores_eth.c net: move compute_mcast_idx() to net.h 2012-03-16 01:04:51 +02:00
openpic.c PPC: Fix openpic with relative memregions 2012-03-15 13:12:12 +01:00
openpic.h openpic: remove dead code to make a PCI device version 2012-01-27 10:28:30 -06:00
palm.c vmstate, memory: decouple vmstate from memory API 2012-01-04 13:34:48 +02:00
parallel.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
pc.c Merge remote-tracking branch 'sstabellini/for_1.1_rc3' into staging 2012-05-29 04:32:13 -05:00
pc.h suspend: switch acpi s3 to new infrastructure. 2012-02-24 13:36:03 -06:00
pc_piix.c pc: Add back PCI.rombar compat property 2012-05-13 18:55:50 +02:00
pc_sysfw.c hw/pc_sysfw: Fix memory leak 2012-05-03 07:04:48 +02:00
pci-hotplug.c qdev: qdev_unplug(): use error_set() 2012-04-09 14:35:25 -03:00
pci-stub.c pcie_aer: adjust do_pcie_aer_inejct_error -> do_pcie_aer_inject_error 2011-12-06 09:56:41 +00:00
pci.c pci: call object_unparent() before free_qdev() 2012-05-29 20:19:24 -05:00
pci.h slotid: add slot id capability 2012-03-16 00:41:28 +02:00
pci_bridge.c pci_bridge: upper 32 bit are long registers 2012-03-16 00:41:39 +02:00
pci_bridge.h
pci_bridge_dev.c pci_bridge_dev: fix error path in pci_bridge_dev_initfn() 2012-06-25 08:55:19 -05:00
pci_host.c pci: fix corrupted pci conf index register by unaligned write 2012-04-15 12:17:23 +03:00
pci_host.h prep_pci: convert to memory API 2011-11-24 18:32:03 +02:00
pci_ids.h prep: Add i82378 PCI-to-ISA bridge emulation 2012-01-20 00:27:12 +01:00
pci_internals.h pci_bridge: simplify memory regions some more 2011-09-20 17:46:12 +03:00
pci_regs.h pci_regs: Add PCI_EXP_TYPE_PCIE_BRIDGE 2012-03-16 01:04:50 +02:00
pcie.c pci: convert to QEMU Object Model 2012-01-27 10:50:50 -06:00
pcie.h vmstate: extract declarations out of hw/hw.h 2012-01-13 10:20:51 -06:00
pcie_aer.c pcie_aer: adjust do_pcie_aer_inejct_error -> do_pcie_aer_inject_error 2011-12-06 09:56:41 +00:00
pcie_aer.h
pcie_host.c
pcie_host.h
pcie_port.c pcie: drop functionality moved to core 2012-03-16 00:41:39 +02:00
pcie_port.h
pcie_regs.h
pckbd.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
pcmcia.h
pcnet-pci.c nic: zap obsolote romloading bits from ne2k + pcnet 2012-02-24 13:36:05 -06:00
pcnet.c pcnet: Properly handle TX requests during Link Fail 2012-04-16 15:41:28 +02:00
pcnet.h pcnet: Properly handle TX requests during Link Fail 2012-04-16 15:41:28 +02:00
pcspk.c i8254: Factor out pit_get_channel_info 2012-02-17 09:58:22 -06:00
pcspk.h pcspk: Convert to qdev 2012-02-17 09:58:22 -06:00
petalogix_ml605_mmu.c microblaze hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
petalogix_s3adsp1800_mmu.c petalogix_s3adsp1800: deleted bad FIXME comment 2012-04-10 12:35:43 +02:00
pflash_cfi01.c pflash_cfi01: remove redundant line 2012-04-20 13:14:53 +01:00
pflash_cfi02.c pflash_cfi01/02: support read-only pflash devices 2012-02-22 09:02:17 -06:00
piix4.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
piix_pci.c piix_pci: fix typo in i400FX chipset init code 2012-04-11 13:19:32 +03:00
pixel_ops.h
pl011.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
pl022.c Remove unnecessary includes of primecell.h 2012-02-17 11:13:42 +00:00
pl031.c pl031: switch clock base to rtc_clock 2012-03-30 10:31:23 +00:00
pl041.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
pl041.h hw: Fix spelling (licenced->licensed) 2011-12-14 11:08:23 +00:00
pl041.hx hw: Fix spelling (licenced->licensed) 2011-12-14 11:08:23 +00:00
pl050.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
pl061.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
pl080.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
pl110.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
pl110_template.h
pl181.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
pl190.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
pm_smbus.c
pm_smbus.h
ppc-viosrp.h
ppc.c ppc hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
ppc.h ppc hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
ppc4xx.h ppc hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
ppc4xx_devs.c ppc hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
ppc4xx_pci.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
ppc405.h ppc hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
ppc405_boards.c vmstate, memory: decouple vmstate from memory API 2012-01-04 13:34:48 +02:00
ppc405_uc.c PPC: 405: Fix ppc405ep initialization 2012-03-15 13:12:10 +01:00
ppc440_bamboo.c Replace Qemu by QEMU in comments 2012-04-07 14:00:45 +00:00
ppc_booke.c ppc hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
ppc_mac.h ppc: move ADB stuff from ppc_mac.h to adb.h 2011-10-06 09:48:07 +02:00
ppc_newworld.c ppc hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
ppc_oldworld.c ppc hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
ppc_prep.c prep: Move int-ack register from PReP to Raven PCI emulation 2012-04-30 17:15:59 +02:00
ppce500_mpc8544ds.c Replace Qemu by QEMU in comments 2012-04-07 14:00:45 +00:00
ppce500_pci.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
ppce500_spin.c ppce500_spin: Replace assert by hw_error (fixes compiler warning) 2012-05-01 21:47:01 +02:00
prep_pci.c prep: Move int-ack register from PReP to Raven PCI emulation 2012-04-30 17:15:59 +02:00
primecell.h hw/primecell.h: Remove obsolete pl080_init() declaration 2012-02-17 11:13:39 +00:00
ps2.c Replace Qemu by QEMU in comments 2012-04-07 14:00:45 +00:00
ps2.h ps2: avoid repeated header file includes 2012-04-12 11:14:29 +01:00
ptimer.c Limit ptimer rate to something achievable 2012-04-24 09:50:31 -05:00
ptimer.h vmstate: extract declarations out of hw/hw.h 2012-01-13 10:20:51 -06:00
pxa.h arm hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
pxa2xx.c arm: switch real-time clocks to rtc_clock 2012-03-30 10:31:22 +00:00
pxa2xx_dma.c hw/pxa2xx_dma.c: drop target_phys_addr_t usage in device state 2012-03-16 18:09:55 +00:00
pxa2xx_gpio.c arm hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
pxa2xx_keypad.c pxa2xx_keypad: fix unbalanced parenthesis. 2012-01-17 02:14:42 +01:00
pxa2xx_lcd.c hw/pxa2xx_lcd.c: drop target_phys_addr_t usage in device state 2012-03-16 18:09:55 +00:00
pxa2xx_mmci.c prepare for future GPLv2+ relicensing 2012-01-13 10:55:56 -06:00
pxa2xx_pcmcia.c prepare for future GPLv2+ relicensing 2012-01-13 10:55:56 -06:00
pxa2xx_pic.c arm hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
pxa2xx_template.h
pxa2xx_timer.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
qdev-addr.c qdev: remove unused fields from PropertyInfo 2012-02-07 13:52:42 +01:00
qdev-addr.h
qdev-monitor.c s390x: fix s390 virtio aliases 2012-07-10 18:29:29 +02:00
qdev-properties.c qdev: Fix memory leak 2012-05-21 15:40:51 -05:00
qdev.c qdev: fix use-after-free in the error path of qdev_init_nofail 2012-08-21 15:36:35 -05:00
qdev.h Merge remote-tracking branch 'qmp/queue/qmp' into staging 2012-04-10 08:17:36 -05:00
qxl-logger.c qxl: check for NULL return from qxl_phys2virt 2012-05-03 10:45:04 +02:00
qxl-render.c qxl: check for NULL return from qxl_phys2virt 2012-05-03 10:45:04 +02:00
qxl.c qxl: set size of PCI IO BAR correctly (16) for revision 2 2012-05-14 10:22:18 +02:00
qxl.h qxl: check for NULL return from qxl_phys2virt 2012-05-03 10:45:04 +02:00
r2d.c sh4 hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
rc4030.c rc4030: convert to memory API 2011-11-24 18:31:59 +02:00
realview.c realview: break out versatile i2c controller code 2012-04-20 15:38:52 +00:00
realview_gic.c hw/realview_gic: switch to sysbus GIC 2012-04-13 12:29:03 +00:00
rtl8139.c rtl8139: validate rx ring before receiving packets 2012-06-29 10:22:30 -05:00
s390-virtio-bus.c virtio-blk: always enable VIRTIO_BLK_F_SCSI 2012-05-21 15:40:50 -05:00
s390-virtio-bus.h virtio-blk: define VirtIOBlkConf 2012-05-21 15:40:50 -05:00
s390-virtio.c s390: reset avail and used index on reboot 2012-05-01 21:04:06 +02:00
sb16.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
sbi.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
scsi-bus.c scsi: declare vmstate_info_scsi_requests to be static 2012-05-25 13:00:27 +02:00
scsi-defs.h scsi: parse 16-byte tape CDBs 2012-05-07 08:44:21 +02:00
scsi-disk.c scsi: remove useless debug messages 2012-05-07 08:44:21 +02:00
scsi-generic.c scsi-generic: add migration support 2012-02-22 13:29:08 +01:00
scsi.h scsi: add SCSIDevice vmstate definitions 2012-02-22 13:29:08 +01:00
sd.c sd: Remember to reset .expecting_acmd on reset. 2011-12-21 05:04:21 +01:00
sd.h
serial.c serial: clear LSR.TEMT when populating the TSR 2012-04-02 09:43:17 -05:00
sga.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
sh.h sh4 hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
sh7750.c sh7750: Remove redundant 'struct' from MemoryRegionOps 2012-03-07 13:03:50 +00:00
sh7750_regnames.c
sh7750_regnames.h
sh7750_regs.h fix spelling in hw sub directory 2011-12-06 09:56:41 +00:00
sh_intc.c sh7750: Remove redundant 'struct' from MemoryRegionOps 2012-03-07 13:03:50 +00:00
sh_intc.h sh_intc: convert interrupt controller to memory API 2011-11-24 18:32:03 +02:00
sh_pci.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
sh_serial.c sh_serial: convert to memory API 2011-11-24 18:32:03 +02:00
sh_timer.c ptimer: move declarations to ptimer.h 2012-01-13 10:20:50 -06:00
sharpsl.h
shix.c sh4 hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
shpc.c shpc: standard hot plug controller 2012-03-16 00:41:15 +02:00
shpc.h shpc: standard hot plug controller 2012-03-16 00:41:15 +02:00
slavio_intctl.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
slavio_misc.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
slavio_timer.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
slotid_cap.c slotid: add slot id capability 2012-03-16 00:41:28 +02:00
slotid_cap.h slotid: add slot id capability 2012-03-16 00:41:28 +02:00
sm501.c Fix memory dirty getting API change fallout 2012-02-11 10:39:13 +00:00
sm501_template.h
smbios.c prepare for future GPLv2+ relicensing 2012-01-13 10:55:56 -06:00
smbios.h
smbus.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
smbus.h qdev: register all types natively through QEMU Object Model 2012-02-03 10:41:06 -06:00
smbus_eeprom.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
smc91c111.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
soc_dma.c
soc_dma.h omap1: convert to memory API (part VI) 2011-09-21 11:14:42 +03:00
spapr.c pseries: Implement automatic PAPR VIO address allocation 2012-05-01 21:47:00 +02:00
spapr.h pseries: Clean up hcall_dprintf() debugging messages 2012-04-15 17:07:19 +02:00
spapr_hcall.c pseries: Fix use of global CPU state 2012-05-01 21:47:00 +02:00
spapr_llan.c pseries: Implement automatic PAPR VIO address allocation 2012-05-01 21:47:00 +02:00
spapr_pci.c pseries: Use the same interrupt swizzling for host bridges as p2p bridges 2012-05-01 21:47:00 +02:00
spapr_pci.h pseries: Use the same interrupt swizzling for host bridges as p2p bridges 2012-05-01 21:47:00 +02:00
spapr_rtas.c pseries: Consolidate hack for RTAS display-character usage 2012-04-15 17:07:19 +02:00
spapr_vio.c pseries: Implement automatic PAPR VIO address allocation 2012-05-01 21:47:00 +02:00
spapr_vio.h pseries: Implement automatic PAPR VIO address allocation 2012-05-01 21:47:00 +02:00
spapr_vscsi.c pseries: Implement automatic PAPR VIO address allocation 2012-05-01 21:47:00 +02:00
spapr_vty.c pseries: Implement automatic PAPR VIO address allocation 2012-05-01 21:47:00 +02:00
sparc32_dma.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
sparc32_dma.h
spitz.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
srp.h
ssd0303.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
ssd0323.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
ssi-sd.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
ssi.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
ssi.h qdev: register all types natively through QEMU Object Model 2012-02-03 10:41:06 -06:00
stellaris.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
stellaris_enet.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
stellaris_input.c
strongarm.c arm: switch real-time clocks to rtc_clock 2012-03-30 10:31:22 +00:00
strongarm.h arm hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
sun4c_intctl.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
sun4m.c Replace Qemu by QEMU in comments 2012-04-07 14:00:45 +00:00
sun4m.h monitor: Restrict pic/irq_info to supporting targets 2011-10-16 11:11:55 +00:00
sun4m_iommu.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
sun4u.c sparc64: fix initrd loading 2012-05-19 15:39:04 +00:00
sysbus.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
sysbus.h qdev: register all types natively through QEMU Object Model 2012-02-03 10:41:06 -06:00
tc6393xb.c prepare for future GPLv2+ relicensing 2012-01-13 10:55:56 -06:00
tc6393xb_template.h Convert source files to UTF-8 encoding 2011-12-06 09:59:05 +00:00
tc58128.c hw/tc58128.c: Remove unnecessary check for g_malloc failure 2011-11-11 12:49:53 -06:00
tcx.c optimize screendump for the common non-switch case 2012-02-24 13:36:05 -06:00
tmp105.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
tosa.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
tsc210x.c
tsc2005.c
tusb6010.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
twl92230.c arm: switch real-time clocks to rtc_clock 2012-03-30 10:31:22 +00:00
unin_pci.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
usb.h usb/vmstate: add parent dev path 2012-04-17 10:23:21 +02:00
versatile_i2c.c realview: break out versatile i2c controller code 2012-04-20 15:38:52 +00:00
versatile_pci.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
versatilepb.c versatiblepb: add NOR flash support 2012-04-20 15:39:05 +00:00
vexpress.c arm hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
vga-isa-mm.c
vga-isa.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
vga-pci.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
vga.c vga: fix vram double-mapping with -vga std and -M pc-0.12 2012-05-29 20:19:24 -05:00
vga.h vga.h: remove unused stuff and reformat 2012-02-04 12:45:10 +00:00
vga_int.h vga: fix vram double-mapping with -vga std and -M pc-0.12 2012-05-29 20:19:24 -05:00
vga_template.h vga: use constants from vga.h 2012-02-04 12:45:10 +00:00
vhost.c vhost: readd assert statement 2012-04-11 13:19:32 +03:00
vhost.h vhost: avoid cpu_get_physical_page_desc() 2012-01-03 19:19:28 +02:00
vhost_net.c prepare for future GPLv2+ relicensing 2012-01-13 10:55:56 -06:00
vhost_net.h
virtex_ml507.c ppc hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
virtio-balloon.c virtio: check virtio_load return code 2012-05-21 15:40:50 -05:00
virtio-balloon.h
virtio-blk.c virtio-blk: fix use-after-free while handling scsi commands 2012-08-21 15:36:35 -05:00
virtio-blk.h virtio-blk: always enable VIRTIO_BLK_F_SCSI 2012-05-21 15:40:50 -05:00
virtio-console.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
virtio-net.c virtio: check virtio_load return code 2012-05-21 15:40:50 -05:00
virtio-net.h virtio-net: add DATA_VALID flag 2012-03-16 00:45:23 +02:00
virtio-pci.c virtio-blk: always enable VIRTIO_BLK_F_SCSI 2012-05-21 15:40:50 -05:00
virtio-pci.h virtio-blk: define VirtIOBlkConf 2012-05-21 15:40:50 -05:00
virtio-scsi.c virtio: check virtio_load return code 2012-05-21 15:40:50 -05:00
virtio-scsi.h virtio-scsi: Add virtio-scsi stub device 2012-02-22 13:39:59 +01:00
virtio-serial-bus.c virtio: check virtio_load return code 2012-05-21 15:40:50 -05:00
virtio-serial.h qdev: register all types natively through QEMU Object Model 2012-02-03 10:41:06 -06:00
virtio.c virtio: order index/descriptor reads 2012-04-25 10:53:47 +03:00
virtio.h virtio-blk: define VirtIOBlkConf 2012-05-21 15:40:50 -05:00
vmmouse.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
vmport.c i386 hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
vmware_vga.c optimize screendump for the common non-switch case 2012-02-24 13:36:05 -06:00
vmware_vga.h vga: improve VGA logic 2012-01-22 07:27:06 +00:00
vt82c686.c suspend: switch acpi s3 to new infrastructure. 2012-02-24 13:36:03 -06:00
vt82c686.h fulong2e: give ISA bus to ISA methods 2011-12-20 15:44:30 -06:00
watchdog.c RunState: Rename enum values as generated by the QAPI 2011-10-04 11:02:57 -03:00
watchdog.h
wdt_i6300esb.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
wdt_ib700.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
wm8750.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
xen.h xen: add a dummy xc_hvm_inject_msi for Xen < 4.2 2012-04-17 18:04:42 +00:00
xen_apic.c Xen: Add xen-apic support and hook it up. 2012-04-13 17:34:21 +00:00
xen_backend.c xen: handle backend deletion from xenstore 2012-04-13 17:34:26 +00:00
xen_backend.h Introduce a new 'connected' xendev op called when Connected. 2011-09-09 13:13:16 +00:00
xen_blkif.h
xen_common.h Call xc_domain_shutdown with the reboot flag when the guest requests a reboot. 2012-05-17 10:52:38 +00:00
xen_console.c xen_console: ignore console disconnect events from console/0 2012-03-27 16:05:15 +00:00
xen_devconfig.c
xen_disk.c qemu/xendisk: set maximum number of grants to be used 2012-06-25 09:00:42 -05:00
xen_domainbuild.c
xen_domainbuild.h
xen_machine_pv.c i386 hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
xen_nic.c prepare for future GPLv2+ relicensing 2012-01-13 10:55:56 -06:00
xen_platform.c xen: Fix PV-on-HVM 2012-05-21 15:40:51 -05:00
xenfb.c Move the xenfb pointer handler to the connected method 2011-09-09 13:13:16 +00:00
xgmac.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
xics.c pseries: Add support for level interrupts to XICS 2012-03-15 13:12:12 +01:00
xics.h pseries: Add support for level interrupts to XICS 2012-03-15 13:12:12 +01:00
xilinx.h
xilinx_axidma.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
xilinx_axidma.h
xilinx_axienet.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
xilinx_ethlite.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
xilinx_intc.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
xilinx_timer.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
xilinx_uartlite.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
xilinx_zynq.c arm hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
xio3130_downstream.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
xio3130_downstream.h
xio3130_upstream.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
xio3130_upstream.h
xtensa_bootparam.h xtensa_lx60: pass kernel arguments from -append 2011-11-02 05:05:52 +04:00
xtensa_lx60.c xtensa hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
xtensa_pic.c xtensa hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
xtensa_sim.c xtensa hw/: Don't use CPUState 2012-03-14 22:20:26 +01:00
z2.c qdev: register all types natively through QEMU Object Model 2012-02-03 10:41:06 -06:00
zaurus.c qom: Unify type registration 2012-02-15 09:39:21 -06:00
zynq_slcr.c xilinx_zynq: fix the build 2012-03-09 07:02:50 -06:00