Statistics
| Branch: | Revision:

root @ 7fc2f2c0

Name Size
  audio
  block
  bsd-user
  darwin-user
  fpu
  gdb-xml
  hw
  linux-user
  pc-bios
  roms
  slirp
  target-alpha
  target-arm
  target-cris
  target-i386
  target-m68k
  target-microblaze
  target-mips
  target-ppc
  target-sh4
  target-sparc
  tcg
  tests
.gitignore 517 Bytes
.gitmodules 207 Bytes
CODING_STYLE 2.7 kB
COPYING 17.6 kB
COPYING.LIB 25.8 kB
Changelog 18.5 kB
LICENSE 637 Bytes
MAINTAINERS 2.2 kB
Makefile 11.5 kB
Makefile.hw 622 Bytes
Makefile.target 10 kB
README 59 Bytes
TODO 1.1 kB
VERSION 8 Bytes
a.out.h 13.6 kB
acl.c 4.4 kB
acl.h 2.1 kB
aes.c 59.7 kB
aes.h 717 Bytes
aio.c 5 kB
alpha-dis.c 80.4 kB
alpha.ld 3.9 kB
arm-dis.c 156.7 kB
arm-semi.c 14.1 kB
arm.ld 4.6 kB
balloon.h 537 Bytes
block.c 43.1 kB
block.h 7.2 kB
block_int.h 6.9 kB
bswap.h 4.7 kB
bt-host.c 5.4 kB
bt-host.h 123 Bytes
bt-vhci.c 4.5 kB
buffered_file.c 6 kB
buffered_file.h 916 Bytes
cache-utils.c 1.6 kB
cache-utils.h 1.1 kB
check-qdict.c 7.9 kB
check-qint.c 2 kB
check-qstring.c 2 kB
cmd.c 10.5 kB
cmd.h 2.2 kB
cocoa.m 36.4 kB
configure 61.1 kB
console.c 44.4 kB
console.h 10 kB
cpu-all.h 25.7 kB
cpu-common.h 3.6 kB
cpu-defs.h 8.6 kB
cpu-exec.c 40.1 kB
create_config 1.9 kB
cris-dis.c 80.3 kB
curses.c 9.8 kB
curses_keys.h 12.4 kB
cutils.c 4.5 kB
d3des.c 15 kB
d3des.h 1.6 kB
def-helper.h 6.6 kB
device_tree.c 2.6 kB
device_tree.h 942 Bytes
dis-asm.h 18.5 kB
disas.c 10.9 kB
disas.h 1.1 kB
dma-helpers.c 4.7 kB
dma.h 1.1 kB
dyngen-exec.h 3.5 kB
elf.h 42.9 kB
elf_ops.h 7.9 kB
envlist.c 5.3 kB
envlist.h 533 Bytes
exec-all.h 11.9 kB
exec.c 109.3 kB
feature_to_c.sh 2.1 kB
gdbstub.c 63.4 kB
gdbstub.h 1.1 kB
gen-icount.h 1.5 kB
host-utils.c 2.8 kB
host-utils.h 5.4 kB
hostregs_helper.h 1.8 kB
hpet.h 618 Bytes
hppa-dis.c 100.1 kB
hppa.ld 8 kB
hxtool 720 Bytes
i386-dis.c 159.1 kB
i386.ld 4.4 kB
ia64.ld 8.2 kB
ioport-user.c 1.7 kB
ioport.c 6.9 kB
ioport.h 2.1 kB
keymaps.c 5.3 kB
keymaps.h 2 kB
kvm-all.c 27.3 kB
kvm.h 3.8 kB
libfdt_env.h 1.1 kB
linux-aio.c 5 kB
loader.c 13.4 kB
m68k-dis.c 211.6 kB
m68k-semi.c 12.2 kB
m68k.ld 5.9 kB
microblaze-dis.c 39.8 kB
migration-exec.c 3.1 kB
migration-fd.c 3 kB
migration-tcp.c 4.7 kB
migration-unix.c 4.9 kB
migration.c 8.4 kB
migration.h 2.9 kB
mips-dis.c 204.7 kB
mips.ld 8.4 kB
module.c 1.3 kB
module.h 1.1 kB
monitor.c 86.7 kB
monitor.h 920 Bytes
nbd.c 13.9 kB
nbd.h 1.8 kB
net-checksum.c 2.2 kB
net.c 79.9 kB
net.h 5.5 kB
osdep.c 4.9 kB
osdep.h 2 kB
path.c 4.2 kB
pci-ids.txt 883 Bytes
posix-aio-compat.c 14.5 kB
ppc-dis.c 237 kB
ppc.ld 8.5 kB
ppc64.ld 7.8 kB
qdict-test-data.txt 88.4 kB
qdict.c 6.8 kB
qdict.h 1.2 kB
qemu-aio.h 1.5 kB
qemu-binfmt-conf.sh 4 kB
qemu-char.c 58.4 kB
qemu-char.h 3.5 kB
qemu-common.h 6.6 kB
qemu-config.c 3.6 kB
qemu-config.h 114 Bytes
qemu-doc.texi 66.2 kB
qemu-img-cmds.hx 1.5 kB
qemu-img.c 30 kB
qemu-img.texi 5.2 kB
qemu-io.c 30.6 kB
qemu-lock.h 6 kB
qemu-log.h 2.1 kB
qemu-malloc.c 2.2 kB
qemu-monitor.hx 19.2 kB
qemu-nbd.c 13 kB
qemu-nbd.texi 1.5 kB
qemu-option.c 19.9 kB
qemu-option.h 4.7 kB
qemu-options.hx 57.1 kB
qemu-sockets.c 12 kB
qemu-tech.texi 22.1 kB
qemu-thread.c 3.3 kB
qemu-thread.h 1.1 kB
qemu-timer.h 1.7 kB
qemu-tool.c 1.4 kB
qemu.sasl 1.3 kB
qemu_socket.h 1.3 kB
qint.c 1.2 kB
qint.h 279 Bytes
qobject.h 2.7 kB
qstring.c 1.5 kB
qstring.h 302 Bytes
readline.c 12.7 kB
readline.h 1.5 kB
rules.mak 863 Bytes
s390-dis.c 90.2 kB
s390.ld 6.9 kB
savevm.c 41.4 kB
sdl.c 26.8 kB
sdl_keysym.h 8.5 kB
sdl_zoom.c 2.8 kB
sdl_zoom.h 578 Bytes
sdl_zoom_template.h 7 kB
sh4-dis.c 83.1 kB
softmmu-semi.h 2 kB
softmmu_defs.h 1.1 kB
softmmu_exec.h 2.7 kB
softmmu_header.h 4.8 kB
softmmu_template.h 11.9 kB
sparc-dis.c 170.8 kB
sparc.ld 4.2 kB
sparc64.ld 4.4 kB
sys-queue.h 17.1 kB
sysemu.h 7.9 kB
tap-win32.c 20.1 kB
targphys.h 720 Bytes
texi2pod.pl 11.9 kB
thunk.c 8.2 kB
thunk.h 4.1 kB
translate-all.c 5 kB
uboot_image.h 5.9 kB
usb-bsd.c 16.9 kB
usb-linux.c 44.7 kB
usb-stub.c 1.8 kB
vgafont.h 93.3 kB
vl.c 154.6 kB
vnc-auth-sasl.c 19.1 kB
vnc-auth-sasl.h 2.3 kB
vnc-auth-vencrypt.c 5.6 kB
vnc-auth-vencrypt.h 1.4 kB
vnc-tls.c 14 kB
vnc-tls.h 2.2 kB
vnc.c 72.2 kB
vnc.h 9.6 kB
vnc_keysym.h 11.1 kB
vnchextile.h 4.6 kB
x86_64.ld 6.4 kB
x_keymap.c 5.9 kB
x_keymap.h 1.3 kB

Latest revisions

# Date Author Comment
d52affa7 09/09/2009 10:57 pm Gerd Hoffmann

qdev/scsi: add scsi bus support to qdev, convert drivers.

  • Add SCSIBus. * Add SCSIDeviceInfo, move device callbacks here. * add qdev/scsi helper functions. * convert drivers.

Adding scsi disks via -device works now, i.e. you can do:

-drive id=sda,if=none,......
7fc2f2c0 09/09/2009 10:57 pm Gerd Hoffmann

qdev/scsi+usb: convert usb-storage to qdev.

Full coverage with properties and everything. You can add virtual usb
sticks this way now:

-drive if=none,id=pendrive,path=/some/where
-device usb-storage,drive=pendrive

-usbdevice disk:/path/to/image continues to work....

274945b6 09/09/2009 10:55 pm Gerd Hoffmann

qdev/usb: add some convinience aliases.

Signed-off-by: Gerd Hoffmann <>
Signed-off-by: Anthony Liguori <>

6cf9b6f1 09/09/2009 10:55 pm Gerd Hoffmann

qdev/usb: convert uhci.

Hookup pci device into qdev.

Signed-off-by: Gerd Hoffmann <>
Signed-off-by: Anthony Liguori <>

5b19d9a2 09/09/2009 10:55 pm Gerd Hoffmann

qdev/usb: convert ohci.

Drop num_ports argument for usb_ohci_init_pci(), everybody
calls it with num_ports == 3, so it is pointless.

Convert ohci pci device into qdev.
TODO: convert non-pci ohci adapters.

You can add a OHCI USB Controller to your virtual pc now using...

4d007814 09/09/2009 10:55 pm Gerd Hoffmann

allow passing null machine pointer to drive_init().

Signed-off-by: Gerd Hoffmann <>
Signed-off-by: Anthony Liguori <>

75570088 09/09/2009 10:55 pm Gerd Hoffmann

qdev: add error message to qdev_device_add().

Signed-off-by: Gerd Hoffmann <>
Signed-off-by: Anthony Liguori <>

806b6024 09/09/2009 10:55 pm Gerd Hoffmann

qdev/usb: add usb bus support to qdev, convert drivers.

  • Add USBBus. * Add USBDeviceInfo, move device callbacks here. * Add usb-qdev helper functions. * Switch drivers to qdev.

TODO: * make the rest of qemu aware of usb busses and kill the FIXMEs
added by this patch....

a5d2f727 09/09/2009 10:55 pm Gerd Hoffmann

qdev/usb: make qemu aware of usb busses.

Move usb code from vl.c to usb-bus.c and make it use the new data
structures added by qdev conversion. qemu usb core should be able
to handle multiple USB busses just fine now (untested though).

Kill some usb_*_init() legacy functions, use usb_create_simple()...

f4dbb8dd 09/09/2009 10:55 pm Juan Quintela

savevm: Convert loadvm handlers list to LIST

Signed-off-by: Juan Quintela <>
Signed-off-by: Anthony Liguori <>

View all revisions | View revisions

Also available in: Atom