Statistics
| Branch: | Revision:

root / hw @ afe3ef1d

Name Size
  ide
9p.h 402 Bytes
a9mpcore.c 676 Bytes
ac97.c 37.1 kB
acpi.c 5.5 kB
acpi.h 2.8 kB
acpi_piix4.c 17.6 kB
adb.c 12.4 kB
adlib.c 7.4 kB
ads7846.c 3.9 kB
alpha_palcode.c 25.5 kB
an5206.c 2.5 kB
apb_pci.c 14 kB
apb_pci.h 241 Bytes
apic.c 26.6 kB
apic.h 858 Bytes
apm.c 2.2 kB
apm.h 411 Bytes
applesmc.c 7 kB
arm-misc.h 1.2 kB
arm11mpcore.c 3.2 kB
arm_boot.c 8.5 kB
arm_gic.c 21.6 kB
arm_pic.c 1.1 kB
arm_sysctl.c 10 kB
arm_timer.c 9.3 kB
armv7m.c 7.1 kB
armv7m_nvic.c 13.2 kB
audiodev.h 345 Bytes
axis_dev88.c 10.1 kB
baum.c 20 kB
baum.h 1.2 kB
bitbang_i2c.c 5.4 kB
bitbang_i2c.h 310 Bytes
blizzard.c 28.5 kB
blizzard_template.h 4 kB
boards.h 989 Bytes
bonito.c 24.9 kB
bt-hci-csr.c 12 kB
bt-hci.c 67.6 kB
bt-hid.c 15.9 kB
bt-l2cap.c 42.7 kB
bt-sdp.c 28.9 kB
bt.c 3.5 kB
bt.h 58.5 kB
cbus.c 14.8 kB
cdrom.c 4.2 kB
cirrus_vga.c 93.2 kB
cirrus_vga_rop.h 5.5 kB
cirrus_vga_rop2.h 7.9 kB
cris-boot.c 3 kB
cris-boot.h 201 Bytes
cris_pic_cpu.c 1.7 kB
cs4231.c 4.5 kB
cs4231a.c 20 kB
cuda.c 21.2 kB
debugcon.c 3.2 kB
dec_pci.c 4.1 kB
dec_pci.h 130 Bytes
device-hotplug.c 1.5 kB
devices.h 2.1 kB
dma.c 14.4 kB
dp8393x.c 26.4 kB
ds1225y.c 5.4 kB
ds1338.c 3.2 kB
dummy_m68k.c 2.1 kB
e1000.c 39.4 kB
e1000_hw.h 47.9 kB
ecc.c 2.8 kB
eccmemctl.c 10.9 kB
eepro100.c 66.3 kB
eeprom93xx.c 10.5 kB
eeprom93xx.h 1.3 kB
elf_ops.h 8.9 kB
empty_slot.c 2.2 kB
empty_slot.h 86 Bytes
es1370.c 29.7 kB
escc.c 26.7 kB
escc.h 344 Bytes
esp.c 19.9 kB
esp.h 439 Bytes
etraxfs.c 5.4 kB
etraxfs.h 1.3 kB
etraxfs_dma.c 21.6 kB
etraxfs_dma.h 568 Bytes
etraxfs_eth.c 13.6 kB
etraxfs_pic.c 4.6 kB
etraxfs_ser.c 5.8 kB
etraxfs_timer.c 8.4 kB
event_notifier.c 1.3 kB
event_notifier.h 369 Bytes
fdc.c 59.1 kB
fdc.h 740 Bytes
file-op-9p.h 3.1 kB
firmware_abi.h 1.8 kB
flash.h 2 kB
fmopl.c 35.1 kB
fmopl.h 6.5 kB
framebuffer.c 3.5 kB
framebuffer.h 450 Bytes
fw_cfg.c 11.2 kB
fw_cfg.h 2.4 kB
g364fb.c 18 kB
grackle_pci.c 4 kB
grlib.h 3.7 kB
grlib_apbuart.c 5.2 kB
grlib_gptimer.c 10.8 kB
grlib_irqmp.c 9.3 kB
gt64xxx.c 33.3 kB
gumstix.c 3.8 kB
gus.c 8.3 kB
gusemu.h 5.3 kB
gusemu_hal.c 22.6 kB
gusemu_mixer.c 11.9 kB
gustate.h 5 kB
hda-audio.c 25.8 kB
heathrow_pic.c 5.9 kB
hpet.c 22.7 kB
hpet_emul.h 1.8 kB
hw.h 38.7 kB
i2c.c 4.2 kB
i2c.h 2.2 kB
i8254.c 14.9 kB
i8259.c 14.7 kB
ide.h 981 Bytes
integratorcp.c 15.2 kB
intel-hda-defs.h 22.1 kB
intel-hda.c 39 kB
intel-hda.h 2.3 kB
ioapic.c 10 kB
ioapic.h 801 Bytes
ioh3420.c 6.9 kB
ioh3420.h 306 Bytes
irq.c 2.6 kB
irq.h 821 Bytes
isa-bus.c 5.1 kB
isa.h 1.5 kB
isa_mmio.c 2.6 kB
ivshmem.c 23.1 kB
jazz_led.c 9.7 kB
kvmclock.c 2.9 kB
kvmclock.h 305 Bytes
lan9118.c 31.4 kB
lance.c 4.6 kB
leon3.c 6.4 kB
lm32.h 453 Bytes
lm32_boards.c 10 kB
lm32_hwsetup.h 5 kB
lm32_juart.c 3.4 kB
lm32_juart.h 320 Bytes
lm32_pic.c 4.2 kB
lm32_pic.h 300 Bytes
lm32_sys.c 4.2 kB
lm32_timer.c 5.1 kB
lm32_uart.c 6.2 kB
lm832x.c 14.4 kB
loader.c 19.7 kB
loader.h 1.8 kB
lsi53c895a.c 62.7 kB
m48t59.c 19.7 kB
mac_dbdma.c 21.1 kB
mac_dbdma.h 1.6 kB
mac_nvram.c 5.4 kB
macio.c 4.4 kB
mainstone.c 5.6 kB
marvell_88w8618_audio.c 8.1 kB
max111x.c 4 kB
max7310.c 4.7 kB
mc146818rtc.c 19.5 kB
mc146818rtc.h 287 Bytes
mcf.h 647 Bytes
mcf5206.c 13.9 kB
mcf5208.c 8 kB
mcf_fec.c 12.4 kB
mcf_intc.c 3.7 kB
mcf_uart.c 7.1 kB
microblaze_pic_cpu.c 1.7 kB
mips-bios.h 175 Bytes
mips.h 1.2 kB
mips_addr.c 1.3 kB
mips_cpudevs.h 372 Bytes
mips_fulong2e.c 12.6 kB
mips_int.c 1.9 kB
mips_jazz.c 8.9 kB
mips_malta.c 31.9 kB
mips_mipssim.c 6.7 kB
mips_r4k.c 9 kB
mips_timer.c 4.4 kB
mipsnet.c 7.3 kB
mpcore.c 7.4 kB
msi.c 11 kB
msi.h 1.4 kB
msix.c 12 kB
msix.h 928 Bytes
msmouse.c 2.6 kB
msmouse.h 72 Bytes
mst_fpga.c 5.7 kB
multiboot.c 11.9 kB
multiboot.h 341 Bytes
musicpal.c 45.2 kB
nand.c 19.3 kB
ne2000-isa.c 3.8 kB
ne2000.c 22.8 kB
ne2000.h 1.3 kB
nseries.c 43 kB
nvram.h 1.9 kB
omap.h 35.4 kB
omap1.c 109.2 kB
omap2.c 82.4 kB
omap_clk.c 30.1 kB
omap_dma.c 59 kB
omap_dss.c 31.3 kB
omap_gpio.c 17.9 kB
omap_gpmc.c 12.3 kB
omap_gptimer.c 12.7 kB
omap_i2c.c 13 kB
omap_intc.c 16.2 kB
omap_l4.c 8.2 kB
omap_lcd_template.h 4.9 kB
omap_lcdc.c 12.5 kB
omap_mmc.c 16 kB
omap_sdrc.c 4.7 kB
omap_spi.c 9.5 kB
omap_sx1.c 8.1 kB
omap_synctimer.c 2.6 kB
omap_tap.c 3.3 kB
omap_uart.c 5.5 kB
onenand.c 19.2 kB
openpic.c 46.5 kB
openpic.h 735 Bytes
palm.c 9.3 kB
parallel.c 17.6 kB
pc.c 31.9 kB
pc.h 6.4 kB
pc_piix.c 12.1 kB
pci-hotplug.c 8.3 kB
pci-stub.c 1.4 kB
pci.c 64.7 kB
pci.h 13.7 kB
pci_bridge.c 9.4 kB
pci_bridge.h 2.1 kB
pci_host.c 4.9 kB
pci_host.h 2 kB
pci_ids.h 3.5 kB
pci_internals.h 1.3 kB
pci_regs.h 33.1 kB
pcie.c 18.8 kB
pcie.h 5.4 kB
pcie_aer.c 31.3 kB
pcie_aer.h 3.4 kB
pcie_host.c 5.5 kB
pcie_host.h 1.5 kB
pcie_port.c 3.6 kB
pcie_port.h 1.4 kB
pcie_regs.h 7.2 kB
pckbd.c 15.2 kB
pcmcia.h 1.8 kB
pcnet-pci.c 10.1 kB
pcnet.c 54.4 kB
pcnet.h 1.4 kB
pcspk.c 4.2 kB
petalogix_ml605_mmu.c 8.8 kB
petalogix_s3adsp1800_mmu.c 7.6 kB
pflash_cfi01.c 20.2 kB
pflash_cfi02.c 21.2 kB
piix4.c 3.6 kB
piix_pci.c 12.9 kB
pixel_ops.h 1.7 kB
pl011.c 8.2 kB
pl022.c 8 kB
pl031.c 5.9 kB
pl050.c 4.6 kB
pl061.c 8.3 kB
pl080.c 11.2 kB
pl110.c 10.2 kB
pl110_template.h 7 kB
pl181.c 14 kB
pl190.c 7.4 kB
pm_smbus.c 4.2 kB
pm_smbus.h 482 Bytes
ppc.c 38.2 kB
ppc.h 2 kB
ppc405.h 2.8 kB
ppc405_boards.c 19.8 kB
ppc405_uc.c 65.3 kB
ppc440.c 3.1 kB
ppc440.h 512 Bytes
ppc440_bamboo.c 5.8 kB
ppc4xx.h 2.4 kB
ppc4xx_devs.c 19.5 kB
ppc4xx_pci.c 10.5 kB
ppc_mac.h 3.7 kB
ppc_newworld.c 15.1 kB
ppc_oldworld.c 11 kB
ppc_prep.c 21.9 kB
ppce500.h 696 Bytes
ppce500_mpc8544ds.c 8.9 kB
ppce500_pci.c 9.7 kB
prep_pci.c 4.3 kB
prep_pci.h 121 Bytes
primecell.h 461 Bytes
ps2.c 19.2 kB
ps2.h 400 Bytes
ptimer.c 6 kB
pxa.h 4.9 kB
pxa2xx.c 68.7 kB
pxa2xx_dma.c 16.1 kB
pxa2xx_gpio.c 9.8 kB
pxa2xx_keypad.c 10 kB
pxa2xx_lcd.c 26.9 kB
pxa2xx_mmci.c 14.1 kB
pxa2xx_pcmcia.c 5.3 kB
pxa2xx_pic.c 9.4 kB
pxa2xx_template.h 11.3 kB
pxa2xx_timer.c 14.2 kB
qdev-addr.c 826 Bytes
qdev-addr.h 277 Bytes
qdev-properties.c 18.6 kB
qdev.c 24.2 kB
qdev.h 11.7 kB
qxl-logger.c 8.2 kB
qxl-render.c 7.3 kB
qxl.c 46.8 kB
qxl.h 3 kB
r2d.c 9 kB
rc4030.c 21.2 kB
realview.c 14.5 kB
realview_gic.c 2 kB
rtl8139.c 102.5 kB
s390-virtio-bus.c 10.9 kB
s390-virtio-bus.h 2.3 kB
s390-virtio.c 7.3 kB
sb16.c 35 kB
sbi.c 3.8 kB
scsi-bus.c 15.5 kB
scsi-defs.h 5 kB
scsi-disk.c 38.9 kB
scsi-generic.c 15.6 kB
scsi.h 3 kB
sd.c 45.5 kB
sd.h 2.8 kB
serial.c 28.9 kB
sh.h 1.5 kB
sh7750.c 22.4 kB
sh7750_regnames.c 2.3 kB
sh7750_regnames.h 127 Bytes
sh7750_regs.h 60.5 kB
sh_intc.c 11.9 kB
sh_intc.h 1.9 kB
sh_pci.c 4.7 kB
sh_serial.c 9.9 kB
sh_timer.c 8.6 kB
sharpsl.h 352 Bytes
shix.c 3.1 kB
slavio_intctl.c 13.4 kB
slavio_misc.c 12.2 kB
slavio_timer.c 13.7 kB
sm501.c 40.9 kB
sm501_template.h 3.9 kB
smbios.c 7.7 kB
smbios.h 4.5 kB
smbus.c 7.9 kB
smbus.h 3 kB
smbus_eeprom.c 3.8 kB
smc91c111.c 21.6 kB
soc_dma.c 11.6 kB
soc_dma.h 3.6 kB
sparc32_dma.c 8.6 kB
sparc32_dma.h 446 Bytes
spitz.c 31.6 kB
ssd0303.c 8.6 kB
ssd0323.c 9.3 kB
ssi-sd.c 8 kB
ssi.c 1.6 kB
ssi.h 1.2 kB
stellaris.c 39.4 kB
stellaris_enet.c 12.6 kB
stellaris_input.c 2.2 kB
sun4c_intctl.c 5.8 kB
sun4m.c 56.5 kB
sun4m.h 1 kB
sun4m_iommu.c 12.8 kB
sun4u.c 27 kB
syborg.c 3.9 kB
syborg.h 578 Bytes
syborg_fb.c 13.2 kB
syborg_interrupt.c 6.6 kB
syborg_keyboard.c 7 kB
syborg_pointer.c 7.1 kB
syborg_rtc.c 4.1 kB
syborg_serial.c 9.7 kB
syborg_timer.c 6.6 kB
syborg_virtio.c 9.4 kB
sysbus.c 6 kB
sysbus.h 2.5 kB
tc58128.c 4.3 kB
tc6393xb.c 18.5 kB
tc6393xb_template.h 2.1 kB
tcx.c 17.8 kB
tmp105.c 5.9 kB
tosa.c 7.4 kB
tsc2005.c 15.2 kB
tsc210x.c 33.8 kB
tusb6010.c 23.2 kB
twl92230.c 24.3 kB
unin_pci.c 11.5 kB
usb-bt.c 17.2 kB
usb-bus.c 10 kB
usb-desc.c 10.2 kB
usb-desc.h 3.1 kB
usb-hid.c 31.2 kB
usb-hub.c 16.8 kB
usb-msd.c 17 kB
usb-musb.c 42.6 kB
usb-net.c 43.4 kB
usb-ohci.c 50.3 kB
usb-ohci.h 139 Bytes
usb-serial.c 16.4 kB
usb-uhci.c 31 kB
usb-uhci.h 237 Bytes
usb-wacom.c 9.7 kB
usb.c 6.8 kB
usb.h 10.7 kB
versatile_pci.c 4.3 kB
versatilepb.c 10.3 kB
vga-isa-mm.c 4 kB
vga-isa.c 2.8 kB
vga-pci.c 3.8 kB
vga.c 67.9 kB
vga_int.h 8 kB
vga_template.h 15.8 kB
vhost.c 22.7 kB
vhost.h 1.3 kB
vhost_net.c 5.9 kB
vhost_net.h 574 Bytes
virtex_ml507.c 8.7 kB
virtio-9p-debug.c 18.8 kB
virtio-9p-debug.h 104 Bytes
virtio-9p-local.c 14.4 kB
virtio-9p-posix-acl.c 3.7 kB
virtio-9p-xattr-user.c 2.8 kB
virtio-9p-xattr.c 3.8 kB
virtio-9p-xattr.h 3.2 kB
virtio-9p.c 94 kB
virtio-9p.h 9.3 kB
virtio-balloon.c 8 kB
virtio-balloon.h 1.5 kB
virtio-blk.c 15.2 kB
virtio-blk.h 2.8 kB
virtio-console.c 3.9 kB
virtio-net.c 31.2 kB
virtio-net.h 7.4 kB
virtio-pci.c 29.6 kB
virtio-serial-bus.c 24.2 kB
virtio-serial.h 5.7 kB
virtio.c 22.9 kB
virtio.h 8.2 kB
vmmouse.c 7.5 kB
vmport.c 4.1 kB
vmware_vga.c 36.6 kB
vmware_vga.h 336 Bytes
vt82c686.c 16 kB
vt82c686.h 319 Bytes
watchdog.c 4.2 kB
watchdog.h 1.4 kB
wdt_i6300esb.c 13.9 kB
wdt_ib700.c 3.5 kB
wm8750.c 20.1 kB
xen.h 570 Bytes
xen_backend.c 18.5 kB
xen_backend.h 3.8 kB
xen_blkif.h 3.5 kB
xen_common.h 758 Bytes
xen_console.c 7 kB
xen_devconfig.c 4.8 kB
xen_disk.c 22.5 kB
xen_domainbuild.c 8.5 kB
xen_domainbuild.h 487 Bytes
xen_machine_pv.c 3.5 kB
xen_nic.c 12.3 kB
xenfb.c 30.1 kB
xilinx.h 2.7 kB
xilinx_axidma.c 12.9 kB
xilinx_axidma.h 1 kB
xilinx_axienet.c 22.2 kB
xilinx_ethlite.c 6.8 kB
xilinx_intc.c 4.6 kB
xilinx_timer.c 6.2 kB
xilinx_uartlite.c 5.5 kB
xio3130_downstream.c 6.3 kB
xio3130_downstream.h 406 Bytes
xio3130_upstream.c 5.3 kB
xio3130_upstream.h 319 Bytes
zaurus.c 6.9 kB

Latest revisions

# Date Author Comment
afe3ef1d 04/01/2011 03:54 pm Isaku Yamahata

piix_pci: load path clean up

The previous patch didn't change the behavior when load,
it resulted in ugly code. This patch cleans it up.

With this patch, pic irq lines are manipulated when loaded.
It is expected that it won't change the behaviour because...

ab431c28 04/01/2011 03:54 pm Isaku Yamahata

piix_pci: optimize set irq path

optimize irq routing in piix_pic.c which has been a TODO.
So far piix3 tracks each pirq level and checks whether a given pic pins is
asserted by seeing if each pirq is mapped into the pic pin.
This is independent on irq routing, but data path is on slow path....

e735b55a 04/01/2011 03:54 pm Isaku Yamahata

piix_pci: eliminate PIIX3State::pci_irq_levels

PIIX3State::pci_irq_levels are redundant which is already tracked by
PCIBus layer. So eliminate them.

Cc: Juan Quintela <>
Cc: Michael S. Tsirkin <>
Signed-off-by: Isaku Yamahata <>...

9ddf8437 04/01/2011 03:53 pm Isaku Yamahata

pci: add accessor function to get irq levels

Introduce accessor function to know INTx levels.
It will be used later by q35.
Although piix_pci tracks the intx line levels, it can be eliminated
by this helper function.

Cc: Michael S. Tsirkin <>...

89c473fd 03/28/2011 07:34 pm Michael S. Tsirkin

virtio-pci: fix bus master work around on load

Commit c81131db15dd1844d0db1d51f3cd7a105cfd2cf3
detects old guests by comparing virtio and
PCI status. It attempts to do this on load,
as well, but load_config callback in a binding
is invoked too early and so the virtio status...

6cdfab28 03/28/2011 07:34 pm Michael S. Tsirkin

e1000: check buffer availability

Reduce spurious packet drops on RX ring empty
by verifying that we have at least 1 buffer
ahead of the time.

Signed-off-by: Michael S. Tsirkin <>

fbe0c559 03/28/2011 07:34 pm Michael S. Tsirkin

virtio-serial: don't crash on invalid input

Fix crash on invalid input in virtio-serial.
Discovered by code review, untested.

Signed-off-by: Michael S. Tsirkin <>

7b67b18a 03/28/2011 07:34 pm Michael S. Tsirkin

vhost: fix dirty page handling

vhost was passing a physical address to cpu_physical_memory_set_dirty,
which is wrong: we need to translate to ram address first.

Signed-off-by: Michael S. Tsirkin <>

Note: this lead to crashes during migration, so the patch...

41e7313f 03/28/2011 07:34 pm Stefan Weil

cirrus_vga: remove unneeded reset

cirrus_reset is already called by the reset framework,
so there is no need to call it in cirrus_init_common.

Cc: Michael S. Tsirkin <>
Signed-off-by: Stefan Weil <>
Signed-off-by: Michael S. Tsirkin <>

6f3279b5 03/28/2011 07:34 pm Isaku Yamahata

pci: use uint8_t for devfn_min

use uint8_t for devfn_min instead of int.

Signed-off-by: Isaku Yamahata <>
Signed-off-by: Michael S. Tsirkin <>

View revisions

Also available in: Atom