Statistics
| Branch: | Revision:

root / hw @ 82ca8912

Name Size
  9pfs
  alpha
  arm
  cris
  dataplane
  i386
  ide
  kvm
  lm32
  m68k
  microblaze
  mips
  moxie
  openrisc
  pci
  ppc
  s390x
  sh4
  sparc
  sparc64
  unicore32
  usb
  xtensa
Makefile.objs 7.6 kB
a15mpcore.c 3.8 kB
a9mpcore.c 4.7 kB
a9scu.c 4.3 kB
ac97.c 38.9 kB
acpi.c 15.3 kB
acpi.h 4.8 kB
acpi_ich9.c 7.2 kB
acpi_ich9.h 1.6 kB
acpi_piix4.c 18.4 kB
adb.c 15 kB
adb.h 2.6 kB
adlib.c 7.4 kB
ads7846.c 4.2 kB
alpha_sys.h 488 Bytes
alpha_typhoon.c 23.4 kB
apb_pci.c 15.9 kB
apb_pci.h 265 Bytes
apic-msidef.h 619 Bytes
apic.c 23.4 kB
apic.h 1 kB
apic_common.c 10.6 kB
apic_internal.h 4.6 kB
apm.c 2.7 kB
apm.h 490 Bytes
applesmc.c 7.3 kB
arm-misc.h 2.3 kB
arm11mpcore.c 8.8 kB
arm_gic.c 21.5 kB
arm_gic_common.c 6.2 kB
arm_gic_internal.h 5.1 kB
arm_l2x0.c 4.8 kB
arm_mptimer.c 8.5 kB
arm_sysctl.c 19.8 kB
arm_timer.c 10.6 kB
armv7m_nvic.c 18 kB
audiodev.h 392 Bytes
bitbang_i2c.c 6 kB
bitbang_i2c.h 313 Bytes
blizzard.c 28.8 kB
blizzard_template.h 4 kB
block-common.c 1.9 kB
block-common.h 2.5 kB
boards.h 1.2 kB
bonito.c 25.3 kB
bt-hci-csr.c 12 kB
bt-hci.c 67.4 kB
bt-hid.c 15.1 kB
bt-l2cap.c 42.7 kB
bt-sdp.c 28.8 kB
bt.c 3.5 kB
bt.h 56.4 kB
cadence_gem.c 39.3 kB
cadence_ttc.c 12.2 kB
cadence_uart.c 13.2 kB
cbus.c 14.8 kB
ccid-card-emulated.c 18.5 kB
ccid-card-passthru.c 10.5 kB
ccid.h 1.9 kB
cdrom.c 4.2 kB
cirrus_vga.c 89.6 kB
cirrus_vga_rop.h 5.5 kB
cirrus_vga_rop2.h 7.9 kB
cirrus_vga_template.h 2.9 kB
cris-boot.h 242 Bytes
cs4231.c 4.7 kB
cs4231a.c 20.3 kB
cuda.c 20.3 kB
debugcon.c 4 kB
debugexit.c 2.1 kB
dec_pci.c 4.7 kB
dec_pci.h 173 Bytes
devices.h 2.1 kB
dma.c 15.3 kB
dp8393x.c 26.4 kB
ds1225y.c 4.5 kB
ds1338.c 6.2 kB
e1000.c 44 kB
e1000_hw.h 49.6 kB
ecc.c 3 kB
eccmemctl.c 11.2 kB
eepro100.c 69.1 kB
eeprom93xx.c 10.5 kB
eeprom93xx.h 1.3 kB
elf_ops.h 9.4 kB
empty_slot.c 2.3 kB
empty_slot.h 133 Bytes
es1370.c 30.2 kB
escc.c 25.9 kB
escc.h 377 Bytes
esp-pci.c 14.3 kB
esp.c 19.3 kB
esp.h 3.1 kB
etraxfs.h 1.9 kB
etraxfs_dma.c 22.1 kB
etraxfs_dma.h 822 Bytes
etraxfs_eth.c 16.5 kB
etraxfs_pic.c 4.9 kB
etraxfs_ser.c 6.4 kB
etraxfs_timer.c 8.8 kB
exynos4210.h 4.7 kB
exynos4210_combiner.c 15.1 kB
exynos4210_fimd.c 67.7 kB
exynos4210_gic.c 14 kB
exynos4210_i2c.c 9.9 kB
exynos4210_mct.c 41.7 kB
exynos4210_pmu.c 23.2 kB
exynos4210_pwm.c 11.9 kB
exynos4210_rtc.c 16.1 kB
exynos4210_uart.c 19.2 kB
fdc.c 68.8 kB
fdc.h 718 Bytes
firmware_abi.h 1.8 kB
flash.h 2.1 kB
fmopl.c 35.1 kB
fmopl.h 6.5 kB
framebuffer.c 3.3 kB
framebuffer.h 499 Bytes
fw_cfg.c 16.1 kB
fw_cfg.h 2.4 kB
g364fb.c 18.1 kB
grackle_pci.c 5.1 kB
grlib.h 3.6 kB
grlib_apbuart.c 7.7 kB
grlib_gptimer.c 10.9 kB
grlib_irqmp.c 9.5 kB
gt64xxx.c 34.1 kB
gus.c 8.4 kB
gusemu.h 5.3 kB
gusemu_hal.c 22.6 kB
gusemu_mixer.c 11.9 kB
gustate.h 5 kB
hd-geometry.c 5.5 kB
hda-audio.c 31 kB
heathrow_pic.c 5.8 kB
hid.c 14.1 kB
hid.h 2.5 kB
hpet.c 23.1 kB
hpet_emul.h 1.8 kB
hw.h 2.5 kB
i2c.c 5.2 kB
i2c.h 2.7 kB
i82374.c 4.6 kB
i82378.c 7.4 kB
i8254.c 10 kB
i8254.h 2.1 kB
i8254_common.c 8.7 kB
i8254_internal.h 3 kB
i8259.c 12.9 kB
i8259_common.c 5 kB
i8259_internal.h 2.8 kB
i82801b11.c 3.9 kB
ich9.h 8.1 kB
ide.h 1 kB
imx.h 674 Bytes
imx_avic.c 11.7 kB
imx_ccm.c 8.1 kB
imx_serial.c 12.7 kB
imx_timer.c 18.3 kB
intel-hda-defs.h 22.1 kB
intel-hda.c 39.4 kB
intel-hda.h 2.7 kB
ioapic.c 7.4 kB
ioapic.h 897 Bytes
ioapic_common.c 3.3 kB
ioapic_internal.h 3.4 kB
ioh3420.c 6.9 kB
ioh3420.h 313 Bytes
ipack.c 2.8 kB
ipack.h 2.4 kB
ipoctal232.c 16.5 kB
irq.c 3.7 kB
irq.h 1.6 kB
isa-bus.c 7.3 kB
isa.h 3.3 kB
isa_mmio.c 2.5 kB
ivshmem.c 22.7 kB
jazz_led.c 9.1 kB
lan9118.c 39.1 kB
lance.c 4.9 kB
lm32.h 498 Bytes
lm32_hwsetup.h 4.9 kB
lm32_juart.c 3.6 kB
lm32_juart.h 320 Bytes
lm32_pic.c 4.5 kB
lm32_pic.h 412 Bytes
lm32_sys.c 4.6 kB
lm32_timer.c 5.4 kB
lm32_uart.c 6.5 kB
lm4549.c 9 kB
lm4549.h 1 kB
lm832x.c 14.7 kB
loader.c 21.2 kB
loader.h 1.9 kB
lpc_ich9.c 17.2 kB
lsi53c895a.c 60.9 kB
m25p80.c 19.3 kB
m48t59.c 20.3 kB
mac_dbdma.c 21.5 kB
mac_dbdma.h 1.7 kB
mac_nvram.c 5.7 kB
macio.c 8.6 kB
marvell_88w8618_audio.c 8.3 kB
max111x.c 4.4 kB
max7310.c 4.9 kB
mc146818rtc.c 27.7 kB
mc146818rtc.h 313 Bytes
mc146818rtc_regs.h 2.1 kB
mcf.h 907 Bytes
mcf_fec.c 12.3 kB
mcf_uart.c 7 kB
megasas.c 68.8 kB
mfi.h 36.4 kB
microblaze_boot.h 322 Bytes
microblaze_pic_cpu.h 173 Bytes
milkymist-ac97.c 8.3 kB
milkymist-hpdmc.c 4.2 kB
milkymist-hw.h 5.6 kB
milkymist-memcard.c 8.1 kB
milkymist-minimac2.c 13.9 kB
milkymist-pfpu.c 14.3 kB
milkymist-softusb.c 8.9 kB
milkymist-sysctl.c 8.9 kB
milkymist-tmu2.c 13.3 kB
milkymist-uart.c 5.6 kB
milkymist-vgafb.c 8.1 kB
milkymist-vgafb_template.h 2.5 kB
mips-bios.h 175 Bytes
mips.h 911 Bytes
mips_cpudevs.h 380 Bytes
mipsnet.c 7.2 kB
mst_fpga.c 6 kB
multiboot.h 341 Bytes
nand.c 23.2 kB
ne2000-isa.c 3.4 kB
ne2000.c 22.7 kB
ne2000.h 1011 Bytes
null-machine.c 666 Bytes
nvram.h 1.3 kB
omap.h 31.4 kB
omap_clk.c 30.3 kB
omap_dma.c 59.4 kB
omap_dss.c 31.9 kB
omap_gpio.c 20.6 kB
omap_gpmc.c 28.5 kB
omap_gptimer.c 12.8 kB
omap_i2c.c 13.6 kB
omap_intc.c 17.7 kB
omap_l4.c 4.3 kB
omap_lcd_template.h 4.9 kB
omap_lcdc.c 13.5 kB
omap_mmc.c 16 kB
omap_sdrc.c 4.8 kB
omap_spi.c 10.3 kB
omap_synctimer.c 2.8 kB
omap_tap.c 3.4 kB
omap_uart.c 5.1 kB
onenand.c 24.6 kB
opencores_eth.c 18.7 kB
openpic.c 45.3 kB
openpic.h 598 Bytes
pam.c 3.3 kB
pam.h 3.3 kB
parallel.c 17.9 kB
pc-testdev.c 5.6 kB
pc.h 7.3 kB
pc87312.c 10.9 kB
pc87312.h 1.9 kB
pc_sysfw.c 7.9 kB
pci_bridge_dev.c 4.8 kB
pckbd.c 15.9 kB
pcmcia.h 1.9 kB
pcnet-pci.c 11 kB
pcnet.c 54.5 kB
pcnet.h 2.1 kB
pcspk.c 5.4 kB
pcspk.h 1.5 kB
pflash_cfi01.c 21.9 kB
pflash_cfi02.c 23.9 kB
piix4.c 3.8 kB
piix_pci.c 19.6 kB
pl011.c 8.4 kB
pl022.c 8.5 kB
pl031.c 7.1 kB
pl041.c 16.7 kB
pl041.h 3.4 kB
pl041.hx 2 kB
pl050.c 5.1 kB
pl061.c 8.7 kB
pl080.c 11.7 kB
pl110.c 13.4 kB
pl110_template.h 9.4 kB
pl181.c 15.4 kB
pl190.c 7.8 kB
pl330.c 48 kB
pm_smbus.c 4.5 kB
pm_smbus.h 380 Bytes
ppc-viosrp.h 6.7 kB
ppc.h 3.7 kB
ppc405.h 3 kB
ppc4xx.h 2.5 kB
ppc4xx_pci.c 11.2 kB
ppce500_pci.c 11.9 kB
ppce500_pci.h 158 Bytes
prep_pci.c 6.9 kB
primecell.h 292 Bytes
ps2.c 20.4 kB
ps2.h 1.6 kB
ptimer.c 6 kB
ptimer.h 1.3 kB
puv3.h 1.6 kB
puv3_dma.c 2.5 kB
puv3_gpio.c 3.4 kB
puv3_intc.c 3.2 kB
puv3_ost.c 3.6 kB
puv3_pm.c 3.2 kB
pxa.h 5.2 kB
pxa2xx_dma.c 16.1 kB
pxa2xx_keypad.c 9.6 kB
pxa2xx_lcd.c 30 kB
pxa2xx_mmci.c 14.2 kB
pxa2xx_pcmcia.c 5.3 kB
pxa2xx_template.h 11.3 kB
pxa2xx_timer.c 15.9 kB
q35.c 9.8 kB
q35.h 6.1 kB
qdev-addr.c 1.9 kB
qdev-addr.h 310 Bytes
qdev-core.h 9.6 kB
qdev-dma.h 352 Bytes
qdev-properties-system.c 9.5 kB
qdev-properties.c 27.5 kB
qdev-properties.h 9.1 kB
qdev.c 22.4 kB
qdev.h 116 Bytes
qxl-logger.c 8.6 kB
qxl-render.c 8.9 kB
qxl.c 76.2 kB
qxl.h 4.8 kB
rc4030.c 21.1 kB
realview_gic.c 2.1 kB
rtl8139.c 101.3 kB
sb16.c 34.8 kB
sbi.c 4 kB
scsi-bus.c 52.9 kB
scsi-defs.h 10.7 kB
scsi-disk.c 74.7 kB
scsi-generic.c 14.1 kB
scsi.h 8.9 kB
sd.c 48.5 kB
sd.h 2.9 kB
sdhci.c 43.3 kB
sdhci.h 12.3 kB
serial-isa.c 3.9 kB
serial-pci.c 7.9 kB
serial.c 23.5 kB
serial.h 3.4 kB
sga.c 2 kB
sh.h 1.6 kB
sh7750_regnames.h 127 Bytes
sh7750_regs.h 60.5 kB
sh_intc.c 13.3 kB
sh_intc.h 2 kB
sh_pci.c 5.5 kB
sh_serial.c 10.3 kB
sh_timer.c 8.8 kB
sharpsl.h 340 Bytes
slavio_intctl.c 13.8 kB
slavio_misc.c 13.1 kB
slavio_timer.c 14.1 kB
sm501.c 41.4 kB
sm501_template.h 3.8 kB
smbios.h 4.4 kB
smbus.c 8.1 kB
smbus.h 3.5 kB
smbus_eeprom.c 4.8 kB
smbus_ich9.c 3.7 kB
smc91c111.c 22 kB
soc_dma.c 11.6 kB
soc_dma.h 3.4 kB
spapr.h 13.3 kB
spapr_llan.c 15.8 kB
spapr_nvram.c 5.5 kB
spapr_pci.c 26.9 kB
spapr_pci.h 2.6 kB
spapr_vio.h 4.7 kB
spapr_vscsi.c 28.4 kB
spapr_vty.c 5.7 kB
sparc32_dma.c 8.9 kB
sparc32_dma.h 422 Bytes
srp.h 6.3 kB
ssd0303.c 8.9 kB
ssd0323.c 9.8 kB
ssi-sd.c 8.5 kB
ssi.c 4.1 kB
ssi.h 3.2 kB
stellaris_enet.c 12.7 kB
stellaris_input.c 2.3 kB
stream.c 504 Bytes
stream.h 871 Bytes
strongarm.c 42.1 kB
strongarm.h 1.5 kB
sun4c_intctl.c 5.6 kB
sun4m.h 1 kB
sun4m_iommu.c 13 kB
sysbus.c 7.8 kB
sysbus.h 2.8 kB
tc58128.c 4.2 kB
tc6393xb.c 18.1 kB
tc6393xb_template.h 2.2 kB
tcx.c 20.7 kB
tmp105.c 6.7 kB
tmp105.h 1 kB
tmp105_regs.h 1.1 kB
tpci200.c 18.7 kB
tsc2005.c 15.2 kB
tsc210x.c 33.8 kB
tusb6010.c 24.5 kB
twl92230.c 24.5 kB
uboot_image.h 5.9 kB
unin_pci.c 14.7 kB
usb.h 18.3 kB
versatile_i2c.c 3 kB
versatile_pci.c 4.3 kB
vfio_pci.c 97.9 kB
vga-isa-mm.c 4.3 kB
vga-isa.c 3.3 kB
vga-pci.c 6.5 kB
vga.c 72.2 kB
vga.h 6.5 kB
vga_int.h 7.5 kB
vga_template.h 14.2 kB
vhost.c 31.5 kB
vhost.h 2 kB
vhost_net.c 8.3 kB
vhost_net.h 796 Bytes
virtio-balloon.c 11.6 kB
virtio-balloon.h 2 kB
virtio-blk.c 20.1 kB
virtio-blk.h 4.4 kB
virtio-bus.c 4.6 kB
virtio-bus.h 3.4 kB
virtio-console.c 5 kB
virtio-net.c 39.8 kB
virtio-net.h 8.8 kB
virtio-pci.c 47.6 kB
virtio-pci.h 3.7 kB
virtio-rng.c 4.5 kB
virtio-rng.h 1 kB
virtio-scsi.c 22.7 kB
virtio-scsi.h 1.9 kB
virtio-serial-bus.c 27.8 kB
virtio-serial.h 6.8 kB
virtio.c 29.2 kB
virtio.h 11.2 kB
vmmouse.c 7.8 kB
vmport.c 4.7 kB
vmware_utils.h 3.5 kB
vmware_vga.c 36.3 kB
vmxnet3.c 71.6 kB
vmxnet3.h 24 kB
vmxnet_debug.h 4.3 kB
vmxnet_rx_pkt.c 4.1 kB
vmxnet_rx_pkt.h 3.8 kB
vmxnet_tx_pkt.c 15.9 kB
vmxnet_tx_pkt.h 3.2 kB
vt82c686.c 13.6 kB
vt82c686.h 323 Bytes
watchdog.c 4.2 kB
watchdog.h 1.4 kB
wdt_i6300esb.c 13.8 kB
wdt_ib700.c 3.8 kB
wm8750.c 20.3 kB
xen-host-pci-device.c 9.6 kB
xen-host-pci-device.h 1.7 kB
xen.h 1.7 kB
xen_apic.c 2.2 kB
xen_backend.c 21.2 kB
xen_backend.h 3.9 kB
xen_blkif.h 3.5 kB
xen_common.h 3.8 kB
xen_console.c 7.9 kB
xen_devconfig.c 4.8 kB
xen_disk.c 29.7 kB
xen_domainbuild.h 490 Bytes
xen_nic.c 13.8 kB
xen_platform.c 11.9 kB
xen_pt.c 26.3 kB
xen_pt.h 8.8 kB
xen_pt_config_init.c 57.2 kB
xen_pt_msi.c 16.8 kB
xenfb.c 30.3 kB
xgmac.c 14.5 kB
xics.h 1.6 kB
xilinx.h 2.7 kB
xilinx_axidma.c 13.3 kB
xilinx_axienet.c 22.8 kB
xilinx_ethlite.c 7.5 kB
xilinx_intc.c 5 kB
xilinx_spi.c 9.5 kB
xilinx_spips.c 17.5 kB
xilinx_timer.c 6.8 kB
xilinx_uartlite.c 5.8 kB
xio3130_downstream.c 6.4 kB
xio3130_downstream.h 413 Bytes
xio3130_upstream.c 5.4 kB
xio3130_upstream.h 326 Bytes
xtensa_bootparam.h 528 Bytes
zaurus.c 7.1 kB
zynq_slcr.c 14.5 kB

Latest revisions

# Date Author Comment
82ca8912 04/01/2013 10:34 pm Alex Williamson

vfio-pci: Add extra debugging

Often when debugging it's useful to be able to disable bypass paths
so no interactions with the device are missed. Add some extra debug
options to do this. Also add device info on read/write BAR accesses,
which is useful when debugging more than one assigned device. A...

7076eabc 04/01/2013 10:34 pm Alex Williamson

qemu vfio-pci: Graphics device quirks

Graphics cards have a number of different backdoors. Some of these
are alternative ways to get PCI BAR addresses, some of them are
complete mirrors of PCI config space available through MMIO and
I/O port access. These quirks cover a number of ATI Radeon and...

f15689c7 04/01/2013 10:33 pm Alex Williamson

qemu vfio-pci: Add support for VGA MMIO and I/O port access

Most VGA cards need some kind of quirk to fully operate since they
hide backdoors to get to other registers outside of PCI config space
within the registers, but this provides the base infrastructure. If...

4b5d5e87 04/01/2013 08:50 pm Alex Williamson

vfio-pci: Generalize PCI config mangling

Kernel-side vfio virtualizes all of config space, but some parts are
unique to Qemu. For instance we may or may not expose the ROM BAR,
Qemu manages MSI/MSIX, and Qemu manages the multi-function bit so that
single function devices can appear as multi-function and vica versa....

96adc5c7 04/01/2013 08:50 pm Alex Williamson

vfio-pci: Add PCIe capability mangling based on bus type

Windows seems to pay particular interest to the PCIe header type of
devices and will fail to load drivers if we attach Endpoint devices or
Legacy Endpoint devices to the Root Complex. We can use
pci_bus_is_express and pci_bus_is_root to determine the bus type and...

c7b4c367 04/01/2013 06:36 pm Anthony Liguori

Merge remote-tracking branch 'stefanha/trivial-patches' into staging

  1. By Dunrong Huang (1) and others
  2. Via Stefan Hajnoczi
    • stefanha/trivial-patches:
      hw/tcx: Remove unused 'addr' field and the property that sets it
      hw/i386/pc: format load_linux function...
20cf850c 04/01/2013 05:08 pm Peter Maydell

milkymist-minimac2: Just expose buffers as a sysbus mmio region

Just expose the register buffers memory as a standard sysbus mmio
region which the creator of the device can map, rather than
providing a qdev property which the creator has to set to the
base address and then doing the mapping in the device's own...

c34e1205 04/01/2013 05:08 pm Peter Maydell

milkymist-softusb: Don't map RAM memory regions in the device itself

Don't map the pmem and dmem RAM memory regions in the milkymist-softusb
device itself. Instead just expose them as sysbus mmio regions which
the device creator can map appropriately. This allows us to drop the...

c31bc98e 04/01/2013 05:08 pm Peter Maydell

hw/milkymist-softusb: set buffer in softusb_read_{dmem, pmem} error path

Make sure we set the buffer to something in the softusb_read_{dmem,pmem}
error paths, since the caller will use the buffer unconditionally.
(Newer gcc is smart enough to spot this and complain about 'may be...

e63d28d7 04/01/2013 05:08 pm Peter Maydell

sysbus: Remove sysbus_add_memory and sysbus_del_memory

Remove the sysbus_add_memory and sysbus_del_memory functions. These
are trivial wrappers for mapping a memory region into the system
memory space, and have no users now. Sysbus devices should never map...

View revisions

Also available in: Atom