Statistics
| Branch: | Revision:

root @ c16b5a2c

Name Size
  audio
  block
  bsd-user
  darwin-user
  fpu
  gdb-xml
  hw
  keymaps
  linux-user
  pc-bios
  slirp
  target-alpha
  target-arm
  target-cris
  target-i386
  target-m68k
  target-microblaze
  target-mips
  target-ppc
  target-sh4
  target-sparc
  tcg
  tests
.gitignore 400 Bytes
CODING_STYLE 2.7 kB
COPYING 17.6 kB
COPYING.LIB 25.8 kB
Changelog 18.5 kB
LICENSE 637 Bytes
MAINTAINERS 2.1 kB
Makefile 11 kB
Makefile.hw 798 Bytes
Makefile.target 17.7 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 4.9 kB
alpha-dis.c 80.5 kB
alpha.ld 4 kB
arm-dis.c 156.7 kB
arm-semi.c 14.2 kB
arm.ld 4.8 kB
balloon.h 537 Bytes
block.c 42.9 kB
block.h 7.1 kB
block_int.h 6.8 kB
bswap.h 4.7 kB
bt-host.c 5.4 kB
bt-host.h 123 Bytes
bt-vhci.c 4.6 kB
buffered_file.c 6 kB
buffered_file.h 916 Bytes
cache-utils.c 1.6 kB
cache-utils.h 1.1 kB
cmd.c 10.6 kB
cmd.h 2.2 kB
cocoa.m 36.4 kB
configure 57.4 kB
console.c 44.4 kB
console.h 9.8 kB
cpu-all.h 25.8 kB
cpu-common.h 3.7 kB
cpu-defs.h 8.5 kB
cpu-exec.c 54.4 kB
cris-dis.c 80.4 kB
curses.c 9.8 kB
curses_keys.h 12.4 kB
cutils.c 4.3 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.6 kB
elf.h 42.1 kB
elf_ops.h 7.9 kB
exec-all.h 13.1 kB
exec.c 112.2 kB
feature_to_c.sh 2.2 kB
gdbstub.c 60.6 kB
gdbstub.h 1.1 kB
gen-icount.h 1.5 kB
host-utils.c 2.8 kB
host-utils.h 5.5 kB
hostregs_helper.h 1.8 kB
hpet.h 618 Bytes
hppa-dis.c 100.4 kB
hppa.ld 8.1 kB
hxtool 716 Bytes
i386-dis.c 159.2 kB
i386.ld 4.6 kB
ia64.ld 8.4 kB
keymaps.c 5.3 kB
keymaps.h 2 kB
kqemu.c 27.9 kB
kqemu.h 5.3 kB
kvm-all.c 26.1 kB
kvm.h 3.8 kB
libfdt_env.h 1.2 kB
loader.c 13.5 kB
m68k-dis.c 211.9 kB
m68k-semi.c 12.3 kB
m68k.ld 5.9 kB
microblaze-dis.c 40 kB
migration-exec.c 3 kB
migration-tcp.c 4.7 kB
migration.c 6.9 kB
migration.h 2.4 kB
mips-dis.c 204.8 kB
mips.ld 8.5 kB
mipsel.ld 8.5 kB
module.c 1.3 kB
module.h 1.1 kB
monitor.c 88.2 kB
monitor.h 846 Bytes
nbd.c 14 kB
nbd.h 1.9 kB
net-checksum.c 2.2 kB
net.c 57.5 kB
net.h 4.3 kB
osdep.c 8.4 kB
osdep.h 2 kB
pci-ids.txt 883 Bytes
posix-aio-compat.c 10.1 kB
posix-aio-compat.h 1.6 kB
ppc-dis.c 237.2 kB
ppc.ld 8.6 kB
ppc64.ld 8.2 kB
qemu-aio.h 1.4 kB
qemu-binfmt-conf.sh 4 kB
qemu-char.c 56.2 kB
qemu-char.h 3.3 kB
qemu-common.h 6.4 kB
qemu-doc.texi 76 kB
qemu-img.c 29.5 kB
qemu-img.texi 5.3 kB
qemu-io.c 22.3 kB
qemu-lock.h 6 kB
qemu-log.h 2.1 kB
qemu-malloc.c 2.2 kB
qemu-nbd.c 13 kB
qemu-nbd.texi 1.5 kB
qemu-option.c 9.5 kB
qemu-option.h 2.4 kB
qemu-options.hx 52.7 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.6 kB
qemu-tool.c 1.4 kB
qemu.sasl 1.3 kB
qemu_socket.h 1.3 kB
readline.c 12.8 kB
readline.h 1.5 kB
rules.mak 598 Bytes
s390-dis.c 90.4 kB
s390.ld 7 kB
savevm.c 32.2 kB
sdl.c 24.9 kB
sdl_keysym.h 8.5 kB
sh4-dis.c 83.2 kB
softmmu-semi.h 2 kB
softmmu_defs.h 1.1 kB
softmmu_exec.h 2.7 kB
softmmu_header.h 9.5 kB
softmmu_template.h 12.1 kB
sparc-dis.c 171 kB
sparc.ld 4.3 kB
sparc64.ld 4.6 kB
sys-queue.h 16.8 kB
sysemu.h 7.5 kB
tap-win32.c 20.2 kB
targphys.h 640 Bytes
texi2pod.pl 12 kB
thunk.c 8.2 kB
thunk.h 4.2 kB
tool-osdep.c 142 Bytes
translate-all.c 5.1 kB
uboot_image.h 6 kB
usb-bsd.c 16.9 kB
usb-linux.c 44.1 kB
usb-stub.c 1.8 kB
vgafont.h 93.3 kB
vl.c 154.5 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 67 kB
vnc.h 9.5 kB
vnc_keysym.h 11.1 kB
vnchextile.h 4.5 kB
x86_64.ld 6.5 kB
x_keymap.c 5.9 kB
x_keymap.h 1.3 kB

Latest revisions

# Date Author Comment
c16b5a2c 05/27/2009 05:46 pm Christoph Hellwig

fully split aio_pool from BlockDriver

Now that we have a separate aio pool structure we can remove those
aio pool details from BlockDriver.

Every driver supporting AIO now needs to declare a static AIOPool
with the aiocb size and the cancellation method. This cleans up the...

ad53089b 05/27/2009 05:45 pm Christoph Hellwig

qcow: add qcow_aio_setup helper

[this one is required for [PATCH] fully split aio_pool from BlockDriver,
sorry for not sending it out earlier]

Add a qcow_aio_setup helper to qcow to shared common code between
the aio_readv and aio_writev methods. Based on the function with...

4099df58 05/27/2009 05:45 pm Christoph Hellwig

raw-posix: fix hdev_create

We do need hdev_create unconditionally on all platforms so that qemu-img
create support for host device works on all platforms.

Also relax the check to allow character devices in addition to block
devices. On many Unix platforms block devices have buffered block...

94c6d6d8 05/27/2009 05:45 pm Christoph Hellwig

fix raw_pread_aligned return value

raw_pread_aligned currently returns the raw return value from
lseek/read, which is always -1 in case of an error. But the
callers higher up the stack expect it to return the negated
errno just like raw_pwrite_aligned.
...

afd32160 05/27/2009 05:45 pm Stefan Weil

VNC: Fix memory allocation (wrong structure size).

Pointer vs addresses a VncDisplay structure,
so it is sufficient to allocate sizeof(VncDisplay)
or sizeof(*vs) bytes instead of the much larger
sizeof(VncState).

Maybe the misleading name should be fixed, too:...

91a073a9 05/27/2009 05:45 pm Kevin Wolf

Drop bdrv_create2

This patch converts the remaining users of bdrv_create2 to bdrv_create and
removes the now unused function.

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

a980c98c 05/27/2009 05:45 pm Kevin Wolf

qcow2: Update multiple refcounts at once

Don't write each single changed refcount block entry to the disk after it is
written, but update all entries of the block and write all of them at once.

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

44ff42de 05/27/2009 05:45 pm Kevin Wolf

qcow2: Refactor update_refcount

This is a preparation patch with no functional changes. It moves the allocation
of new refcounts block to a new function and makes update_cluster_refcount (for
one cluster) call update_refcount (for multiple clusters) instead the other way...

ade40677 05/27/2009 05:45 pm Kevin Wolf

qcow/qcow2: Drop synchronous qcow_write()

There is only one (internal) user left and it can be switched to the normal
emulation provided in block.c

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

cab3c825 05/27/2009 05:45 pm Kevin Wolf

e1000: Ignore reset command

When a reset is requested, the current e1000 emulation never clears the
reset bit which may cause a driver to hang. This patch masks the reset
bit out when setting the control registert, so the reset is immediately
completed.
...

View all revisions | View revisions

Also available in: Atom