qemu-e2k/hw
Alexey Kardashevskiy a307d59434 pseries: Rework irq assignment to avoid carrying qemu_irqs around
Currently, the interfaces in the pseries machine code for assignment
and setup of interrupts pass around qemu_irq objects.  That was done
in an attempt not to be too closely linked to the specific XICS
interrupt controller.  However interactions with the device tree setup
made that attempt rather futile, and XICS is part of the PAPR spec
anyway, so this really just meant we had to carry both the qemu_irq
pointers and the XICS irq numbers around.

This mess will just get worse when we add upcoming PCI MSI support,
since that will require tracking a bunch more interrupt.  Therefore,
this patch reworks the spapr code to just use XICS irq numbers
(roughly equivalent to GSIs on x86) and only retrieve the qemu_irq
pointers from the XICS code when we need them (a trivial lookup).

This is a reworked and generalized version of an earlier spapr_pci
specific patch from Alexey Kardashevskiy.

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
[agraf: fix checkpath warning]
Signed-off-by: Alexander Graf <agraf@suse.de>
2012-08-15 19:43:16 +02:00
..
9pfs hw/9pfs: Fix assert when disabling migration 2012-07-31 22:01:40 +05:30
alpha build: move obj-TARGET-y variables to nested Makefile.objs 2012-06-07 07:17:36 +02:00
arm arm: Move some ARM devices into libhw 2012-08-13 16:13:02 +01:00
cris build: move obj-TARGET-y variables to nested Makefile.objs 2012-06-07 07:17:36 +02:00
i386 Introduce Xen PCI Passthrough, MSI 2012-06-21 16:06:11 +00:00
ide ahci: Fix sglist memleak in ahci_dma_rw_buf() 2012-08-10 10:25:12 +02:00
kvm kvm: Rename kvm_irqchip_set_irq() to kvm_set_irq() 2012-08-09 16:16:54 +03:00
lm32 build: move obj-TARGET-y variables to nested Makefile.objs 2012-06-07 07:17:36 +02:00
m68k build: move obj-TARGET-y variables to nested Makefile.objs 2012-06-07 07:17:36 +02:00
microblaze xilinx_axi*: Share devices between microblaze and microblazeel 2012-06-15 12:44:27 +02:00
mips build: move obj-TARGET-y variables to nested Makefile.objs 2012-06-07 07:17:36 +02:00
openrisc target-or32: Add a IIS dummy board 2012-07-27 21:13:02 +00:00
ppc Revert "PPC: e500: Use new MPIC dt format" 2012-08-15 19:43:14 +02:00
s390x build: move obj-TARGET-y variables to nested Makefile.objs 2012-06-07 07:17:36 +02:00
sh4 build: move obj-TARGET-y variables to nested Makefile.objs 2012-06-07 07:17:36 +02:00
sparc build: move obj-TARGET-y variables to nested Makefile.objs 2012-06-07 07:17:36 +02:00
sparc64 build: move obj-TARGET-y variables to nested Makefile.objs 2012-06-07 07:17:36 +02:00
unicore32 unicore32-softmmu: Add puv3 soc/board support 2012-08-11 09:36:59 +00:00
usb usb-storage: fix SYNCHRONIZE_CACHE 2012-08-07 10:49:06 +02:00
xtensa build: move obj-TARGET-y variables to nested Makefile.objs 2012-06-07 07:17:36 +02:00
9p.h
a9mpcore.c hw/a9mpcore: Fix compilation failure if physaddrs are 64 bit 2012-06-19 13:24:44 +00:00
a15mpcore.c hw/arm_gic: Add qdev property for GIC revision 2012-06-19 13:24:44 +00:00
ac97.c pci: convert PCIUnregisterFunc to void 2012-07-04 15:52:55 +03:00
acpi_piix4.c Add PIIX4 properties to control PM system states. 2012-06-19 13:36:56 -05:00
acpi.c qmp: add SUSPEND_DISK event 2012-08-13 16:10:18 -03:00
acpi.h Add PIIX4 properties to control PM system states. 2012-06-19 13:36:56 -05:00
adb.c
adb.h
adlib.c
ads7846.c
alpha_dp264.c
alpha_pci.c Add one new file vga-pci.h and cleanup on all platforms 2012-08-15 19:43:14 +02:00
alpha_sys.h
alpha_typhoon.c
an5206.c
apb_pci.c
apb_pci.h
apic_common.c target-i386: move cpu halted decision into x86_cpu_reset 2012-08-01 08:45:06 -05:00
apic_internal.h apic: Defer interrupt updates to VCPU thread 2012-07-10 11:31:09 +03:00
apic-msidef.h Introduce apic-msidef.h 2012-06-21 16:06:11 +00:00
apic.c apic: Defer interrupt updates to VCPU thread 2012-07-10 11:31:09 +03:00
apic.h target-i386: move cpu halted decision into x86_cpu_reset 2012-08-01 08:45:06 -05:00
apm.c
apm.h
applesmc.c
arm11mpcore.c hw/arm_gic: Add qdev property for GIC revision 2012-06-19 13:24:44 +00:00
arm_boot.c hw/arm_boot.c: Support DTBs which use 64 bit addresses 2012-07-20 13:34:50 +01:00
arm_gic_common.c hw/armv7m_nvic: Make the NVIC a freestanding class 2012-06-19 13:24:44 +00:00
arm_gic_internal.h hw/armv7m_nvic: Make the NVIC a freestanding class 2012-06-19 13:24:44 +00:00
arm_gic.c Merge remote-tracking branch 'stefanha/trivial-patches' into staging 2012-06-26 15:09:47 -05:00
arm_l2x0.c arm_l2x0: Rename "type" property to "cache-type" 2012-06-18 15:14:37 +02:00
arm_mptimer.c
arm_pic.c arm_pic: Pass ARMCPU to arm_pic_init_cpu() 2012-06-11 00:23:04 +02:00
arm_sysctl.c
arm_timer.c
arm-misc.h hw/arm_boot.c: Make ram_size a uint64_t 2012-07-20 13:34:49 +01:00
armv7m_nvic.c hw/armv7m_nvic: Fix incorrect default for num-irqs property 2012-08-13 11:04:05 +01:00
armv7m.c armv7m: Guard against no -kernel argument 2012-08-13 11:04:05 +01:00
audiodev.h
axis_dev88.c
baum.c
baum.h
bitbang_i2c.c
bitbang_i2c.h
blizzard_template.h
blizzard.c
block-common.c hw/block-common: Factor out fall back to legacy -drive cyls=... 2012-07-17 16:48:32 +02:00
block-common.h hw/block-common: Factor out fall back to legacy -drive cyls=... 2012-07-17 16:48:32 +02:00
boards.h Allow machines to configure the QEMU_VERSION that's exposed via hardware 2012-06-19 13:36:56 -05:00
bonito.c
bt-hci-csr.c
bt-hci.c
bt-hid.c
bt-l2cap.c Avoid returning void 2012-07-28 09:23:11 +00:00
bt-sdp.c Allow machines to configure the QEMU_VERSION that's exposed via hardware 2012-06-19 13:36:56 -05:00
bt.c
bt.h
cadence_gem.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
cadence_ttc.c cadence_ttc: changed master clock frequency 2012-06-19 13:24:44 +00:00
cadence_uart.c
cbus.c
ccid-card-emulated.c
ccid-card-passthru.c
ccid.h
cdrom.c
cirrus_vga_rop2.h
cirrus_vga_rop.h
cirrus_vga_template.h
cirrus_vga.c Add one new file vga-pci.h and cleanup on all platforms 2012-08-15 19:43:14 +02:00
collie.c arm_boot: Pass ARMCPU to arm_load_kernel() 2012-06-11 00:23:04 +02:00
cris_pic_cpu.c
cris-boot.c
cris-boot.h
cs4231.c
cs4231a.c
cuda.c
debugcon.c
dec_pci.c
dec_pci.h
device-hotplug.c
devices.h
dma.c
dp8393x.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
ds1225y.c
ds1338.c
dummy_m68k.c
e1000_hw.h
e1000.c net: Rename qemu_del_vlan_client() to qemu_del_net_client() 2012-08-01 13:32:10 +01:00
ecc.c
eccmemctl.c
eepro100.c net: Rename qemu_del_vlan_client() to qemu_del_net_client() 2012-08-01 13:32:10 +01:00
eeprom93xx.c
eeprom93xx.h
elf_ops.h
empty_slot.c
empty_slot.h
es1370.c pci: convert PCIUnregisterFunc to void 2012-07-04 15:52:55 +03:00
escc.c hw/escc: Drop duplicate definition of 'disabled' property 2012-07-28 09:18:25 +00:00
escc.h
esp-pci.c esp: add Tekram DC-390 emulation (PC SCSI adapter) 2012-08-09 18:21:49 +00:00
esp.c esp: move PCI emulation to a new file esp-pci.c 2012-08-09 18:21:47 +00:00
esp.h esp: move some definitions to header file 2012-08-09 18:21:46 +00:00
etraxfs_dma.c
etraxfs_dma.h
etraxfs_eth.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
etraxfs_pic.c
etraxfs_ser.c
etraxfs_timer.c
etraxfs.h
exynos4_boards.c net: Remove VLANState 2012-08-01 12:56:15 +01:00
exynos4210_combiner.c
exynos4210_fimd.c
exynos4210_gic.c ARM: Exynos4210 IRQ: Introduce new IRQ gate functionality. 2012-06-19 12:49:32 +00:00
exynos4210_i2c.c exynos4210: add Exynos4210 i2c implementation 2012-07-20 14:30:09 +01:00
exynos4210_mct.c ARM: hw/exynos4210_mct.c: Fix a bug which hangs Linux kernel. 2012-07-04 10:43:30 +00:00
exynos4210_pmu.c
exynos4210_pwm.c hw/exynos4210_pwm.c: Fix STOP status in tick handler. 2012-07-04 10:43:31 +00:00
exynos4210_rtc.c hw/exynos4210_rtc.c: remove unnecessary code 2012-07-20 14:18:24 +01:00
exynos4210_uart.c
exynos4210.c exynos4210: add Exynos4210 i2c implementation 2012-07-20 14:30:09 +01:00
exynos4210.h exynos4210: add Exynos4210 i2c implementation 2012-07-20 14:30:09 +01:00
fdc.c fdc: fix relative seek 2012-07-17 16:48:32 +02:00
fdc.h fdc: Move floppy geometry guessing back from block.c 2012-07-17 16:48:29 +02:00
firmware_abi.h
flash.h
fmopl.c
fmopl.h
framebuffer.c
framebuffer.h
fw_cfg.c
fw_cfg.h
g364fb.c
grackle_pci.c
grlib_apbuart.c
grlib_gptimer.c
grlib_irqmp.c
grlib.h
gt64xxx.c
gumstix.c
gus.c
gusemu_hal.c
gusemu_mixer.c
gusemu.h
gustate.h
hd-geometry.c hd-geometry: Compute BIOS CHS translation in one place 2012-07-17 16:48:32 +02:00
hda-audio.c
heathrow_pic.c
hid.c
hid.h
highbank.c net: Remove VLANState 2012-08-01 12:56:15 +01:00
hpet_emul.h
hpet.c
hw.h
i2c.c qbus: Make child devices links 2012-06-18 15:14:38 +02:00
i2c.h
i8254_common.c
i8254_internal.h
i8254.c
i8254.h
i8259_common.c
i8259_internal.h
i8259.c
i82374.c
i82378.c
ide.h ide pc: Cut out the block layer geometry middleman 2012-07-17 16:48:30 +02:00
imx_avic.c hw/imx_avic.c: Avoid format error when target_phys_addr_t is 64 bits 2012-07-12 10:59:53 +00:00
imx_ccm.c i.MX31: Clock Control Module 2012-07-04 10:43:33 +00:00
imx_serial.c i.MX: UART support 2012-07-04 10:43:33 +00:00
imx_timer.c i.MX31: Timers 2012-07-04 10:43:33 +00:00
imx.h i.MX31: Timers 2012-07-04 10:43:33 +00:00
integratorcp.c net: Remove VLANState 2012-08-01 12:56:15 +01:00
intel-hda-defs.h
intel-hda.c Merge branch pci into master 2012-07-29 17:05:35 +03:00
intel-hda.h qdev: Convert busses to QEMU Object Model 2012-06-18 15:14:38 +02:00
ioapic_common.c
ioapic_internal.h
ioapic.c
ioapic.h
ioh3420.c pci: convert PCIUnregisterFunc to void 2012-07-04 15:52:55 +03:00
ioh3420.h
irq.c
irq.h
isa_mmio.c
isa-bus.c qdev: Convert busses to QEMU Object Model 2012-06-18 15:14:38 +02:00
isa.h Merge remote-tracking branch 'afaerber-or/qom-next-2' into staging 2012-06-18 10:35:16 -05:00
ivshmem.c Merge branch pci into master 2012-07-29 17:05:35 +03:00
jazz_led.c
kvmvapic.c
kzm.c net: Remove VLANState 2012-08-01 12:56:15 +01:00
lan9118.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
lance.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
leon3.c leon3: Store SPARCCPU in ResetData 2012-06-04 23:00:45 +02:00
lm32_boards.c
lm32_hwsetup.h
lm32_juart.c
lm32_juart.h
lm32_pic.c
lm32_pic.h
lm32_sys.c
lm32_timer.c
lm32_uart.c
lm32.h
lm832x.c
lm4549.c
lm4549.h
loader.c uImage: increase the gzip load size 2012-06-24 01:04:51 +02:00
loader.h
lsi53c895a.c Merge remote-tracking branch 'mst/tags/for_anthony' into staging 2012-07-30 10:00:48 -05:00
m48t59.c m48t59: Rename "type" property to "model" 2012-06-18 15:14:37 +02:00
mac_dbdma.c
mac_dbdma.h
mac_nvram.c
macio.c
mainstone.c arm_boot: Pass ARMCPU to arm_load_kernel() 2012-06-11 00:23:04 +02:00
Makefile.objs arm: Move some ARM devices into libhw 2012-08-13 16:13:02 +01:00
marvell_88w8618_audio.c
max111x.c
max7310.c
mc146818rtc_regs.h
mc146818rtc.c qapi: Add Visitor interfaces for uint*_t and int*_t 2012-06-08 16:11:14 +02:00
mc146818rtc.h
mcf5206.c
mcf5208.c net: Remove VLANState 2012-08-01 12:56:15 +01:00
mcf_fec.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
mcf_intc.c
mcf_uart.c
mcf.h
megasas.c megasas: static SAS addresses 2012-08-03 10:04:37 +02:00
mfi.h megasas: static SAS addresses 2012-08-03 10:04:37 +02:00
microblaze_boot.c
microblaze_boot.h
microblaze_pic_cpu.c
microblaze_pic_cpu.h
milkymist-ac97.c
milkymist-hpdmc.c
milkymist-hw.h
milkymist-memcard.c
milkymist-minimac2.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
milkymist-pfpu.c
milkymist-softusb.c
milkymist-sysctl.c
milkymist-tmu2.c
milkymist-uart.c
milkymist-vgafb_template.h
milkymist-vgafb.c
milkymist.c
mips_addr.c
mips_cpudevs.h
mips_fulong2e.c mips_fulong2e: Pass MIPSCPU to main_cpu_reset() 2012-06-04 23:00:43 +02:00
mips_int.c
mips_jazz.c Support 'help' as a synonym for '?' in command line options 2012-08-02 13:16:42 -05:00
mips_malta.c Add one new file vga-pci.h and cleanup on all platforms 2012-08-15 19:43:14 +02:00
mips_mipssim.c net: Remove VLANState 2012-08-01 12:56:15 +01:00
mips_r4k.c net: Remove VLANState 2012-08-01 12:56:15 +01:00
mips_timer.c
mips-bios.h
mips.h
mipsnet.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
mpc8544_guts.c
msi.c msi/msix: added API to set MSI message address and data 2012-07-19 17:56:42 +03:00
msi.h msi/msix: added API to set MSI message address and data 2012-07-19 17:56:42 +03:00
msix.c msi/msix: added API to set MSI message address and data 2012-07-19 17:56:42 +03:00
msix.h msi/msix: added API to set MSI message address and data 2012-07-19 17:56:42 +03:00
msmouse.c
msmouse.h
mst_fpga.c
multiboot.c
multiboot.h
musicpal.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
nand.c
ne2000-isa.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
ne2000.c net: Rename qemu_del_vlan_client() to qemu_del_net_client() 2012-08-01 13:32:10 +01:00
ne2000.h net: Rename vc local variables to nc 2012-08-01 13:32:10 +01:00
nseries.c Allow machines to configure the QEMU_VERSION that's exposed via hardware 2012-06-19 13:36:56 -05:00
nvram.h
omap1.c arm_pic: Pass ARMCPU to arm_pic_init_cpu() 2012-06-11 00:23:04 +02:00
omap2.c arm_pic: Pass ARMCPU to arm_pic_init_cpu() 2012-06-11 00:23:04 +02:00
omap_clk.c
omap_dma.c
omap_dss.c
omap_gpio.c
omap_gpmc.c
omap_gptimer.c
omap_i2c.c
omap_intc.c
omap_l4.c
omap_lcd_template.h
omap_lcdc.c
omap_mmc.c
omap_sdrc.c
omap_spi.c
omap_sx1.c arm_boot: Pass ARMCPU to arm_load_kernel() 2012-06-11 00:23:04 +02:00
omap_synctimer.c
omap_tap.c
omap_uart.c
omap.h hw/omap.h: Use TARGET_PRIxPHYS to define OMAP_FMT_plx 2012-07-14 10:36:24 +00:00
onenand.c
opencores_eth.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
openpic.c
openpic.h
openrisc_pic.c target-or32: Add PIC support 2012-07-27 21:13:01 +00:00
openrisc_sim.c net: Remove VLANState 2012-08-01 12:56:15 +01:00
openrisc_timer.c target-or32: Add timer support 2012-07-27 21:13:02 +00:00
palm.c arm_boot: Pass ARMCPU to arm_load_kernel() 2012-06-11 00:23:04 +02:00
parallel.c
pc_piix.c vga: raise default vgamem size 2012-06-22 10:49:55 +02:00
pc_sysfw.c Un-inline fdctrl_init_isa() 2012-06-15 14:03:42 +02:00
pc.c Add one new file vga-pci.h and cleanup on all platforms 2012-08-15 19:43:14 +02:00
pc.h Add one new file vga-pci.h and cleanup on all platforms 2012-08-15 19:43:14 +02:00
pci_bridge_dev.c pci: convert PCIUnregisterFunc to void 2012-07-04 15:52:55 +03:00
pci_bridge.c Merge branch pci into master 2012-07-29 17:05:35 +03:00
pci_bridge.h pci: convert PCIUnregisterFunc to void 2012-07-04 15:52:55 +03:00
pci_host.c
pci_host.h
pci_ids.h esp: add AMD PCscsi emulation (PCI SCSI adapter) 2012-07-14 10:13:29 +00:00
pci_internals.h Merge branch pci into master 2012-07-29 17:05:35 +03:00
pci_regs.h
pci-hotplug.c qdev: Convert busses to QEMU Object Model 2012-06-18 15:14:38 +02:00
pci-stub.c Revert "pci: add some stubs" 2012-08-09 18:21:47 +00:00
pci.c Merge branch pci into master 2012-07-29 17:05:35 +03:00
pci.h Merge branch pci into master 2012-07-29 17:05:35 +03:00
pcie_aer.c
pcie_aer.h
pcie_host.c
pcie_host.h
pcie_port.c
pcie_port.h
pcie_regs.h
pcie.c
pcie.h
pckbd.c
pcmcia.h
pcnet-pci.c net: Rename qemu_del_vlan_client() to qemu_del_net_client() 2012-08-01 13:32:10 +01:00
pcnet.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
pcnet.h net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
pcspk.c
pcspk.h
petalogix_ml605_mmu.c xilinx_axi*: Re-implemented interconnect 2012-08-13 11:20:41 +02:00
petalogix_s3adsp1800_mmu.c xilinx_timer: changed nr_timers to one_timer_only 2012-06-15 13:08:13 +02:00
pflash_cfi01.c
pflash_cfi02.c
piix4.c
piix_pci.c pci: Add INTx routing notifier 2012-07-19 17:15:42 +03:00
pixel_ops.h
pl011.c hw/pl011.c: Avoid crash on read when no chr backend present 2012-07-20 13:34:49 +01:00
pl022.c
pl031.c
pl041.c
pl041.h
pl041.hx
pl050.c
pl061.c
pl080.c
pl110_template.h
pl110.c
pl181.c
pl190.c
pm_smbus.c
pm_smbus.h
ppc4xx_devs.c ppc4xx_devs: Pass PowerPCCPU to ppc4xx_reset() 2012-06-04 23:00:44 +02:00
ppc4xx_pci.c
ppc4xx.h
ppc405_boards.c
ppc405_uc.c
ppc405.h
ppc440_bamboo.c ppc440_bamboo: Pass PowerPCCPU to main_cpu_reset() 2012-06-04 23:00:44 +02:00
ppc_booke.c
ppc_mac.h
ppc_newworld.c Add one new file vga-pci.h and cleanup on all platforms 2012-08-15 19:43:14 +02:00
ppc_oldworld.c Add one new file vga-pci.h and cleanup on all platforms 2012-08-15 19:43:14 +02:00
ppc_prep.c Add one new file vga-pci.h and cleanup on all platforms 2012-08-15 19:43:14 +02:00
ppc-viosrp.h
ppc.c
ppc.h
ppce500_pci.c
ppce500_spin.c Use macro QEMU_PACKED for new packed structures 2012-07-21 10:54:40 +01:00
prep_pci.c
primecell.h
ps2.c
ps2.h
ptimer.c
ptimer.h
puv3_dma.c unicore32-softmmu: Add puv3 dma support 2012-08-11 09:37:01 +00:00
puv3_gpio.c unicore32-softmmu: Add puv3 gpio support 2012-08-11 09:37:00 +00:00
puv3_intc.c unicore32-softmmu: Add puv3 interrupt support 2012-08-11 09:36:59 +00:00
puv3_ost.c unicore32-softmmu: Add puv3 ostimer support 2012-08-11 09:37:00 +00:00
puv3_pm.c unicore32-softmmu: Add puv3 pm support 2012-08-11 09:37:01 +00:00
puv3.c unicore32-softmmu: Add is_default setting for puv3 machine 2012-08-11 09:37:03 +00:00
puv3.h unicore32-softmmu: Add puv3 soc/board support 2012-08-11 09:36:59 +00:00
pxa2xx_dma.c
pxa2xx_gpio.c pxa2xx_gpio: Store ARMCPU in PXA2xxGPIOInfo 2012-06-11 00:23:04 +02:00
pxa2xx_keypad.c
pxa2xx_lcd.c
pxa2xx_mmci.c
pxa2xx_pcmcia.c
pxa2xx_pic.c hw/pxa2xx_pic: Convert coprocessor registers to new scheme 2012-06-20 12:01:58 +00:00
pxa2xx_template.h
pxa2xx_timer.c
pxa2xx.c hw/pxa2xx.c: Convert CLKCFG and PWRMODE cp14 regs 2012-06-20 12:01:55 +00:00
pxa.h pxa2xx: Pass ARMCPU to pxa2xx_pic_init() 2012-06-11 00:23:04 +02:00
qdev-addr.c qdev: Switch property accessors to fixed-width visitor interfaces 2012-06-08 16:11:14 +02:00
qdev-addr.h
qdev-dma.h iommu: Introduce IOMMU emulation infrastructure 2012-06-27 16:33:25 -05:00
qdev-monitor.c Support 'help' as a synonym for '?' in command line options 2012-08-02 13:16:42 -05:00
qdev-properties.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
qdev.c net: Remove VLANState 2012-08-01 12:56:15 +01:00
qdev.h net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
qxl-logger.c
qxl-render.c
qxl.c vga: raise default vgamem size 2012-06-22 10:49:55 +02:00
qxl.h qxl: add vgamem_size_mb and vgamem_size 2012-06-22 10:49:45 +02:00
r2d.c
rc4030.c
realview_gic.c
realview.c arm_pic: Pass ARMCPU to arm_pic_init_cpu() 2012-06-11 00:23:04 +02:00
rtl8139.c net: Rename qemu_del_vlan_client() to qemu_del_net_client() 2012-08-01 13:32:10 +01:00
s390-virtio-bus.c virtio-blk: qdev properties for disk geometry 2012-07-17 16:48:30 +02:00
s390-virtio-bus.h qdev: Convert busses to QEMU Object Model 2012-06-18 15:14:38 +02:00
s390-virtio.c s390-virtio: Let s390_cpu_addr2state() return S390CPU 2012-06-11 00:23:04 +02:00
sb16.c
sbi.c
scsi-bus.c scsi-bus: remove overlapping entry 2012-08-09 18:34:57 +00:00
scsi-defs.h scsi: add support for ATA_PASSTHROUGH_xx scsi command 2012-08-03 21:55:03 +02:00
scsi-disk.c Merge remote-tracking branch 'bonzini/scsi-next' into staging 2012-08-11 17:11:23 -05:00
scsi-generic.c ISCSI: Add SCSI passthrough via scsi-generic to libiscsi 2012-07-02 10:18:41 +02:00
scsi.h scsi: report parameter changes to HBA drivers 2012-07-27 08:25:26 +02:00
sd.c hw/sd.c: make sd_wp_addr() return bool 2012-08-13 11:04:07 +01:00
sd.h hw/sd.c: make sd_dataready() return bool 2012-08-13 11:04:07 +01:00
serial.c
sga.c
sh7750_regnames.c
sh7750_regnames.h
sh7750_regs.h
sh7750.c
sh_intc.c
sh_intc.h
sh_pci.c
sh_serial.c hw/sh_serial: Use TARGET_PRIxPHYS rather than %x for physaddr 2012-07-14 10:37:01 +00:00
sh_timer.c
sh.h
sharpsl.h
shix.c
shpc.c shpc: unparent device before free 2012-06-07 17:18:58 +03:00
shpc.h
slavio_intctl.c
slavio_misc.c
slavio_timer.c
slotid_cap.c
slotid_cap.h
sm501_template.h
sm501.c
smbios.c
smbios.h
smbus_eeprom.c
smbus.c
smbus.h
smc91c111.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
soc_dma.c
soc_dma.h
spapr_hcall.c spapr: Add "memop" hypercall 2012-06-24 01:04:45 +02:00
spapr_iommu.c pseries: Implement IOMMU and DMA for PAPR PCI devices 2012-06-27 16:33:26 -05:00
spapr_llan.c pseries: Rework irq assignment to avoid carrying qemu_irqs around 2012-08-15 19:43:16 +02:00
spapr_pci.c pseries: Rework irq assignment to avoid carrying qemu_irqs around 2012-08-15 19:43:16 +02:00
spapr_pci.h pseries: Rework irq assignment to avoid carrying qemu_irqs around 2012-08-15 19:43:16 +02:00
spapr_rtas.c
spapr_vio.c pseries: Rework irq assignment to avoid carrying qemu_irqs around 2012-08-15 19:43:16 +02:00
spapr_vio.h pseries: Rework irq assignment to avoid carrying qemu_irqs around 2012-08-15 19:43:16 +02:00
spapr_vscsi.c pseries: Convert sPAPR TCEs to use generic IOMMU infrastructure 2012-06-27 16:33:25 -05:00
spapr_vty.c pseries: Rework irq assignment to avoid carrying qemu_irqs around 2012-08-15 19:43:16 +02:00
spapr.c pseries: Rework irq assignment to avoid carrying qemu_irqs around 2012-08-15 19:43:16 +02:00
spapr.h pseries: Rework irq assignment to avoid carrying qemu_irqs around 2012-08-15 19:43:16 +02:00
sparc32_dma.c
sparc32_dma.h
spitz.c arm_boot: Pass ARMCPU to arm_load_kernel() 2012-06-11 00:23:04 +02:00
srp.h
ssd0303.c
ssd0323.c ssd0323: abort() instead of exit(1) on error. 2012-08-13 11:04:07 +01:00
ssi-sd.c
ssi.c qbus: Make child devices links 2012-06-18 15:14:38 +02:00
ssi.h
stellaris_enet.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
stellaris_input.c
stellaris.c
stream.c xilinx_axi*: Re-implemented interconnect 2012-08-13 11:20:41 +02:00
stream.h xilinx_axi*: Re-implemented interconnect 2012-08-13 11:20:41 +02:00
strongarm.c arm_pic: Pass ARMCPU to arm_pic_init_cpu() 2012-06-11 00:23:04 +02:00
strongarm.h strongarm: Use cpu_arm_init() to store ARMCPU in StrongARMState 2012-06-11 00:23:03 +02:00
sun4c_intctl.c
sun4m_iommu.c
sun4m.c sparc: fix floppy TC line setup 2012-08-09 18:34:57 +00:00
sun4m.h
sun4u.c Add one new file vga-pci.h and cleanup on all platforms 2012-08-15 19:43:14 +02:00
sysbus.c qdev: Connect busses with their parent devices 2012-06-18 15:14:38 +02:00
sysbus.h qdev: Convert busses to QEMU Object Model 2012-06-18 15:14:38 +02:00
tc6393xb_template.h
tc6393xb.c
tc58128.c
tcx.c
tmp105.c
tosa.c arm_boot: Pass ARMCPU to arm_load_kernel() 2012-06-11 00:23:04 +02:00
tsc210x.c
tsc2005.c
tusb6010.c
twl92230.c
unin_pci.c
usb.h hw/block-common: Move BlockConf & friends from block.h 2012-07-17 16:48:32 +02:00
versatile_i2c.c
versatile_pci.c
versatilepb.c arm_pic: Pass ARMCPU to arm_pic_init_cpu() 2012-06-11 00:23:04 +02:00
vexpress.c net: Remove VLANState 2012-08-01 12:56:15 +01:00
vga_int.h vga: Implement blinking of text cursor 2012-07-14 10:50:52 +00:00
vga_template.h
vga-isa-mm.c vga: make vram size configurable 2012-06-22 10:46:12 +02:00
vga-isa.c vga: make vram size configurable 2012-06-22 10:46:12 +02:00
vga-pci.c Add one new file vga-pci.h and cleanup on all platforms 2012-08-15 19:43:14 +02:00
vga-pci.h Add one new file vga-pci.h and cleanup on all platforms 2012-08-15 19:43:14 +02:00
vga.c vga: Implement blinking of text cursor 2012-07-14 10:50:52 +00:00
vga.h
vhost_net.c net: Rename vc local variables to nc 2012-08-01 13:32:10 +01:00
vhost_net.h net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
vhost.c memory: pass EventNotifier, not eventfd 2012-07-12 14:08:10 +03:00
vhost.h
virtex_ml507.c xilinx_timer: changed nr_timers to one_timer_only 2012-06-15 13:08:13 +02:00
virtio-balloon.c Merge remote-tracking branch 'mjt/mjt-iov2' into staging 2012-07-09 12:35:06 -05:00
virtio-balloon.h
virtio-blk.c virtio-blk: disable write cache if not negotiated 2012-08-10 10:25:12 +02:00
virtio-blk.h virtio-blk: support VIRTIO_BLK_F_CONFIG_WCE 2012-08-10 10:25:12 +02:00
virtio-console.c
virtio-net.c net: Rename qemu_del_vlan_client() to qemu_del_net_client() 2012-08-01 13:32:10 +01:00
virtio-net.h
virtio-pci.c kvm: Decouple 'MSI routing via irqfds' from 'kernel irqchip' 2012-08-09 16:16:56 +03:00
virtio-pci.h virtio: Convert to msix_init_exclusive_bar() interface 2012-06-18 10:21:10 +03:00
virtio-scsi.c virtio-scsi: do not compare 32-bit QEMU tags against 64-bit virtio-scsi tags 2012-08-09 15:04:09 +02:00
virtio-scsi.h
virtio-serial-bus.c Merge remote-tracking branch 'mjt/mjt-iov2' into staging 2012-07-09 12:35:06 -05:00
virtio-serial.h
virtio.c virtio: fix vhost handling 2012-08-06 14:01:44 -05:00
virtio.h virtio: fix vhost handling 2012-08-06 14:01:44 -05:00
vmmouse.c
vmport.c
vmware_vga.c Avoid returning void 2012-07-28 09:23:11 +00:00
vmware_vga.h
vt82c686.c Add PIIX4 properties to control PM system states. 2012-06-19 13:36:56 -05:00
vt82c686.h
watchdog.c Support 'help' as a synonym for '?' in command line options 2012-08-02 13:16:42 -05:00
watchdog.h
wdt_i6300esb.c pci: convert PCIUnregisterFunc to void 2012-07-04 15:52:55 +03:00
wdt_ib700.c
wm8750.c
xen_apic.c
xen_backend.c xen: Reorganize includes of Xen headers. 2012-06-21 11:43:59 +00:00
xen_backend.h build: Fix build breakage detected by buildbot 2012-08-04 07:54:15 -05:00
xen_blkif.h
xen_common.h Merge remote-tracking branch 'sstabellini/compile-xs' into staging 2012-06-26 15:05:45 -05:00
xen_console.c xen: Reorganize includes of Xen headers. 2012-06-21 11:43:59 +00:00
xen_devconfig.c build: Fix build breakage detected by buildbot 2012-08-04 07:54:15 -05:00
xen_disk.c xen: Reorganize includes of Xen headers. 2012-06-21 11:43:59 +00:00
xen_domainbuild.c
xen_domainbuild.h
xen_machine_pv.c xen_machine_pv: Use cpu_x86_init() to obtain X86CPU 2012-06-11 00:23:04 +02:00
xen_nic.c net: Rename qemu_del_vlan_client() to qemu_del_net_client() 2012-08-01 13:32:10 +01:00
xen_platform.c pci.c: Add opaque argument to pci_for_each_device. 2012-06-21 16:06:10 +00:00
xen_pt_config_init.c Introduce Xen PCI Passthrough, MSI 2012-06-21 16:06:11 +00:00
xen_pt_msi.c Introduce Xen PCI Passthrough, MSI 2012-06-21 16:06:11 +00:00
xen_pt.c fix Xen compilation 2012-08-01 08:43:37 -05:00
xen_pt.h Introduce Xen PCI Passthrough, MSI 2012-06-21 16:06:11 +00:00
xen-host-pci-device.c Introduce XenHostPCIDevice to access a pci device on the host. 2012-06-21 16:06:10 +00:00
xen-host-pci-device.h Introduce XenHostPCIDevice to access a pci device on the host. 2012-06-21 16:06:10 +00:00
xen.h
xenfb.c xen: Reorganize includes of Xen headers. 2012-06-21 11:43:59 +00:00
xgmac.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
xics.c pseries: Rework irq assignment to avoid carrying qemu_irqs around 2012-08-15 19:43:16 +02:00
xics.h pseries: Rework irq assignment to avoid carrying qemu_irqs around 2012-08-15 19:43:16 +02:00
xilinx_axidma.c xilinx_axi*: Re-implemented interconnect 2012-08-13 11:20:41 +02:00
xilinx_axienet.c xilinx_axi*: Re-implemented interconnect 2012-08-13 11:20:41 +02:00
xilinx_ethlite.c net: Rename VLANClientState to NetClientState 2012-08-01 13:32:10 +01:00
xilinx_intc.c xilinx_intc: changed device name 2012-06-15 13:08:13 +02:00
xilinx_timer.c xilinx_timer: Fixed deadlock issue 2012-06-21 15:19:16 +02:00
xilinx_uartlite.c xilinx_uartlite: changed device name 2012-06-15 13:08:13 +02:00
xilinx_zynq.c arm_pic: Pass ARMCPU to arm_pic_init_cpu() 2012-06-11 00:23:04 +02:00
xilinx.h xilinx_axi*: Re-implemented interconnect 2012-08-13 11:20:41 +02:00
xio3130_downstream.c pci: convert PCIUnregisterFunc to void 2012-07-04 15:52:55 +03:00
xio3130_downstream.h
xio3130_upstream.c pci: convert PCIUnregisterFunc to void 2012-07-04 15:52:55 +03:00
xio3130_upstream.h
xtensa_bootparam.h
xtensa_lx60.c target-xtensa: make default CPU depend on target endianness 2012-08-09 18:37:30 +00:00
xtensa_pic.c
xtensa_sim.c target-xtensa: make 'sim' to be the default machine 2012-08-09 18:38:23 +00:00
z2.c arm_boot: Pass ARMCPU to arm_load_kernel() 2012-06-11 00:23:04 +02:00
zaurus.c
zynq_slcr.c