qemu-irix/hw
Jan Kiszka 80763888bf vga: Use linear mapping + dirty logging in chain 4 memory access mode
Most VGA memory access modes require MMIO handling as they demand weird
logic to get a byte from or into the video RAM. However, there is one
exception: chain 4 mode with all memory planes enabled for writing. This
mode actually allows lineary mapping, which can then be combined with
dirty logging to accelerate KVM.

This patch accelerates specifically VBE accesses like they are used by
grub in graphical mode. Not only the standard VGA adapter benefits from
this, also vmware and spice in VGA mode.

CC: Gerd Hoffmann <kraxel@redhat.com>
CC: Avi Kivity <avi@redhat.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2011-08-22 14:37:03 -05:00
..
9pfs Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ide Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
9p.h
a9mpcore.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
ac97.c pci: rename pci_register_bar_region() to pci_register_bar() 2011-08-08 10:22:30 -05:00
acpi.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
acpi.h
acpi_piix4.c notifier: Pass data argument to callback 2011-07-23 11:26:06 -05:00
adb.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
adlib.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ads7846.c
an5206.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
apb_pci.c apb_pci: convert to memory API 2011-08-22 10:20:10 -05:00
apb_pci.h
apic.c target-i386: Remove unused polarity arguments from APIC API 2011-08-22 14:37:03 -05:00
apic.h target-i386: Remove unused polarity arguments from APIC API 2011-08-22 14:37:03 -05:00
apm.c
apm.h
applesmc.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
arm-misc.h Correct spelling of licensed 2011-07-23 11:26:12 -05:00
arm11mpcore.c arm11mpcore: use sysbus_init_mmio_cb2 2011-08-22 10:47:48 -05:00
arm_boot.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
arm_gic.c arm_gic: convert to memory API 2011-08-22 10:20:10 -05:00
arm_pic.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
arm_sysctl.c arm_sysctl: convert to memory API 2011-08-22 10:20:39 -05:00
arm_timer.c arm_timer: convert to memory API 2011-08-22 10:20:40 -05:00
armv7m.c armv7m: convert to memory API 2011-08-22 10:20:40 -05:00
armv7m_nvic.c arm_gic: convert to memory API 2011-08-22 10:20:10 -05:00
audiodev.h
axis_dev88.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
baum.c char: remove qemu_chr_send_event() 2011-08-22 10:17:44 -05:00
baum.h Fix chrdev return value conversion 2011-07-24 14:48:57 +00:00
bitbang_i2c.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
bitbang_i2c.h
blizzard.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
blizzard_template.h
boards.h
bonito.c pci: pass I/O address space to new PCI bus 2011-08-08 10:15:53 -05:00
bt-hci-csr.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
bt-hci.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
bt-hid.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
bt-l2cap.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
bt-sdp.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
bt.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
bt.h
cbus.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ccid-card-emulated.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ccid-card-passthru.c char: rename qemu_chr_close() -> qemu_chr_delete() 2011-08-22 10:17:43 -05:00
ccid.h Correct spelling of licensed 2011-07-23 11:26:12 -05:00
cdrom.c
cirrus_vga.c vga: drop get_system_memory() from vga devices and derivatives 2011-08-22 10:47:49 -05:00
cirrus_vga_rop.h
cirrus_vga_rop2.h
collie.c
cris-boot.c
cris-boot.h
cris_pic_cpu.c etrax: QDevify the Ethernet MAC. 2011-08-11 11:12:16 +02:00
cs4231.c
cs4231a.c
cuda.c ppc: convert to memory API 2011-08-08 10:22:29 -05:00
debugcon.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
dec_pci.c
dec_pci.h
device-hotplug.c
devices.h tusb6010: move declarations to new file tusb6010.h 2011-08-22 10:20:40 -05:00
dma.c
dp8393x.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ds1225y.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ds1338.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
dummy_m68k.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
e1000.c e1000: use MII status register for link up/down 2011-08-22 10:17:51 -05:00
e1000_hw.h e1000: use MII status register for link up/down 2011-08-22 10:17:51 -05:00
ecc.c
eccmemctl.c
eepro100.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
eeprom93xx.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
eeprom93xx.h
elf_ops.h Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
empty_slot.c
empty_slot.h
es1370.c pci: rename pci_register_bar_region() to pci_register_bar() 2011-08-08 10:22:30 -05:00
escc.c char: qemu_chr_ioctl() -> qemu_chr_fe_ioctl() 2011-08-22 10:17:37 -05:00
escc.h ppc: convert to memory API 2011-08-08 10:22:29 -05:00
esp.c esp: avoid structure holes spotted by pahole 2011-08-21 19:52:36 +00:00
esp.h
etraxfs.h etrax: QDevify the Ethernet MAC. 2011-08-11 11:12:16 +02:00
etraxfs_dma.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
etraxfs_dma.h
etraxfs_eth.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
etraxfs_pic.c
etraxfs_ser.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
etraxfs_timer.c
event_notifier.c
event_notifier.h
fdc.c fdc: avoid structure holes spotted by pahole 2011-08-21 20:01:57 +00:00
fdc.h
firmware_abi.h
flash.h onenand: Handle various ID fields separately 2011-07-30 06:42:16 +02:00
fmopl.c
fmopl.h
framebuffer.c pxa2xx_lcd: add proper rotation support 2011-07-04 22:12:21 +02:00
framebuffer.h
fw_cfg.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
fw_cfg.h
g364fb.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
grackle_pci.c pci: pass I/O address space to new PCI bus 2011-08-08 10:15:53 -05:00
grlib.h
grlib_apbuart.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
grlib_gptimer.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
grlib_irqmp.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
gt64xxx.c gt64xxx.c: convert to memory API 2011-08-22 10:20:40 -05:00
gumstix.c
gus.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
gusemu.h
gusemu_hal.c
gusemu_mixer.c
gustate.h
hda-audio.c
heathrow_pic.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
hid.c hid: introduce hid vmstate macros 2011-08-10 14:14:00 +02:00
hid.h usb/hid: add hid_pointer_activate, use it 2011-08-10 14:14:00 +02:00
hpet.c hpet: use specific endian ld/st_phys 2011-07-12 20:00:26 +00:00
hpet_emul.h
hw.h hid: introduce hid vmstate macros 2011-08-10 14:14:00 +02:00
i2c.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
i2c.h lm832x: Take DeviceState pointer in lm832x_key_event() 2011-07-30 06:00:42 +02:00
i8254.c
i8259.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ide.h ppc: convert to memory API 2011-08-08 10:22:29 -05:00
integratorcp.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
intel-hda-defs.h
intel-hda.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
intel-hda.h
ioapic.c ioapic: Implement polarity 2011-08-22 14:37:03 -05:00
ioapic.h
ioh3420.c
ioh3420.h
irq.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
irq.h
isa-bus.c isa: add isa_address_space() 2011-08-22 10:47:49 -05:00
isa.h isa: add isa_address_space() 2011-08-22 10:47:49 -05:00
isa_mmio.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ivshmem.c char: rename qemu_chr_get_msgfd() -> qemu_chr_fe_get_msgfd() 2011-08-22 10:17:44 -05:00
jazz_led.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
kvmclock.c kvmclock: Fix feature detection 2011-08-05 12:04:27 -03:00
kvmclock.h Fix fallouts from Linux header inclusion 2011-06-26 17:35:47 +00:00
lan9118.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
lance.c lance: unbreak after memory API conversion 2011-08-09 08:57:21 +02:00
leon3.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
lm32.h
lm32_boards.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
lm32_hwsetup.h Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
lm32_juart.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
lm32_juart.h
lm32_pic.c
lm32_pic.h
lm32_sys.c Spell "unkown" correctly in error_report() arguments 2011-06-24 09:13:37 +01:00
lm32_timer.c Spell "unkown" correctly in error_report() arguments 2011-06-24 09:13:37 +01:00
lm32_uart.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
lm832x.c lm832x: Take DeviceState pointer in lm832x_key_event() 2011-07-30 06:00:42 +02:00
loader.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
loader.h
lsi53c895a.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
m48t59.c m48t59: avoid structure holes spotted by pahole 2011-08-21 20:02:01 +00:00
mac_dbdma.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
mac_dbdma.h ppc: convert to memory API 2011-08-08 10:22:29 -05:00
mac_nvram.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
macio.c pci: rename pci_register_bar_region() to pci_register_bar() 2011-08-08 10:22:30 -05:00
mainstone.c
marvell_88w8618_audio.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
max111x.c
max7310.c
mc146818rtc.c mc146818rtc: Handle host clock resets 2011-07-23 11:26:12 -05:00
mc146818rtc.h
mcf.h
mcf5206.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
mcf5208.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
mcf_fec.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
mcf_intc.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
mcf_uart.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
microblaze_pic_cpu.c
milkymist-ac97.c Spell "unkown" correctly in error_report() arguments 2011-06-24 09:13:37 +01:00
milkymist-hpdmc.c
milkymist-hw.h
milkymist-memcard.c Spell "unkown" correctly in error_report() arguments 2011-06-24 09:13:37 +01:00
milkymist-minimac2.c
milkymist-pfpu.c
milkymist-softusb.c milkymist-softusb: use hid code directly 2011-08-10 14:14:00 +02:00
milkymist-sysctl.c Spell "unkown" correctly in error_report() arguments 2011-06-24 09:13:37 +01:00
milkymist-tmu2.c
milkymist-uart.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
milkymist-vgafb.c
milkymist-vgafb_template.h
milkymist.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
mips-bios.h
mips.h ds1225y: convert to qdev device, and use it in MIPS Jazz emulation 2011-07-20 20:54:51 +00:00
mips_addr.c
mips_cpudevs.h
mips_fulong2e.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
mips_int.c
mips_jazz.c vga: drop get_system_memory() from vga devices and derivatives 2011-08-22 10:47:49 -05:00
mips_malta.c char: rename qemu_chr_open() -> qemu_chr_new() 2011-08-22 10:17:43 -05:00
mips_mipssim.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
mips_r4k.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
mips_timer.c
mipsnet.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
mpc8544_guts.c
mpcore.c arm_gic: convert to memory API 2011-08-22 10:20:10 -05:00
msi.c msi: use specific endian ld/st_phys 2011-07-12 20:00:28 +00:00
msi.h
msix.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
msix.h msix: convert to memory API 2011-08-08 10:22:30 -05:00
msmouse.c char: rename qemu_chr_read() -> qemu_chr_be_write() 2011-08-22 10:17:16 -05:00
msmouse.h qemu-char: Print strerror message on failure 2011-07-23 11:18:57 -05:00
mst_fpga.c
multiboot.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
multiboot.h
musicpal.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
nand.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ne2000-isa.c ne2000: convert to memory API 2011-08-08 10:22:29 -05:00
ne2000.c pci: rename pci_register_bar_region() to pci_register_bar() 2011-08-08 10:22:30 -05:00
ne2000.h ne2000: convert to memory API 2011-08-08 10:22:29 -05:00
nseries.c tusb6010: move declarations to new file tusb6010.h 2011-08-22 10:20:40 -05:00
nvram.h
omap.h omap_gpmc/nseries/tusb6010: convert to memory API 2011-08-22 10:21:57 -05:00
omap1.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap2.c char: rename qemu_chr_open() -> qemu_chr_new() 2011-08-22 10:17:43 -05:00
omap_clk.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_dma.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_dss.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_gpio.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_gpmc.c omap_gpmc/nseries/tusb6010: convert to memory API 2011-08-22 10:21:57 -05:00
omap_gptimer.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_i2c.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_intc.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_l4.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_lcd_template.h
omap_lcdc.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_mmc.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_sdrc.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_spi.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_sx1.c
omap_synctimer.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_tap.c
omap_uart.c char: rename qemu_chr_open() -> qemu_chr_new() 2011-08-22 10:17:43 -05:00
onenand.c onenand: convert to memory API 2011-08-22 10:22:03 -05:00
openpic.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
openpic.h ppc: convert to memory API 2011-08-08 10:22:29 -05:00
palm.c hw/omap_gpio.c: Convert to qdev 2011-07-30 06:00:40 +02:00
parallel.c char: qemu_chr_ioctl() -> qemu_chr_fe_ioctl() 2011-08-22 10:17:37 -05:00
pc.c 440fx: fix PAM, PCI holes 2011-08-22 10:47:49 -05:00
pc.h 440fx: fix PAM, PCI holes 2011-08-22 10:47:49 -05:00
pc_piix.c 440fx: fix PAM, PCI holes 2011-08-22 10:47:49 -05:00
pci-hotplug.c
pci-stub.c
pci.c pci: add pci_address_space() 2011-08-22 10:47:49 -05:00
pci.h pci: add pci_address_space() 2011-08-22 10:47:49 -05:00
pci_bridge.c
pci_bridge.h
pci_host.c pci: Common overflow prevention 2011-07-27 10:57:22 +03:00
pci_host.h Merge remote-tracking branch 'mst/for_anthony' into staging 2011-08-04 17:15:22 -05:00
pci_ids.h Merge remote-tracking branch 'kraxel/usb.19' into staging 2011-07-19 08:03:20 -05:00
pci_internals.h pci: allow I/O BARs to be registered with pci_register_bar_region() 2011-08-08 10:15:53 -05:00
pci_regs.h
pcie.c
pcie.h
pcie_aer.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
pcie_aer.h
pcie_host.c pcie_host: convert to memory API 2011-08-22 10:22:03 -05:00
pcie_host.h pcie_host: convert to memory API 2011-08-22 10:22:03 -05:00
pcie_port.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
pcie_port.h
pcie_regs.h
pckbd.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
pcmcia.h
pcnet-pci.c pcnet: fix wrong opaque (broken by bd8d6f7cad) 2011-08-22 10:20:10 -05:00
pcnet.c
pcnet.h pcnet: avoid structure holes spotted by pahole 2011-08-21 19:52:38 +00:00
pcspk.c
petalogix_ml605_mmu.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
petalogix_s3adsp1800_mmu.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
pflash_cfi01.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
pflash_cfi02.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
piix4.c
piix_pci.c 440fx: fix PAM, PCI holes 2011-08-22 10:47:49 -05:00
pixel_ops.h
pl011.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
pl022.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
pl031.c
pl050.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
pl061.c hw/pl061.c: Support GPIOAMSEL register 2011-08-17 23:01:47 +00:00
pl080.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
pl110.c versatilepb: Implement SYS_CLCD mux control register bits 2011-08-17 23:01:21 +00:00
pl110_template.h hw/pl110: Model the PL111 CLCD controller 2011-08-17 23:01:11 +00:00
pl181.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
pl190.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
pm_smbus.c
pm_smbus.h
ppc-viosrp.h
ppc.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ppc.h
ppc4xx.h ppc4xx_sdram: convert to memory API 2011-08-22 10:47:42 -05:00
ppc4xx_devs.c ppc4xx_sdram: convert to memory API 2011-08-22 10:47:42 -05:00
ppc4xx_pci.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ppc405.h ppc4xx_sdram: convert to memory API 2011-08-22 10:47:42 -05:00
ppc405_boards.c ppc4xx_sdram: convert to memory API 2011-08-22 10:47:42 -05:00
ppc405_uc.c ppc4xx_sdram: convert to memory API 2011-08-22 10:47:42 -05:00
ppc440.c ppc4xx_sdram: convert to memory API 2011-08-22 10:47:42 -05:00
ppc440.h
ppc440_bamboo.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ppc_mac.h ppc: convert to memory API 2011-08-08 10:22:29 -05:00
ppc_newworld.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ppc_oldworld.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ppc_prep.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ppce500_mpc8544ds.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ppce500_pci.c ppce500_pci: convert to sysbus_init_mmio_cb2() 2011-08-22 10:47:48 -05:00
prep_pci.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
prep_pci.h pci: pass I/O address space to new PCI bus 2011-08-08 10:15:53 -05:00
primecell.h
ps2.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ps2.h
ptimer.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
pxa.h Correct spelling of licensed 2011-07-23 11:26:12 -05:00
pxa2xx.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
pxa2xx_dma.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
pxa2xx_gpio.c
pxa2xx_keypad.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
pxa2xx_lcd.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
pxa2xx_mmci.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
pxa2xx_pcmcia.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
pxa2xx_pic.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
pxa2xx_template.h
pxa2xx_timer.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
qdev-addr.c
qdev-addr.h
qdev-properties.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
qdev.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
qdev.h
qxl-logger.c qxl-logger: add timestamp to command log 2011-07-04 15:35:12 +02:00
qxl-render.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
qxl.c vga: drop get_system_memory() from vga devices and derivatives 2011-08-22 10:47:49 -05:00
qxl.h vga: convert vga and its derivatives to the memory API 2011-08-08 10:15:52 -05:00
r2d.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
rc4030.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
realview.c vexpress, realview: Use pl111, not pl110 2011-08-17 23:01:27 +00:00
realview_gic.c arm_gic: convert to memory API 2011-08-22 10:20:10 -05:00
rtl8139.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
s390-virtio-bus.c s390-virtio: use specific endian ld/st_phys 2011-07-12 20:00:32 +00:00
s390-virtio-bus.h virtio-blk: Turn drive serial into a qdev property 2011-07-05 11:23:29 +02:00
s390-virtio.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
sb16.c
sbi.c
scsi-bus.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
scsi-defs.h scsi: add support for unit attention conditions 2011-08-12 08:31:28 -05:00
scsi-disk.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
scsi-generic.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
scsi.h scsi: report unit attention on reset 2011-08-12 08:31:28 -05:00
sd.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
sd.h
serial.c char: qemu_chr_ioctl() -> qemu_chr_fe_ioctl() 2011-08-22 10:17:37 -05:00
sga.c
sh.h
sh7750.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
sh7750_regnames.c
sh7750_regnames.h
sh7750_regs.h
sh_intc.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
sh_intc.h
sh_pci.c sh_pci: convert to memory API 2011-08-22 10:47:48 -05:00
sh_serial.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
sh_timer.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
sharpsl.h
shix.c
slavio_intctl.c slavio_intctl: avoid structure holes spotted by pahole 2011-08-21 19:52:31 +00:00
slavio_misc.c slavio_misc: avoid structure holes spotted by pahole 2011-08-21 19:52:29 +00:00
slavio_timer.c slavio_timer: avoid structure holes spotted by pahole 2011-08-21 19:52:27 +00:00
sm501.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
sm501_template.h
smbios.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
smbios.h
smbus.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
smbus.h
smbus_eeprom.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
smc91c111.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
soc_dma.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
soc_dma.h
spapr.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
spapr.h spapr: use specific endian ld/st_phys 2011-07-12 20:00:33 +00:00
spapr_hcall.c exec.h cleanup 2011-07-30 09:41:14 +00:00
spapr_llan.c
spapr_rtas.c
spapr_vio.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
spapr_vio.h
spapr_vscsi.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
spapr_vty.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
sparc32_dma.c
sparc32_dma.h
spitz.c hw/nand: qdevify 2011-07-30 06:21:31 +02:00
srp.h
ssd0303.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
ssd0323.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
ssi-sd.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
ssi.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
ssi.h
stellaris.c Merge remote-tracking branch 'pmaydell/armhw-for-upstream' into staging 2011-08-21 18:34:33 -05:00
stellaris_enet.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
stellaris_input.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
strongarm.c char: qemu_chr_ioctl() -> qemu_chr_fe_ioctl() 2011-08-22 10:17:37 -05:00
strongarm.h
sun4c_intctl.c
sun4m.c sun4m: avoid structure holes spotted by pahole 2011-08-21 19:52:35 +00:00
sun4m.h
sun4m_iommu.c sun4m_iommu: avoid structure holes spotted by pahole 2011-08-21 19:52:32 +00:00
sun4u.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
syborg.c
syborg.h
syborg_fb.c hw/pl110: Model the PL111 CLCD controller 2011-08-17 23:01:11 +00:00
syborg_interrupt.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
syborg_keyboard.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
syborg_pointer.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
syborg_rtc.c
syborg_serial.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
syborg_timer.c
syborg_virtio.c
sysbus.c sysbus: remove sysbus_init_mmio_cb() 2011-08-22 10:47:48 -05:00
sysbus.h sysbus: remove sysbus_init_mmio_cb() 2011-08-22 10:47:48 -05:00
tc6393xb.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
tc6393xb_template.h
tc58128.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
tcx.c tcx: avoid structure holes spotted by pahole 2011-08-21 19:52:33 +00:00
tmp105.c
tosa.c
tsc210x.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
tsc2005.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
tusb6010.c omap_gpmc/nseries/tusb6010: convert to memory API 2011-08-22 10:21:57 -05:00
tusb6010.h omap_gpmc/nseries/tusb6010: convert to memory API 2011-08-22 10:21:57 -05:00
twl92230.c
unin_pci.c pci: pass I/O address space to new PCI bus 2011-08-08 10:15:53 -05:00
usb-bt.c usb: use iovecs in USBPacket 2011-08-04 15:51:22 +02:00
usb-bus.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
usb-ccid.c usb: use iovecs in USBPacket 2011-08-04 15:51:22 +02:00
usb-desc.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
usb-desc.h
usb-ehci.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
usb-hid.c usb-hid: remove usb_hid_datain_cb 2011-08-10 14:14:00 +02:00
usb-hub.c usb: use iovecs in USBPacket 2011-08-04 15:51:22 +02:00
usb-libhw.c usb: use iovecs in USBPacket 2011-08-04 15:51:22 +02:00
usb-msd.c scsi: pass cdb already to scsi_req_new 2011-08-12 08:27:37 -05:00
usb-musb.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
usb-net.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
usb-ohci.c pci: rename pci_register_bar_region() to pci_register_bar() 2011-08-08 10:22:30 -05:00
usb-ohci.h
usb-serial.c char: rename qemu_chr_close() -> qemu_chr_delete() 2011-08-22 10:17:43 -05:00
usb-uhci.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
usb-uhci.h
usb-wacom.c usb: use iovecs in USBPacket 2011-08-04 15:51:22 +02:00
usb.c usb: use iovecs in USBPacket 2011-08-04 15:51:22 +02:00
usb.h usb-hid: remove usb_hid_datain_cb 2011-08-10 14:14:00 +02:00
versatile_pci.c versatile_pci: convert to memory API 2011-08-22 10:47:48 -05:00
versatilepb.c versatilepb: Implement SYS_CLCD mux control register bits 2011-08-17 23:01:21 +00:00
vexpress.c vexpress, realview: Use pl111, not pl110 2011-08-17 23:01:27 +00:00
vga-isa-mm.c vga: drop get_system_memory() from vga devices and derivatives 2011-08-22 10:47:49 -05:00
vga-isa.c vga: drop get_system_memory() from vga devices and derivatives 2011-08-22 10:47:49 -05:00
vga-pci.c vga: drop get_system_memory() from vga devices and derivatives 2011-08-22 10:47:49 -05:00
vga.c vga: Use linear mapping + dirty logging in chain 4 memory access mode 2011-08-22 14:37:03 -05:00
vga_int.h vga: Use linear mapping + dirty logging in chain 4 memory access mode 2011-08-22 14:37:03 -05:00
vga_template.h
vhost.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
vhost.h
vhost_net.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
vhost_net.h
virtex_ml507.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
virtio-balloon.c virtio-balloon: Unregister savevm section on device unplug 2011-08-04 16:43:10 -05:00
virtio-balloon.h
virtio-blk.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
virtio-blk.h virtio-blk: Turn drive serial into a qdev property 2011-07-05 11:23:29 +02:00
virtio-console.c char: rename qemu_chr_guest_close() -> qemu_chr_fe_close() 2011-08-22 10:17:16 -05:00
virtio-net.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
virtio-net.h
virtio-pci.c pci: rename pci_register_bar_region() to pci_register_bar() 2011-08-08 10:22:30 -05:00
virtio-pci.h msix: convert to memory API 2011-08-08 10:22:30 -05:00
virtio-serial-bus.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
virtio-serial.h
virtio.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
virtio.h virtio-balloon: Add exit handler, fix memleaks 2011-08-04 16:43:10 -05:00
vmmouse.c
vmport.c
vmware_vga.c vmware-vga: Eliminate vga_dirty_log_restart 2011-08-22 14:37:03 -05:00
vmware_vga.h
vt82c686.c
vt82c686.h
watchdog.c
watchdog.h
wdt_i6300esb.c pci: rename pci_register_bar_region() to pci_register_bar() 2011-08-08 10:22:30 -05:00
wdt_ib700.c
wm8750.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
xen.h xen: make xen_enabled even more clever 2011-07-26 06:43:11 +02:00
xen_backend.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
xen_backend.h
xen_blkif.h
xen_common.h xen_console: support the new extended xenstore protocol 2011-07-17 01:54:25 +02:00
xen_console.c char: rename qemu_chr_open() -> qemu_chr_new() 2011-08-22 10:17:43 -05:00
xen_devconfig.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
xen_disk.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
xen_domainbuild.c
xen_domainbuild.h
xen_machine_pv.c
xen_nic.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
xen_platform.c pci: rename pci_register_bar_region() to pci_register_bar() 2011-08-08 10:22:30 -05:00
xenfb.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
xics.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
xics.h
xilinx.h
xilinx_axidma.c
xilinx_axidma.h
xilinx_axienet.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
xilinx_ethlite.c
xilinx_intc.c
xilinx_timer.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
xilinx_uartlite.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
xio3130_downstream.c
xio3130_downstream.h
xio3130_upstream.c
xio3130_upstream.h
z2.c Add support for Zipit Z2 machine 2011-07-30 07:08:30 +02:00
zaurus.c