xemu/hw
David Gibson dffdaf6162 mmu-hash*: Add hash pte load/store helpers
On real hardware the ppc hash page table is stored in memory; accordingly
our mmu emulation code can read a hash page table in guest memory.  But,
when paravirtualized under PAPR, the real hash page table is in host
memory, accessible to the guest only via hypercalls.  We model this by
also allowing the MMU emulation code to access a specially allocated hash
page table outside the guest's memory image. At present these two options
are implemented with some ugly conditionals at each access point in the mmu
emulation code.  In the implementation of the PAPR hypercalls, we assume
the external hash table.

This patch cleans things up by adding helpers to load and store from the
hash table for both 32-bit and 64-bit hash mmus.  The 64-bit versions
handle both the in-guest-memory and outside guest memory cases.  The 32-bit
versions only handle the in-guest-memory case since no 32-bit systems can
have an external hash table at present.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Alexander Graf <agraf@suse.de>
2013-03-22 15:28:48 +01:00
..
9pfs virtio-9p: remove PCI dependencies from hw/9pfs/ 2013-03-01 13:57:33 +01:00
alpha hw: move boards and other isolated files to hw/ARCH 2013-03-01 15:01:19 +01:00
arm console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
cris cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
dataplane dataplane: fix hang introduced by AioContext transition 2013-03-15 16:07:51 +01:00
i386 cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
ide blockdev: enable discard by default 2013-02-22 21:29:44 +01:00
kvm hw/kvm/arm_gic: Implement support for KVM in-kernel ARM GIC 2013-03-05 00:45:28 +00:00
lm32 cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
m68k m68k: move files referencing CPU to hw/m68k/ 2013-03-01 15:01:19 +01:00
microblaze cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
mips cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
openrisc cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
pci Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
ppc mmu-hash*: Add hash pte load/store helpers 2013-03-22 15:28:48 +01:00
s390x virtio-blk-ccw switch to new API. 2013-03-18 13:08:40 -05:00
sh4 target-sh4: Move PVR/PRR/CVR into SuperHCPUClass 2013-03-12 10:35:54 +01:00
sparc cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
sparc64 cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
unicore32 cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
usb hw: move qdev-monitor.o to toplevel directory 2013-03-01 13:54:10 +01:00
xtensa cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
a9mpcore.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
a9scu.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
a15mpcore.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
ac97.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
acpi_ich9.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
acpi_ich9.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
acpi_piix4.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
acpi.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
acpi.h misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
adb.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
adb.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
adlib.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ads7846.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
alpha_sys.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
alpha_typhoon.c cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
apb_pci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
apb_pci.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
apic_common.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
apic_internal.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
apic-msidef.h
apic.c cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
apic.h
apm.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
apm.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
applesmc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
arm11mpcore.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
arm_gic_common.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
arm_gic_internal.h Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
arm_gic.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
arm_l2x0.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
arm_mptimer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
arm_sysctl.c hw/arm_sysctl: Implement SYS_CFG_OSC function 2013-03-15 16:41:57 +00:00
arm_timer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
arm-misc.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
armv7m_nvic.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
audiodev.h janitor: add guards to headers 2012-12-19 08:31:31 +01:00
bitbang_i2c.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
bitbang_i2c.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
blizzard_template.h
blizzard.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
block-common.c g_strdup(NULL) returns NULL; simplify 2013-01-30 11:14:46 +01:00
block-common.h blockdev: enable discard by default 2013-02-22 21:29:44 +01:00
boards.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
bonito.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
bt-hci-csr.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
bt-hci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
bt-hid.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
bt-l2cap.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
bt-sdp.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
bt.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
bt.h janitor: add guards to headers 2012-12-19 08:31:31 +01:00
cadence_gem.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
cadence_ttc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
cadence_uart.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
cbus.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ccid-card-emulated.c Make all static TypeInfos const 2013-01-10 15:11:53 -06:00
ccid-card-passthru.c Make all static TypeInfos const 2013-01-10 15:11:53 -06:00
ccid.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
cdrom.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
cirrus_vga_rop2.h
cirrus_vga_rop.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
cirrus_vga_template.h
cirrus_vga.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
cris-boot.h janitor: add guards to headers 2012-12-19 08:31:31 +01:00
cs4231.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
cs4231a.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
cuda.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
debugcon.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
debugexit.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
dec_pci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
dec_pci.h
devices.h Move qemu_irq typedef out of qemu-common.h 2012-11-15 01:57:02 +01:00
dma.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
dp8393x.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ds1225y.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ds1338.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
e1000_hw.h
e1000.c Switch to efi-enabled nic roms by default 2013-03-18 10:21:56 +01:00
ecc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
eccmemctl.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
eepro100.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
eeprom93xx.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
eeprom93xx.h
elf_ops.h Save memory allocation in the elf loader 2013-03-08 21:04:52 +01:00
empty_slot.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
empty_slot.h janitor: add guards to headers 2012-12-19 08:31:31 +01:00
es1370.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
escc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
escc.h janitor: add guards to headers 2012-12-19 08:31:31 +01:00
esp-pci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
esp.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
esp.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
etraxfs_dma.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
etraxfs_dma.h janitor: add guards to headers 2012-12-19 08:31:31 +01:00
etraxfs_eth.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
etraxfs_pic.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
etraxfs_ser.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
etraxfs_timer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
etraxfs.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
exynos4210_combiner.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
exynos4210_fimd.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
exynos4210_gic.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
exynos4210_i2c.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
exynos4210_mct.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
exynos4210_pmu.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
exynos4210_pwm.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
exynos4210_rtc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
exynos4210_uart.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
exynos4210.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
fdc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
fdc.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
firmware_abi.h
flash.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
fmopl.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
fmopl.h
framebuffer.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
framebuffer.h console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
fw_cfg.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
fw_cfg.h fw_cfg: Use void *, size_t instead of uint8_t *, uint32_t for blobs 2013-01-19 10:22:44 +00:00
g364fb.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
grackle_pci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
grlib_apbuart.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
grlib_gptimer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
grlib_irqmp.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
grlib.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
gt64xxx.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
gus.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
gusemu_hal.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
gusemu_mixer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
gusemu.h
gustate.h
hd-geometry.c block: move include files to include/block/ 2012-12-19 08:31:31 +01:00
hda-audio.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
heathrow_pic.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
hid.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
hid.h hid: Change idle handling to use a timer 2013-01-07 12:57:24 +01:00
hpet_emul.h
hpet.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
hw.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
i2c.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
i2c.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
i8254_common.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
i8254_internal.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
i8254.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
i8254.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
i8259_common.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
i8259_internal.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
i8259.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
i82374.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
i82378.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
i82801b11.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ich9.h Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
ide.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
imx_avic.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
imx_ccm.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
imx_serial.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
imx_timer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
imx.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
intel-hda-defs.h
intel-hda.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
intel-hda.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ioapic_common.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ioapic_internal.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ioapic.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ioapic.h
ioh3420.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ioh3420.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ipack.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ipack.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ipoctal232.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
irq.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
irq.h Move qemu_irq typedef out of qemu-common.h 2012-11-15 01:57:02 +01:00
isa_mmio.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
isa-bus.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
isa.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ivshmem.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
jazz_led.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
lan9118.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
lance.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
lm32_hwsetup.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
lm32_juart.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
lm32_juart.h
lm32_pic.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
lm32_pic.h HMP: add QDict to info callback handler 2013-01-17 10:24:52 -02:00
lm32_sys.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
lm32_timer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
lm32_uart.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
lm32.h sysbus: Drop sysbus_from_qdev() cast macro 2013-01-21 13:52:24 -06:00
lm832x.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
lm4549.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
lm4549.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
loader.c Merge remote-tracking branch 'origin/master' into staging 2013-03-10 20:39:17 -05:00
loader.h Save memory allocation in the elf loader 2013-03-08 21:04:52 +01:00
lpc_ich9.c cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
lsi53c895a.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
m25p80.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
m48t59.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
mac_dbdma.c Merge remote-tracking branch 'origin/master' into staging 2013-03-10 20:39:17 -05:00
mac_dbdma.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
mac_nvram.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
macio.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
Makefile.objs pl330: Initial version 2013-03-15 16:41:58 +00:00
marvell_88w8618_audio.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
max111x.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
max7310.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
mc146818rtc_regs.h rtc: map CMOS index 0x37 to 0x32 on read and writes 2012-10-05 08:02:30 -05:00
mc146818rtc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
mc146818rtc.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
mcf_fec.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
mcf_uart.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
mcf.h mcf_intc: Pass M68kCPU to mcf_intc_init() 2013-02-16 14:50:59 +01:00
megasas.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
mfi.h megasas: Correct target/lun mapping 2012-11-12 16:42:56 +01:00
microblaze_boot.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
microblaze_pic_cpu.h
milkymist-ac97.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
milkymist-hpdmc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
milkymist-hw.h Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
milkymist-memcard.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
milkymist-minimac2.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
milkymist-pfpu.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
milkymist-softusb.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
milkymist-sysctl.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
milkymist-tmu2.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
milkymist-uart.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
milkymist-vgafb_template.h
milkymist-vgafb.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
mips_cpudevs.h
mips-bios.h
mips.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
mipsnet.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
mst_fpga.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
multiboot.h
nand.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
ne2000-isa.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ne2000.c Switch to efi-enabled nic roms by default 2013-03-18 10:21:56 +01:00
ne2000.h janitor: add guards to headers 2012-12-19 08:31:31 +01:00
null-machine.c Make default boot order machine specific 2013-01-15 18:26:18 -06:00
nvram.h m48t59: remove unused m48t59_set_addr 2012-11-10 13:49:20 +00:00
omap_clk.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_dma.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_dss.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_gpio.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_gpmc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_gptimer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_i2c.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_intc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_l4.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_lcd_template.h
omap_lcdc.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
omap_mmc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_sdrc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_spi.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_synctimer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_tap.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap_uart.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
omap.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
onenand.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
opencores_eth.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
openpic.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
openpic.h openpic: add basic support for MPIC v4.2 2013-01-25 22:02:56 +01:00
pam.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pam.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
parallel.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pc87312.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pc87312.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pc_sysfw.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pc-testdev.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pc.h Switch to efi-enabled nic roms by default 2013-03-18 10:21:56 +01:00
pci_bridge_dev.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pckbd.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pcmcia.h HMP: add QDict to info callback handler 2013-01-17 10:24:52 -02:00
pcnet-pci.c Switch to efi-enabled nic roms by default 2013-03-18 10:21:56 +01:00
pcnet.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pcnet.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
pcspk.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pcspk.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pflash_cfi01.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pflash_cfi02.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
piix4.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
piix_pci.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
pl011.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pl022.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pl031.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pl041.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pl041.h
pl041.hx
pl050.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pl061.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pl080.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pl110_template.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pl110.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
pl181.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pl190.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pl330.c pl330: Initial version 2013-03-15 16:41:58 +00:00
pm_smbus.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pm_smbus.h acpi: switch smbus to memory api 2012-12-04 13:52:43 +01:00
ppc4xx_pci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ppc4xx.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ppc405.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ppc-viosrp.h
ppc.h ppc405_uc: Pass PowerPCCPU to ppc40x_{core,chip,system}_reset() 2013-02-16 14:50:59 +01:00
ppce500_pci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ppce500_pci.h PPC: e500: pci: Export slot2irq calculation 2012-12-14 13:12:57 +01:00
prep_pci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
primecell.h
ps2.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ps2.h
ptimer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ptimer.h misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
puv3_dma.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
puv3_gpio.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
puv3_intc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
puv3_ost.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
puv3_pm.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
puv3.h
pxa2xx_dma.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pxa2xx_keypad.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pxa2xx_lcd.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
pxa2xx_mmci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pxa2xx_pcmcia.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pxa2xx_template.h
pxa2xx_timer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
pxa.h cpu: Move cpu_index field to CPUState 2013-01-15 04:09:13 +01:00
q35.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
q35.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
qdev-addr.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
qdev-addr.h janitor: add guards to headers 2012-12-19 08:31:31 +01:00
qdev-core.h qdev: Implement (variable length) array properties 2013-03-15 16:41:57 +00:00
qdev-dma.h
qdev-properties-system.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
qdev-properties.c qdev: Implement (variable length) array properties 2013-03-15 16:41:57 +00:00
qdev-properties.h qdev: Implement (variable length) array properties 2013-03-15 16:41:57 +00:00
qdev.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
qdev.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
qxl-logger.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
qxl-render.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
qxl.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
qxl.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
rc4030.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
realview_gic.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
rtl8139.c Switch to efi-enabled nic roms by default 2013-03-18 10:21:56 +01:00
sb16.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sbi.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
scsi-bus.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
scsi-defs.h janitor: add guards to headers 2012-12-19 08:31:31 +01:00
scsi-disk.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
scsi-generic.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
scsi.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sd.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sd.h hw/sd.c: Fix erase for high capacity cards 2012-10-30 07:45:12 +00:00
sdhci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sdhci.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
serial-isa.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
serial-pci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
serial.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
serial.h Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
sga.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sh7750_regnames.h
sh7750_regs.h
sh_intc.c cpu: Pass CPUState to cpu_interrupt() 2013-03-12 10:35:55 +01:00
sh_intc.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sh_pci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sh_serial.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sh_timer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sh.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sharpsl.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
slavio_intctl.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
slavio_misc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
slavio_timer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sm501_template.h
sm501.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
smbios.h
smbus_eeprom.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
smbus_ich9.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
smbus.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
smbus.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
smc91c111.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
soc_dma.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
soc_dma.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
spapr_llan.c Merge remote-tracking branch 'origin/master' into staging 2013-03-10 20:39:17 -05:00
spapr_nvram.c pseries: Remove unneeded include statement (fixes MinGW builds) 2013-01-04 14:38:04 +01:00
spapr_pci.c pseries: Remove "busname" property for PCI host bridge 2013-03-22 15:28:45 +01:00
spapr_pci.h pseries: Remove "busname" property for PCI host bridge 2013-03-22 15:28:45 +01:00
spapr_vio.h softmmu: move include files to include/sysemu/ 2012-12-19 08:32:45 +01:00
spapr_vscsi.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
spapr_vty.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
spapr.h softmmu: move include files to include/sysemu/ 2012-12-19 08:32:45 +01:00
sparc32_dma.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sparc32_dma.h Rename target_phys_addr_t to hwaddr 2012-10-23 08:58:25 -05:00
srp.h srp: Don't use QEMU_PACKED for single elements of a structured type 2012-09-14 08:21:27 +01:00
ssd0303.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
ssd0323.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
ssi-sd.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ssi.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
ssi.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
stellaris_enet.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
stellaris_input.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
stream.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
stream.h qom: move include files to include/qom/ 2012-12-19 08:31:32 +01:00
strongarm.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
strongarm.h exec: move include files to include/exec/ 2012-12-19 08:31:31 +01:00
sun4c_intctl.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sun4m_iommu.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sun4m.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
sysbus.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
sysbus.h Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
tc6393xb_template.h console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
tc6393xb.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
tc58128.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
tcx.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
tmp105_regs.h tmp105: Split out I2C message constants from header 2013-01-16 12:14:20 -06:00
tmp105.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
tmp105.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
tpci200.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
tsc210x.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
tsc2005.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
tusb6010.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
twl92230.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
uboot_image.h hw: move executable format header files to hw/ 2012-12-19 08:32:46 +01:00
unin_pci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
usb.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
versatile_i2c.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
versatile_pci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
vfio_pci.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
vga_int.h console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
vga_template.h
vga-isa-mm.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
vga-isa.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
vga-pci.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
vga.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
vga.h
vhost_net.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
vhost_net.h vhost: multiqueue support 2013-02-01 11:03:02 -06:00
vhost.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
vhost.h vhost: multiqueue support 2013-02-01 11:03:02 -06:00
virtio-balloon.c virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-balloon.h virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-blk.c virtio-blk: Do not segfault fault if failed to initialize dataplane 2013-03-19 11:48:56 +01:00
virtio-blk.h virtio-blk: cleanup: remove qdev field. 2013-03-18 13:08:41 -05:00
virtio-bus.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
virtio-bus.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
virtio-console.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-03-10 19:56:35 -05:00
virtio-net.c virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-net.h virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-pci.c Merge remote-tracking branch 'kraxel/ipxe.2' into staging 2013-03-19 08:01:07 -05:00
virtio-pci.h virtio-blk-pci: switch to new API. 2013-03-18 13:08:40 -05:00
virtio-rng.c virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-rng.h virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-scsi.c virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-scsi.h virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-serial-bus.c virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio-serial.h virtio: make virtio device's structures public. 2013-03-18 13:08:39 -05:00
virtio.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
virtio.h virtio-blk: cleanup: init and exit functions. 2013-03-18 13:08:40 -05:00
vmmouse.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
vmport.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
vmware_vga.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
vt82c686.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
vt82c686.h
watchdog.c softmmu: move include files to include/sysemu/ 2012-12-19 08:32:45 +01:00
watchdog.h misc: move include files to include/qemu/ 2012-12-19 08:32:39 +01:00
wdt_i6300esb.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
wdt_ib700.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
wm8750.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen_apic.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen_backend.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen_backend.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen_blkif.h
xen_common.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen_console.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen_devconfig.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen_disk.c block: Add options QDict to bdrv_open() prototype 2013-03-15 16:07:49 +01:00
xen_domainbuild.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen_nic.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen_platform.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen_pt_config_init.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen_pt_msi.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen_pt.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen_pt.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen-host-pci-device.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen-host-pci-device.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xen.h accel: change {xen, kvm, tcg, qtest}_allowed from int to bool 2013-02-01 15:08:02 -06:00
xenfb.c console: stop using DisplayState in gfx hardware emulation 2013-03-18 10:21:59 +01:00
xgmac.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xics.h pseries: Move XICS initialization before cpu initialization 2013-03-22 15:28:45 +01:00
xilinx_axidma.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xilinx_axienet.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xilinx_ethlite.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xilinx_intc.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xilinx_spi.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xilinx_spips.c xilinx_spips: QOM styling fixes 2013-03-15 16:41:59 +00:00
xilinx_timer.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xilinx_uartlite.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xilinx.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xio3130_downstream.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xio3130_downstream.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xio3130_upstream.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xio3130_upstream.h hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
xtensa_bootparam.h
zaurus.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00
zynq_slcr.c hw: include hw header files with full paths 2013-03-01 15:01:17 +01:00