Statistics
| Branch: | Revision:

root / hw @ a4d5f62c

Name Size
  ide
a9mpcore.c 676 Bytes
ac97.c 37.2 kB
acpi.c 22.6 kB
adb.c 12.3 kB
adlib.c 7.4 kB
ads7846.c 3.9 kB
alpha_palcode.c 27.6 kB
an5206.c 2.4 kB
apb_pci.c 10.7 kB
apb_pci.h 241 Bytes
apic.c 26 kB
arm-misc.h 1.2 kB
arm11mpcore.c 3.2 kB
arm_boot.c 8.3 kB
arm_gic.c 21.5 kB
arm_pic.c 1.1 kB
arm_sysctl.c 6.3 kB
arm_timer.c 9.2 kB
armv7m.c 7.1 kB
armv7m_nvic.c 13.2 kB
audiodev.h 269 Bytes
axis_dev88.c 11.1 kB
baum.c 19.7 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
bt-hci-csr.c 12 kB
bt-hci.c 67.7 kB
bt-hid.c 15.9 kB
bt-l2cap.c 42.7 kB
bt-sdp.c 28.8 kB
bt.c 3.5 kB
bt.h 58.5 kB
cbus.c 14.8 kB
cdrom.c 4.2 kB
cirrus_vga.c 96.3 kB
cirrus_vga_rop.h 4.9 kB
cirrus_vga_rop2.h 7.9 kB
cris_pic_cpu.c 1.7 kB
cs4231.c 4.7 kB
cs4231a.c 20 kB
cuda.c 21.1 kB
debugcon.c 3.2 kB
device-hotplug.c 1.6 kB
devices.h 2.3 kB
dma.c 14.2 kB
dp8393x.c 26.3 kB
ds1225y.c 5.2 kB
ds1338.c 3.2 kB
dummy_m68k.c 2 kB
e1000.c 37.2 kB
e1000_hw.h 47.9 kB
ecc.c 2.8 kB
eccmemctl.c 11.2 kB
eepro100.c 67.6 kB
eeprom93xx.c 10.4 kB
eeprom93xx.h 1.2 kB
elf_ops.h 8.3 kB
es1370.c 29.7 kB
escc.c 26.2 kB
escc.h 344 Bytes
esp.c 18.5 kB
esp.h 400 Bytes
etraxfs.c 6.2 kB
etraxfs.h 1.3 kB
etraxfs_dma.c 21.6 kB
etraxfs_dma.h 568 Bytes
etraxfs_eth.c 13.5 kB
etraxfs_pic.c 4.6 kB
etraxfs_ser.c 5 kB
etraxfs_timer.c 8.4 kB
fdc.c 62.9 kB
fdc.h 489 Bytes
firmware_abi.h 1.8 kB
flash.h 1.9 kB
fmopl.c 35 kB
fmopl.h 6.5 kB
framebuffer.c 3.5 kB
framebuffer.h 450 Bytes
fw_cfg.c 9.8 kB
fw_cfg.h 2.4 kB
g364fb.c 17.9 kB
grackle_pci.c 6 kB
gt64xxx.c 32.5 kB
gumstix.c 3.5 kB
gus.c 8.1 kB
gusemu.h 5.3 kB
gusemu_hal.c 22.6 kB
gusemu_mixer.c 11.9 kB
gustate.h 5 kB
heathrow_pic.c 6 kB
hpet.c 18.4 kB
hpet_emul.h 2.4 kB
hw.h 30.7 kB
i2c.c 4.2 kB
i2c.h 2.4 kB
i8254.c 14 kB
i8259.c 14.6 kB
ide.h 786 Bytes
integratorcp.c 14.9 kB
ioapic.c 6.6 kB
iommu.c 12.9 kB
irq.c 2.2 kB
irq.h 800 Bytes
isa-bus.c 4.2 kB
isa.h 1.3 kB
isa_mmio.c 2.9 kB
jazz_led.c 9.3 kB
lan9118.c 31.3 kB
lance.c 4.6 kB
lm832x.c 14.4 kB
loader.c 19.3 kB
loader.h 1.8 kB
lsi53c895a.c 61.6 kB
m48t59.c 19.4 kB
mac_dbdma.c 21.1 kB
mac_dbdma.h 1.6 kB
mac_nvram.c 5.4 kB
macio.c 4.5 kB
mainstone.c 4.4 kB
mainstone.h 897 Bytes
marvell_88w8618_audio.c 8.1 kB
max111x.c 4 kB
max7310.c 5 kB
mc146818rtc.c 18.4 kB
mcf.h 647 Bytes
mcf5206.c 13.8 kB
mcf5208.c 7.8 kB
mcf_fec.c 12.3 kB
mcf_intc.c 3.6 kB
mcf_uart.c 7 kB
microblaze_pic_cpu.c 1.7 kB
mips-bios.h 175 Bytes
mips.h 1.3 kB
mips_int.c 1.1 kB
mips_jazz.c 8.5 kB
mips_malta.c 31.8 kB
mips_mipssim.c 6.7 kB
mips_r4k.c 8.8 kB
mips_timer.c 3 kB
mipsnet.c 7.3 kB
mpcore.c 7.3 kB
msix.c 12.5 kB
msix.h 928 Bytes
msmouse.c 2.6 kB
msmouse.h 72 Bytes
mst_fpga.c 5.1 kB
multiboot.c 11.6 kB
multiboot.h 341 Bytes
musicpal.c 43.9 kB
nand.c 19.3 kB
ne2000-isa.c 4 kB
ne2000.c 22.7 kB
ne2000.h 1.3 kB
nseries.c 43.2 kB
nvram.h 1.9 kB
omap.h 35.6 kB
omap1.c 131.6 kB
omap2.c 142.1 kB
omap_clk.c 30.1 kB
omap_dma.c 58.9 kB
omap_dss.c 31.3 kB
omap_i2c.c 13 kB
omap_lcd_template.h 4.9 kB
omap_lcdc.c 12.5 kB
omap_mmc.c 15.9 kB
omap_sx1.c 7.5 kB
onenand.c 19.2 kB
openpic.c 47.2 kB
openpic.h 735 Bytes
palm.c 9.1 kB
parallel.c 17.7 kB
pc.c 32.1 kB
pc.h 4.3 kB
pci-hotplug.c 9 kB
pci.c 55.4 kB
pci.h 11.1 kB
pci_host.c 6.7 kB
pci_host.h 1.9 kB
pci_host_template.h 3.7 kB
pci_ids.h 3 kB
pci_regs.h 33.1 kB
pcie_host.c 5.5 kB
pcie_host.h 1.6 kB
pckbd.c 13.5 kB
pcmcia.h 1.8 kB
pcnet.c 62.7 kB
pcnet.h 1.2 kB
pcspk.c 4.2 kB
petalogix_s3adsp1800_mmu.c 6.9 kB
pflash_cfi01.c 17.7 kB
pflash_cfi02.c 19.3 kB
piix4.c 3.7 kB
piix_pci.c 10.6 kB
pixel_ops.h 1.7 kB
pl011.c 8.2 kB
pl022.c 8 kB
pl031.c 5.2 kB
pl050.c 3.9 kB
pl061.c 7.7 kB
pl080.c 9.6 kB
pl110.c 9 kB
pl110_template.h 7 kB
pl181.c 13.6 kB
pl190.c 6.4 kB
poison.h 1.3 kB
ppc.c 37.8 kB
ppc.h 1.7 kB
ppc405.h 2.8 kB
ppc405_boards.c 19.5 kB
ppc405_uc.c 65.5 kB
ppc440.c 3.1 kB
ppc440.h 512 Bytes
ppc440_bamboo.c 5.3 kB
ppc4xx.h 2.4 kB
ppc4xx_devs.c 19.4 kB
ppc4xx_pci.c 10.5 kB
ppc_mac.h 3.7 kB
ppc_newworld.c 13.5 kB
ppc_oldworld.c 14.1 kB
ppc_prep.c 22.2 kB
ppce500.h 696 Bytes
ppce500_mpc8544ds.c 8.6 kB
ppce500_pci.c 9.5 kB
prep_pci.c 4.5 kB
prep_pci.h 121 Bytes
primecell.h 359 Bytes
ps2.c 18.3 kB
ps2.h 400 Bytes
ptimer.c 6 kB
pxa.h 6 kB
pxa2xx.c 63.9 kB
pxa2xx_dma.c 15.6 kB
pxa2xx_gpio.c 9.3 kB
pxa2xx_keypad.c 9.3 kB
pxa2xx_lcd.c 26.9 kB
pxa2xx_mmci.c 14 kB
pxa2xx_pcmcia.c 5.2 kB
pxa2xx_pic.c 9.3 kB
pxa2xx_template.h 11.3 kB
pxa2xx_timer.c 13.2 kB
qdev-addr.c 826 Bytes
qdev-addr.h 277 Bytes
qdev-properties.c 16.8 kB
qdev.c 20.1 kB
qdev.h 9.5 kB
r2d.c 7.1 kB
rc4030.c 21 kB
realview.c 13.6 kB
realview_gic.c 1.9 kB
rtl8139.c 97.8 kB
s390-virtio-bus.c 10.6 kB
s390-virtio-bus.h 2.3 kB
s390-virtio.c 6.6 kB
sb16.c 34.8 kB
sbi.c 3.7 kB
scsi-bus.c 14.2 kB
scsi-defs.h 5 kB
scsi-disk.c 31 kB
scsi-generic.c 14.7 kB
scsi.h 3.1 kB
sd.c 45.4 kB
sd.h 2.8 kB
serial.c 26.9 kB
sh.h 1.5 kB
sh7750.c 21.7 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 5.7 kB
sh_pci.h 220 Bytes
sh_serial.c 10.2 kB
sh_timer.c 8.5 kB
sharpsl.h 673 Bytes
shix.c 3.1 kB
slavio_intctl.c 13.4 kB
slavio_misc.c 12.2 kB
slavio_timer.c 14 kB
sm501.c 33.4 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 20.1 kB
soc_dma.c 11.6 kB
soc_dma.h 3.6 kB
sparc32_dma.c 7.4 kB
sparc32_dma.h 446 Bytes
spitz.c 31.1 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.1 kB
stellaris_enet.c 12.5 kB
stellaris_input.c 2.2 kB
sun4c_intctl.c 5.8 kB
sun4m.c 53.5 kB
sun4m.h 1 kB
sun4u.c 26.8 kB
syborg.c 3.9 kB
syborg.h 578 Bytes
syborg_fb.c 13.1 kB
syborg_interrupt.c 6.5 kB
syborg_keyboard.c 6.9 kB
syborg_pointer.c 7.1 kB
syborg_rtc.c 4 kB
syborg_serial.c 9.6 kB
syborg_timer.c 6.6 kB
syborg_virtio.c 9.1 kB
sysbus.c 4.5 kB
sysbus.h 1.9 kB
tc58128.c 4.3 kB
tc6393xb.c 18.5 kB
tc6393xb_template.h 2.2 kB
tcx.c 17.7 kB
tmp105.c 6 kB
tosa.c 7.3 kB
tsc2005.c 15.2 kB
tsc210x.c 33.8 kB
tusb6010.c 23.3 kB
twl92230.c 24.3 kB
unin_pci.c 9.6 kB
usb-bt.c 20.7 kB
usb-bus.c 7.2 kB
usb-hid.c 28.5 kB
usb-hub.c 16.5 kB
usb-msd.c 17.3 kB
usb-musb.c 42.7 kB
usb-net.c 45 kB
usb-ohci.c 50.4 kB
usb-ohci.h 139 Bytes
usb-serial.c 19 kB
usb-uhci.c 28.5 kB
usb-uhci.h 183 Bytes
usb-wacom.c 11.7 kB
usb.c 6.1 kB
usb.h 9.2 kB
versatile_pci.c 4.5 kB
versatilepb.c 9.7 kB
vga-isa-mm.c 4 kB
vga-isa.c 1.7 kB
vga-pci.c 4.7 kB
vga.c 68.6 kB
vga_int.h 7.9 kB
vga_template.h 15.8 kB
virtio-balloon.c 9.1 kB
virtio-balloon.h 1.5 kB
virtio-blk.c 14.5 kB
virtio-blk.h 2.9 kB
virtio-console.c 3.7 kB
virtio-net.c 25.1 kB
virtio-net.h 7 kB
virtio-pci.c 19.1 kB
virtio-serial-bus.c 16.8 kB
virtio-serial.h 4.7 kB
virtio.c 18.9 kB
virtio.h 6.2 kB
vmmouse.c 7.4 kB
vmport.c 3.1 kB
vmware_vga.c 35 kB
vmware_vga.h 141 Bytes
watchdog.c 3.7 kB
watchdog.h 1.4 kB
wdt_i6300esb.c 13.8 kB
wdt_ib700.c 3.3 kB
wm8750.c 20.3 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.7 kB
xen_disk.c 22.3 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 1.5 kB
xilinx_ethlite.c 7.3 kB
xilinx_intc.c 4.6 kB
xilinx_timer.c 6.2 kB
xilinx_uartlite.c 5.4 kB
zaurus.c 6.7 kB

Latest revisions

# Date Author Comment
a4d5f62c 01/29/2010 08:15 pm Blue Swirl

Sparc64: byte swap IO port access

This requires an updated OpenBIOS image.

Signed-off-by: Blue Swirl <>

f1b52868 01/29/2010 05:53 pm Kevin Wolf

virtio-blk: Fix restart after read error

Current code assumes that only write requests are ever going to be restarted.
This is wrong since rerror=stop exists. Instead of directly starting writes,
use the same request processing as used for new requests.
...

6c510fbf 01/29/2010 05:53 pm Kevin Wolf

virtio-blk: Fix error cases which ignored rerror/werror

If an I/O request fails right away instead of getting an error only in the
callback, we still need to consider rerror/werror.

Signed-off-by: Kevin Wolf <>
Signed-off-by: Anthony Liguori <>

9ae84f0a 01/29/2010 05:53 pm Amit Shah

virtio-serial-bus: Fix bus initialisation and allow for bus identification

This commit enables one to use multiple virtio-serial devices and to
assign ports to arbitrary devices like this:

-device virtio-serial,id=foo -device virtio-serial,id=bar \
-device virtserialport,bus=foo.0,name=foo \...
4516e45f 01/29/2010 05:53 pm Jan Kiszka

cirrus: Properly re-register cirrus_linear_io_addr on vram unmap

This fixes CONFIG_FB_CIRRUS for Linux guests and probably much more:

When switching away from linearly mapped vram, we also have to restore
the I/O handlers for the LFB.

This regression was once introduced by commit 2bec46dc97....

bc6694d4 01/29/2010 05:53 pm Kevin Wolf

virtio_blk: Factor virtio_blk_handle_request out

We need a function that handles a single request. Create one by splitting out
code from virtio_blk_handle_output.

Signed-off-by: Kevin Wolf <>
Signed-off-by: Anthony Liguori <>

8f4efc55 01/27/2010 11:21 pm Igor V. Kovalenko

sparc64: reimplement tick timers v4

sparc64 timer has tick counter which can be set and read,
and tick compare value used as deadline to fire timer interrupt.
The timer is not used as periodic timer, instead deadline
is set each time new timer interrupt is needed....

b4bf0a9a 01/27/2010 02:01 pm Edgar E. Iglesias

pflash: Buffer block writes

Buffer block writes to avoid flushing every word access onto backing
storage device. This significantly speeds up flash emulation for flashes
connected through an 8 or 16-bit bus combined with backing storage (-pflash).

Signed-off-by: Edgar E. Iglesias <>

625a5bef 01/27/2010 01:08 am Adam Litke

virtio: Add memory statistics reporting to the balloon driver

When using ballooning to manage overcommitted memory on a host, a system for
guests to communicate their memory usage to the host can provide information
that will minimize the impact of ballooning on the guests. The current method...

f8a83245 01/27/2010 12:41 am Herve Poussineau

win32: pair qemu_memalign() with qemu_vfree()

Win32 suffers from a very big memory leak when dealing with SCSI devices.
Each read/write request allocates memory with qemu_memalign (ie
VirtualAlloc) but frees it with qemu_free (ie free).
Pair all qemu_memalign() calls with qemu_vfree() to prevent such leaks....

View revisions

Also available in: Atom