xemu/hw
Rabin Vincent 41bf234d8e arm_gic: handle banked enable bits for per-cpu interrupts
The first enable set/clear register (which controls the PPIs and SGIs)
is supposed to be banked for each processor.  Currently it is just
handled globally and this prevents recent SMP Linux kernels from
booting, because CPU0 stops receiving localtimer interrupts when CPU1
disables them locally.

To fix this, allow the enable bits to be enabled per-cpu.  For SPIs,
always enable/disable ALL_CPU_MASK.

Signed-off-by: Rabin Vincent <rabin@rab.in>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2011-11-06 16:01:08 +00:00
..
9pfs hw/9pfs: use g_vasprintf() instead of rolling our own 2011-11-02 12:57:15 +05:30
ide PCI IDE: Use PCI DMA stub functions 2011-11-01 16:52:07 -05:00
9p.h
a9mpcore.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
ac97.c ac97: Use PCI DMA stub functions 2011-11-01 16:52:07 -05:00
acpi_piix4.c qdev: switch children device list to QTAILQ 2011-10-28 19:25:51 +02:00
acpi.c Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00:00
acpi.h
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 adlib: remove write-only variable 2011-09-23 13:42:33 -05:00
ads7846.c
alpha_dp264.c target-alpha: Fix compilation errors for 32 bit hosts 2011-10-09 08:18:30 +00:00
alpha_pci.c target-alpha: Add CLIPPER emulation. 2011-10-08 08:49:09 -07:00
alpha_sys.h target-alpha: Add CLIPPER emulation. 2011-10-08 08:49:09 -07:00
alpha_typhoon.c target-alpha: Fix compilation errors for 32 bit hosts 2011-10-09 08:18:30 +00:00
an5206.c monitor: Restrict pic/irq_info to supporting targets 2011-10-16 11:11:55 +00:00
apb_pci.c apb_pci: convert PCI space to memory API 2011-09-04 09:28:04 +00:00
apb_pci.h
apic.c pc: Fix and clean up PIC-to-APIC IRQ path 2011-10-16 11:10:52 +00: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
arm11mpcore.c hw/arm11mpcore: Clean up to avoid using sysbus_mmio_init_cb2 2011-10-10 15:29:28 +02:00
arm_boot.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
arm_gic.c arm_gic: handle banked enable bits for per-cpu interrupts 2011-11-06 16:01:08 +00:00
arm_pic.c monitor: Restrict pic/irq_info to supporting targets 2011-10-16 11:11:55 +00: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
arm-misc.h armv7m: convert to memory API 2011-09-04 17:46:50 +03:00
armv7m_nvic.c arm_gic: convert to memory API 2011-08-22 10:20:10 -05:00
armv7m.c armv7m: convert to memory API 2011-09-04 17:46:50 +03:00
audiodev.h Fix typo: buf -> bus 2011-10-26 14:14:19 +01:00
axis_dev88.c axis_dev88: convert to memory API (RAM only) 2011-09-04 17:46:50 +03: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_template.h
blizzard.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
boards.h
bonito.c Remove blanks before \n in output strings 2011-09-16 08:25:56 -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 Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00:00
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_rop2.h
cirrus_vga_rop.h
cirrus_vga.c cirrus: Unbreak ISA support 2011-09-23 10:55:33 -05:00
collie.c strongarm: convert to memory API 2011-10-17 15:59:18 +02:00
cris_pic_cpu.c monitor: Restrict pic/irq_info to supporting targets 2011-10-16 11:11:55 +00:00
cris-boot.c
cris-boot.h
cs4231.c
cs4231a.c Restore consistent formatting 2011-10-09 19:04:16 +04:00
cuda.c PPC: Fix via-cuda memory registration 2011-10-06 09:48:07 +02:00
debugcon.c char: rename qemu_chr_write() -> qemu_chr_fe_write() 2011-08-22 10:17:15 -05:00
dec_pci.c pci_host: convert conf index and data ports to memory API 2011-09-04 17:46:50 +03:00
dec_pci.h
device-hotplug.c
devices.h tc63963xb: convert to memory API 2011-10-17 15:59:18 +02:00
dma.c
dp8393x.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ds1225y.c ds1225y: Use stdio instead of QEMUFile 2011-10-20 13:23:51 +02:00
ds1338.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
dummy_m68k.c dummy_m68k: convert to memory API 2011-09-04 17:46:51 +03:00
e1000_hw.h e1000: use MII status register for link up/down 2011-08-22 10:17:51 -05:00
e1000.c e1000: Use PCI DMA stub functions 2011-11-01 16:52:07 -05:00
ecc.c
eccmemctl.c
eepro100.c eepro100: Use PCI DMA stub functions 2011-11-01 16:52:06 -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 es1370: Use PCI DMA stub functions 2011-11-01 16:52:07 -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 scsi: add channel to addressing 2011-10-28 19:25:51 +02:00
esp.h
etraxfs_dma.c Merge remote-tracking branch 'upstream' into memory/batch 2011-10-09 13:11:50 +02:00
etraxfs_dma.h
etraxfs_eth.c etrax-eth: Convert to MemoryRegion 2011-10-02 16:14:01 +02:00
etraxfs_pic.c etrax-pic: Convert to MemoryRegion 2011-10-02 16:14:01 +02:00
etraxfs_ser.c etrax-ser: Convert to MemoryRegion 2011-10-02 16:14:01 +02:00
etraxfs_timer.c etrax-timer: Convert to MemoryRegion 2011-10-02 16:14:01 +02:00
etraxfs.h monitor: Restrict pic/irq_info to supporting targets 2011-10-16 11:11:55 +00:00
fdc.c pc: Fix floppy drives with if=none 2011-10-21 17:34:13 +02:00
fdc.h pc: Fix floppy drives with if=none 2011-10-21 17:34:13 +02:00
firmware_abi.h
flash.h pflash_cfi01/pflash_cfi02: convert to memory API 2011-09-04 17:46:51 +03:00
fmopl.c Remove blanks before \n in output strings 2011-09-16 08:25:56 -05:00
fmopl.h
framebuffer.c pxa2xx_lcd: add proper rotation support 2011-07-04 22:12:21 +02:00
framebuffer.h
fw_cfg.c fw_cfg: Use g_file_get_contents instead of multiple fread() calls 2011-11-01 11:50:11 -05:00
fw_cfg.h
g364fb.c Move graphic-related coalesced MMIO flushes to affected device models 2011-10-15 17:39:59 +00:00
grackle_pci.c PPC: use memory API to construct the PCI hole 2011-09-27 19:16:46 +00:00
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
grlib.h
gt64xxx.c gt64xxx.c: remove reference to non-existing ISD_handle field 2011-10-05 09:19:05 +01:00
gumstix.c pxa: Pass in address_space to pxa{255, 270}_init 2011-10-02 16:14:02 +02:00
gus.c gus: Convert to isa_register_portio_list 2011-10-11 15:57:10 +02:00
gusemu_hal.c
gusemu_mixer.c
gusemu.h
gustate.h
hda-audio.c hda: do not mix output and input stream states, RHBZ #740493 2011-10-25 19:15:20 +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 usb/hid: add hid_pointer_activate, use it 2011-08-10 14:14:00 +02:00
hpet_emul.h Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00:00
hpet.c Remove blanks before \n in output strings 2011-09-16 08:25:56 -05:00
hw.h migration: rename qemu_file_has_error to qemu_file_get_error 2011-10-20 13:23:52 +02:00
i2c.c qdev: switch children device list to QTAILQ 2011-10-28 19:25:51 +02:00
i2c.h lm832x: Take DeviceState pointer in lm832x_key_event() 2011-07-30 06:00:42 +02:00
i8254.c i8254: Convert to MemoryRegion 2011-09-25 14:58:36 +03:00
i8259.c i8259: Fix coding style 2011-10-16 11:11:55 +00:00
ide.h ppc: convert to memory API 2011-08-08 10:22:29 -05:00
integratorcp.c hw/integratorcp: Fix bugs in writes to CM_CTRL system register 2011-09-16 08:28:46 -05:00
intel-hda-defs.h
intel-hda.c intel-hda: fix stream search 2011-11-02 07:51:58 -05:00
intel-hda.h hda: do not mix output and input stream states, RHBZ #740493 2011-10-25 19:15:20 +04:00
ioapic.c ioapic: Implement polarity 2011-08-22 14:37:03 -05:00
ioapic.h pc: Generalize ISA IRQs to GSIs 2011-10-16 11:10:48 +00:00
ioh3420.c hw/ioh3420.c: convert to PCIDeviceInfo to initialize ids 2011-06-12 10:33:35 +03:00
ioh3420.h
irq.c irq: introduce qemu_irq_proxy() 2011-09-23 11:51:05 -05:00
irq.h irq: introduce qemu_irq_proxy() 2011-09-23 11:51:05 -05:00
isa_mmio.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
isa-bus.c isa: Remove isa_init_ioport_range and isa_init_ioport 2011-10-11 15:57:11 +02:00
isa.h pc: Generalize ISA IRQs to GSIs 2011-10-16 11:10:48 +00: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 Drop the vm_running global variable 2011-09-15 16:39:32 -03:00
kvmclock.h Fix fallouts from Linux header inclusion 2011-06-26 17:35:47 +00:00
lan9118.c hw/lan9118.c: Convert to MemoryRegion 2011-10-10 15:29:28 +02:00
lance.c pcnet: Add link state support 2011-11-01 16:52:09 -05:00
leon3.c leon3: convert to memory API 2011-09-04 17:46:51 +03:00
lm32_boards.c lm32_boards: convert to memory API 2011-09-04 17:46:51 +03: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 monitor: Restrict pic/irq_info to supporting targets 2011-10-16 11:11:55 +00:00
lm32_pic.h monitor: Restrict pic/irq_info to supporting targets 2011-10-16 11:11:55 +00:00
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
lm32.h
lm832x.c lm832x: Take DeviceState pointer in lm832x_key_event() 2011-07-30 06:00:42 +02:00
lm4549.c Add AACI audio playback support to the ARM Versatile/PB platform 2011-10-31 05:40:22 +01:00
lm4549.h Add AACI audio playback support to the ARM Versatile/PB platform 2011-10-31 05:40:22 +01:00
loader.c Remove blanks before \n in output strings 2011-09-16 08:25:56 -05:00
loader.h
lsi53c895a.c lsi53c895a: Use PCI DMA stub functions 2011-11-01 16:52:07 -05:00
m48t59.c m48t59: fix write access 2011-10-23 14:08:30 +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 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 pxa: Pass in address_space to pxa{255, 270}_init 2011-10-02 16:14:02 +02:00
marvell_88w8618_audio.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
max111x.c
max7310.c
mc146818rtc.c rtc: Convert to isa_register_ioport 2011-10-11 15:57:10 +02:00
mc146818rtc.h
mcf5206.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
mcf5208.c mcf5208: convert to memory API 2011-09-04 17:46:51 +03: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
mcf.h
microblaze_pic_cpu.c monitor: Restrict pic/irq_info to supporting targets 2011-10-16 11:11:55 +00:00
microblaze_pic_cpu.h xilinx: removed microbalze_pic_init from xilinx.h 2011-08-22 23:29:37 +02:00
milkymist-ac97.c milkymist-ac97: convert to memory API 2011-10-02 16:14:02 +02:00
milkymist-hpdmc.c milkymist-hpdmc: convert to memory API 2011-10-02 16:14:02 +02:00
milkymist-hw.h milkymist_uart: support new core version 2011-10-03 12:44:22 +02:00
milkymist-memcard.c milkymist-memcard: convert to memory API 2011-10-02 16:14:03 +02:00
milkymist-minimac2.c milkymist-{minimac2,softusb}: rename memory names 2011-10-02 16:14:03 +02:00
milkymist-pfpu.c milkymist-pfpu: convert to memory API 2011-10-02 16:14:03 +02:00
milkymist-softusb.c milkymist-{minimac2,softusb}: rename memory names 2011-10-02 16:14:03 +02:00
milkymist-sysctl.c milkymist-sysctl: convert to memory API 2011-10-02 16:14:03 +02:00
milkymist-tmu2.c milkymist-tmu2: convert to memory API 2011-10-02 16:14:03 +02:00
milkymist-uart.c Merge remote-tracking branch 'upstream' into memory/batch 2011-10-09 13:11:50 +02:00
milkymist-vgafb_template.h
milkymist-vgafb.c milkymist-vgafb: convert to memory API 2011-10-02 16:14:03 +02:00
milkymist.c milkymist: new interrupt map 2011-10-03 12:44:22 +02:00
mips_addr.c
mips_cpudevs.h
mips_fulong2e.c mips_fulong2e: Reorder ISA bus and i8259 creation 2011-10-01 06:23:52 +00:00
mips_int.c
mips_jazz.c serial: Add MemoryRegion parameter to serial_mm_init 2011-10-02 16:14:02 +02:00
mips_malta.c serial: Add MemoryRegion parameter to serial_mm_init 2011-10-02 16:14:02 +02:00
mips_mipssim.c mips_mipssim: convert to memory API 2011-09-18 17:06:53 +03:00
mips_r4k.c mips_r4k: initialize i8259 after the ISA bus 2011-09-25 14:58:37 +03:00
mips_timer.c
mips-bios.h
mips.h mipsnet: convert to qdev 2011-09-10 16:50:46 +00:00
mipsnet.c mipsnet: use trace framework 2011-09-10 16:50:46 +00:00
mpc8544_guts.c PPC: E500: Implement reboot controller 2011-06-17 02:58:23 +02:00
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 Remove blanks before \n in output strings 2011-09-16 08:25:56 -05:00
multiboot.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
multiboot.h
musicpal.c serial: Add MemoryRegion parameter to serial_mm_init 2011-10-02 16:14:02 +02:00
nand.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
ne2000-isa.c ne2000: Convert to isa_register_ioport 2011-10-11 15:57:10 +02:00
ne2000.c pci: interrupt pin documentation update 2011-09-19 21:22:29 +03:00
ne2000.h ne2000: convert to memory API 2011-08-08 10:22:29 -05:00
nseries.c omap_intc: Qdevify 2011-09-23 09:44:38 +00:00
nvram.h
omap1.c hw/omap1: Wire up GPIO clock 2011-09-23 09:54:56 +00:00
omap2.c hw/omap2: Wire up the IRQ for the 2430's fifth GPIO module 2011-10-21 17:19:53 +02: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 hw/omap_gpmc: Modify correct field when writing IRQSTATUS register 2011-09-23 08:36:58 +02: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 omap_intc: Qdevify 2011-09-23 09:44:38 +00: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 omap_lcdc: remove imif, emiff from structure 2011-09-21 11:14:35 +03: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 omap1: convert to memory API (part I) 2011-09-21 11:14:10 +03:00
omap_synctimer.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
omap_tap.c
omap_uart.c serial: Add MemoryRegion parameter to serial_mm_init 2011-10-02 16:14:02 +02:00
omap.h omap_intc: Qdevify 2011-09-23 09:44:38 +00:00
onenand.c hw/onenand: Minor spacing fixes 2011-08-28 16:37:12 +00:00
opencores_eth.c opencores_eth: fix RX path: FCS, padding and TL 2011-11-01 11:50:21 -05:00
openpic.c Merge remote-tracking branch 'upstream' into memory/batch 2011-10-09 13:11:50 +02:00
openpic.h openpic: Memory API conversion for mpic 2011-10-02 16:14:02 +02:00
palm.c palm: convert to memory API 2011-10-10 15:29:28 +02:00
parallel.c parallel: Convert to isa_register_portio_list 2011-10-11 15:57:10 +02:00
pc_piix.c pc: Fix floppy drives with if=none 2011-10-21 17:34:13 +02:00
pc.c Fix X86 CPU topology in KVM mode 2011-11-02 07:55:05 -05:00
pc.h pc: Fix floppy drives with if=none 2011-10-21 17:34:13 +02:00
pci_bridge.c pci_bridge: fix typo 2011-10-23 14:05:46 +00:00
pci_bridge.h
pci_host.c pci_host: convert conf index and data ports to memory API 2011-09-04 17:46:50 +03:00
pci_host.h pci_host: convert conf index and data ports to memory API 2011-09-04 17:46:50 +03: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_bridge: simplify memory regions some more 2011-09-20 17:46:12 +03:00
pci_regs.h ahci: add port I/O index-data pair 2011-09-21 14:32:20 +02:00
pci-hotplug.c
pci-stub.c qapi: Convert query-pci 2011-10-27 11:48:47 -02:00
pci.c qapi: Convert query-pci 2011-10-27 11:48:47 -02:00
pci.h Add stub functions for PCI device models to do PCI DMA 2011-11-01 16:52:06 -05:00
pcie_aer.c pcie/aer: fix inject aer error command 2011-08-24 15:52:54 +03: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
pcie.c pcie/slot: fix hotplug event 2011-08-24 15:52:54 +03:00
pcie.h
pckbd.c pckbd: Convert to MemoryRegion 2011-09-25 14:58:37 +03:00
pcmcia.h
pcnet-pci.c pcnet: Add link state support 2011-11-01 16:52:09 -05:00
pcnet.c pcnet: Add link state support 2011-11-01 16:52:09 -05:00
pcnet.h pcnet: Add link state support 2011-11-01 16:52:09 -05:00
pcspk.c
petalogix_ml605_mmu.c petalogix_ml605: convert to memory API 2011-10-10 15:29:28 +02:00
petalogix_s3adsp1800_mmu.c petalogix_s2adsp1800: convert to memory API 2011-10-10 15:29:28 +02:00
pflash_cfi01.c Merge remote-tracking branch 'kwolf/for-anthony' into staging 2011-09-08 09:05:14 -05:00
pflash_cfi02.c Merge remote-tracking branch 'kwolf/for-anthony' into staging 2011-09-08 09:05:14 -05:00
piix4.c isa: Pass i/o address space to isa_bus_new 2011-09-25 14:58:35 +03:00
piix_pci.c isa: Pass i/o address space to isa_bus_new 2011-09-25 14:58:35 +03: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
pl041.c Add AACI audio playback support to the ARM Versatile/PB platform 2011-10-31 05:40:22 +01:00
pl041.h Add AACI audio playback support to the ARM Versatile/PB platform 2011-10-31 05:40:22 +01:00
pl041.hx Add AACI audio playback support to the ARM Versatile/PB platform 2011-10-31 05:40:22 +01:00
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_template.h hw/pl110: Model the PL111 CLCD controller 2011-08-17 23:01:11 +00:00
pl110.c versatilepb: Implement SYS_CLCD mux control register bits 2011-08-17 23:01:21 +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
ppc4xx_devs.c PPC: booke timers 2011-10-06 09:48:09 +02:00
ppc4xx_pci.c pci_host: convert conf index and data ports to memory API 2011-09-04 17:46:50 +03:00
ppc4xx.h ppc4xx_sdram: convert to memory API 2011-08-22 10:47:42 -05:00
ppc405_boards.c ppc405_boards: convert to memory API 2011-10-10 15:29:28 +02:00
ppc405_uc.c ppc405: Pass in address_space_mem to ppc405{cr, ep}_init 2011-10-02 16:14:02 +02:00
ppc405.h ppc405: Pass in address_space_mem to ppc405{cr, ep}_init 2011-10-02 16:14:02 +02:00
ppc440_bamboo.c Merge remote-tracking branch 'upstream' into memory/batch 2011-10-09 13:11:50 +02:00
ppc440.c ppc440: Pass in address_space_mem to ppc440ep_init 2011-10-02 16:14:02 +02:00
ppc440.h ppc440: Pass in address_space_mem to ppc440ep_init 2011-10-02 16:14:02 +02:00
ppc_booke.c PPC: Clean up BookE timer code 2011-10-06 09:48:09 +02: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_newworld: convert to memory API 2011-10-10 15:29:28 +02:00
ppc_oldworld.c ppc_oldworld: convert to memory API 2011-10-17 15:59:16 +02:00
ppc_prep.c ppc_prep: convert to memory API 2011-10-17 15:59:16 +02:00
ppc-viosrp.h
ppc.c ppc: Avoid decrementer related kvm exits 2011-10-30 20:03:26 +01:00
ppc.h PPC: booke timers 2011-10-06 09:48:09 +02:00
ppce500_mpc8544ds.c ppcr500_mpc8544ds: convert to memory API 2011-10-17 15:59:17 +02:00
ppce500_pci.c ppc/e500_pci: Fix an array overflow issue 2011-10-30 17:11:53 +01:00
ppce500_spin.c PPC: E500: Add PV spinning code 2011-10-06 09:47:52 +02:00
prep_pci.c ppc_prep: fix pci config space initialization 2011-09-25 17:15:43 +03: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 ps2: migrate ledstate 2011-11-01 16:52:05 -05:00
ps2.h
ptimer.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -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 new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00: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
pxa2xx.c pxa2xx: convert to memory API (part II) 2011-10-17 15:59:17 +02:00
pxa.h pxa2xx: convert to memory API (part II) 2011-10-17 15:59:17 +02:00
qdev-addr.c
qdev-addr.h
qdev-properties.c qdev: Add HEX8 property 2011-10-16 11:11:51 +00:00
qdev.c qdev: switch children device list to QTAILQ 2011-10-28 19:25:51 +02:00
qdev.h scsi: remove devs array from SCSIBus 2011-10-28 19:25:51 +02:00
qxl-logger.c hw/qxl: Fix format string errors 2011-09-07 09:20:09 +02:00
qxl-render.c qxl: make sure we continue to run with a shared buffer 2011-11-01 12:11:53 +01:00
qxl.c qxl: create slots on post_load in vga state 2011-11-01 13:24:55 +01:00
qxl.h qxl: stride fixup 2011-11-01 12:11:53 +01:00
r2d.c r2d: convert to memory API 2011-10-17 15:59:17 +02:00
rc4030.c Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00:00
realview_gic.c arm_gic: convert to memory API 2011-08-22 10:20:10 -05:00
realview.c hw/vexpress.c, hw/realview.c: Add PL041 to VExpress, Realview boards 2011-10-31 05:40:29 +01:00
rtl8139.c rtl8139: Use PCI DMA stub functions 2011-11-01 16:52:06 -05:00
s390-virtio-bus.c qdev: switch children device list to QTAILQ 2011-10-28 19:25:51 +02: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 s390-virtio: convert to memory API 2011-10-17 15:59:17 +02:00
sb16.c sb16: Convert to isa_register_portio_list 2011-10-11 15:57:10 +02:00
sbi.c
scsi-bus.c scsi: push request restart to SCSIDevice 2011-10-28 19:25:52 +02:00
scsi-defs.h scsi-disk: add stubs for more MMC commands 2011-10-28 19:25:50 +02:00
scsi-disk.c scsi-disk: add scsi-block for device passthrough 2011-10-28 19:25:52 +02:00
scsi-generic.c scsi-generic: bump SCSIRequest reference count until aio completion runs 2011-10-28 19:25:52 +02:00
scsi.h scsi: push request restart to SCSIDevice 2011-10-28 19:25:52 +02:00
sd.c block: New change_media_cb() parameter load 2011-09-12 15:17:22 +02:00
sd.h
serial.c serial: Add MemoryRegion parameter to serial_mm_init 2011-10-02 16:14:02 +02:00
sga.c Add an isa device for SGA 2011-06-07 13:52:30 -05:00
sh7750_regnames.c
sh7750_regnames.h
sh7750_regs.h
sh7750.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
sh_intc.c sh4: Fix potential crash in debug code 2011-09-02 10:49:12 +01:00
sh_intc.h
sh_pci.c sh_pci: Fix sh_pci memory alias confusion 2011-08-28 18:34:39 +03: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
sh.h
sharpsl.h
shix.c monitor: Restrict pic/irq_info to supporting targets 2011-10-16 11:11:55 +00:00
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_template.h
sm501.c sm501: convert to memory API 2011-10-17 15:59:18 +02:00
smbios.c Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00:00
smbios.h Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00:00
smbus_eeprom.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
smbus.c Correct spelling of licensed 2011-07-23 11:26:12 -05:00
smbus.h
smc91c111.c hw/smc91c111: Convert to MemoryRegion 2011-10-02 16:14:02 +02:00
soc_dma.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
soc_dma.h omap1: convert to memory API (part VI) 2011-09-21 11:14:42 +03:00
spapr_hcall.c pseries: Implement hcall-bulk hypervisor interface 2011-10-06 09:48:04 +02:00
spapr_llan.c spapr: prepare for qdevification of irq 2011-10-06 09:43:32 +02:00
spapr_pci.c spapr: fix build 2011-11-01 16:52:05 -05:00
spapr_pci.h pseries: Add partial support for PCI 2011-10-31 04:53:01 +01:00
spapr_rtas.c pseries: Implement set-time-of-day RTAS function 2011-10-06 09:48:09 +02:00
spapr_vio.c Merge branch 'ppc-next' of git://repo.or.cz/qemu/agraf 2011-11-01 20:57:01 +00:00
spapr_vio.h pseries: Use Book3S-HV TCE acceleration capabilities 2011-10-30 17:11:53 +01:00
spapr_vscsi.c scsi: add channel to addressing 2011-10-28 19:25:51 +02:00
spapr_vty.c spapr: prepare for qdevification of irq 2011-10-06 09:43:32 +02:00
spapr.c pseries: Add partial support for PCI 2011-10-31 04:53:01 +01:00
spapr.h pseries: Add partial support for PCI 2011-10-31 04:53:01 +01:00
sparc32_dma.c
sparc32_dma.h
spitz.c spitz: convert to memory API 2011-10-17 15:59:18 +02:00
srp.h Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00:00
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 qdev: switch children device list to QTAILQ 2011-10-28 19:25:51 +02:00
ssi.h
stellaris_enet.c stellaris_enet: convert to memory API 2011-09-04 17:46:50 +03:00
stellaris_input.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
stellaris.c armv7m: convert to memory API 2011-09-04 17:46:50 +03:00
strongarm.c strongarm: convert to memory API 2011-10-17 15:59:18 +02:00
strongarm.h strongarm: convert to memory API 2011-10-17 15:59:18 +02:00
sun4c_intctl.c
sun4m_iommu.c sun4m_iommu: avoid structure holes spotted by pahole 2011-08-21 19:52:32 +00:00
sun4m.c sun4m: convert to memory API 2011-10-17 15:59:18 +02:00
sun4m.h monitor: Restrict pic/irq_info to supporting targets 2011-10-16 11:11:55 +00:00
sun4u.c sun4u: convert to memory API 2011-10-17 15:59:18 +02:00
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 virtio: guard against negative vq notifies 2011-06-12 10:33:38 +03:00
syborg.c syborg: convert to memory API 2011-10-17 15:59:18 +02:00
syborg.h
sysbus.c sysbus: Supply missing va_end() 2011-11-01 06:23:48 +00:00
sysbus.h sysbus: add sysbus_add_memory_overlap() 2011-09-04 17:46:50 +03:00
tc6393xb_template.h
tc6393xb.c tc63963xb: convert to memory API 2011-10-17 15:59:18 +02:00
tc58128.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
tcx.c tcx: convert to memory API 2011-10-17 15:59:18 +02:00
tmp105.c
tosa.c tc63963xb: convert to memory API 2011-10-17 15:59:18 +02:00
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 usb-musb: Add reset function 2011-09-07 09:58:27 +02:00
twl92230.c
unin_pci.c PPC: use memory API to construct the PCI hole 2011-09-27 19:16:46 +00:00
usb-bt.c usb: use iovecs in USBPacket 2011-08-04 15:51:22 +02:00
usb-bus.c usb: claim port at device initialization time. 2011-09-07 09:58:26 +02:00
usb-ccid.c usb-ccid: remote wakeup support 2011-09-07 09:58:26 +02:00
usb-desc.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
usb-desc.h usb-ccid: switch to USBDesc* 2011-09-07 09:58:26 +02:00
usb-ehci.c usb-ehci: Use PCI DMA stub functions 2011-11-01 16:52:08 -05:00
usb-hid.c usb-hid: activate usb tablet / mouse after migration. 2011-10-13 12:58:51 +02:00
usb-hub.c usb: change VID/PID for usb-hub and usb-msd to prevent conflict 2011-11-01 16:38:27 +01:00
usb-libhw.c usb: use iovecs in USBPacket 2011-08-04 15:51:22 +02:00
usb-msd.c usb: change VID/PID for usb-hub and usb-msd to prevent conflict 2011-11-01 16:38:27 +01:00
usb-musb.c usb-musb: Add reset function 2011-09-07 09:58:27 +02:00
usb-net.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
usb-ohci.c hw/usb-ohci: Honour endpoint maximum packet size 2011-10-13 12:58:51 +02: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 usb-uhci: Use PCI DMA stub functions 2011-11-01 16:52: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: fix port reset 2011-10-13 12:58:51 +02:00
usb.h usb: fix port reset 2011-10-13 12:58:51 +02:00
versatile_pci.c hw/versatile_pci: Expose multiple sysbus mmio regions 2011-10-10 15:29:28 +02:00
versatilepb.c Add AACI audio playback support to the ARM Versatile/PB platform 2011-10-31 05:40:22 +01:00
vexpress.c hw/vexpress.c, hw/realview.c: Add PL041 to VExpress, Realview boards 2011-10-31 05:40:29 +01:00
vga_int.h vga: Convert to isa_register_portio_list 2011-10-11 15:57:10 +02:00
vga_template.h
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: Convert to isa_register_portio_list 2011-10-11 15:57:10 +02:00
vga-pci.c vga: Convert to isa_register_portio_list 2011-10-11 15:57:10 +02:00
vga.c Move graphic-related coalesced MMIO flushes to affected device models 2011-10-15 17:39:59 +00:00
vhost_net.c vhost-net: cleanup host notifiers at last step 2011-08-26 11:25:25 +03:00
vhost_net.h
vhost.c vhost-net: cleanup host notifiers at last step 2011-08-26 11:25:25 +03:00
vhost.h vhost-net: cleanup host notifiers at last step 2011-08-26 11:25:25 +03:00
virtex_ml507.c Merge remote-tracking branch 'upstream' into memory/batch 2011-10-09 13:11:50 +02:00
virtio-balloon.c qapi: Convert query-balloon 2011-10-27 11:48:47 -02:00
virtio-balloon.h Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00:00
virtio-blk.c virtio-blk: pass full status to the guest 2011-11-02 07:51:58 -05:00
virtio-blk.h Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00: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 Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00:00
virtio-pci.c Revert "virtio: Add PCI memory BAR in addition to PIO BAR" 2011-11-01 19:32:21 -05:00
virtio-pci.h hw/9pfs: Use ioeventfd for 9p 2011-10-12 19:11:23 +05:30
virtio-serial-bus.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
virtio-serial.h Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00:00
virtio.c virtio: Use global memory barrier macros 2011-09-23 11:51:05 -05:00
virtio.h trace: add virtio_set_status() trace event 2011-09-17 15:14:24 +00:00
vmmouse.c
vmport.c vmport: Convert to isa_register_ioport 2011-10-11 15:57:11 +02:00
vmware_vga.c vga: Convert to isa_register_portio_list 2011-10-11 15:57:10 +02:00
vmware_vga.h
vt82c686.c isa: Pass i/o address space to isa_bus_new 2011-09-25 14:58:35 +03:00
vt82c686.h
watchdog.c RunState: Rename enum values as generated by the QAPI 2011-10-04 11:02:57 -03:00
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_backend.c Introduce a new 'connected' xendev op called when Connected. 2011-09-09 13:13:16 +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 xen_console: support the new extended xenstore protocol 2011-07-17 01:54:25 +02:00
xen_console.c Introduce a new 'connected' xendev op called when Connected. 2011-09-09 13:13:16 +00:00
xen_devconfig.c Use glib memory allocation and free functions 2011-08-20 23:01:08 -05:00
xen_disk.c xen_disk: Always set feature-barrier = 1 2011-10-21 17:34:12 +02:00
xen_domainbuild.c
xen_domainbuild.h
xen_machine_pv.c
xen_nic.c Drop unneeded pthread.h inclusions 2011-09-21 10:49:16 +01:00
xen_platform.c pci: rename pci_register_bar_region() to pci_register_bar() 2011-08-08 10:22:30 -05:00
xen.h xen: make xen_enabled even more clever 2011-07-26 06:43:11 +02:00
xenfb.c Move the xenfb pointer handler to the connected method 2011-09-09 13:13:16 +00:00
xics.c pseries: Bugfixes for interrupt numbering in XICS code 2011-10-06 09:48:02 +02:00
xics.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: Convert most xilinx devices to MemoryRegion 2011-08-28 09:56:49 +02:00
xilinx_intc.c xilinx: Convert most xilinx devices to MemoryRegion 2011-08-28 09:56:49 +02:00
xilinx_timer.c xilinx: Convert most xilinx devices to MemoryRegion 2011-08-28 09:56:49 +02:00
xilinx_uartlite.c xilinx: Convert most xilinx devices to MemoryRegion 2011-08-28 09:56:49 +02:00
xilinx.h xilinx: removed microbalze_pic_init from xilinx.h 2011-08-22 23:29:37 +02:00
xio3130_downstream.c hw/xio3130_downstream.c: convert to PCIDeviceInfo to initialize ids 2011-06-12 10:33:38 +03:00
xio3130_downstream.h
xio3130_upstream.c hw/xio3130_upstream.c: convert to PCIDeviceInfo to initialize ids 2011-06-12 10:33:38 +03: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_lx60: fix build date code and change memory region names 2011-11-02 05:05:52 +04:00
xtensa_pic.c monitor: Restrict pic/irq_info to supporting targets 2011-10-16 11:11:55 +00:00
xtensa_sim.c target-xtensa: rename dc232b board to sim 2011-10-16 10:40:23 +00:00
z2.c pxa: Pass in address_space to pxa{255, 270}_init 2011-10-02 16:14:02 +02:00
zaurus.c Use new macro QEMU_PACKED for packed structures 2011-09-03 10:45:59 +00:00