Statistics
| Branch: | Revision:

root @ cfd07e7a

Name Size
  QMP
  audio
  block
  bsd-user
  darwin-user
  default-configs
  docs
  fpu
  fsdev
  gdb-xml
  hw
  linux-user
  net
  pc-bios
  roms
  slirp
  sysconfigs
  target-alpha
  target-arm
  target-cris
  target-i386
  target-m68k
  target-microblaze
  target-mips
  target-ppc
  target-s390x
  target-sh4
  target-sparc
  tcg
  tests
  ui
.gitignore 701 Bytes
.gitmodules 174 Bytes
CODING_STYLE 2.8 kB
COPYING 17.6 kB
COPYING.LIB 25.8 kB
Changelog 22.4 kB
HACKING 4.9 kB
LICENSE 637 Bytes
MAINTAINERS 2.3 kB
Makefile 11.5 kB
Makefile.dis 402 Bytes
Makefile.hw 510 Bytes
Makefile.objs 10.1 kB
Makefile.target 10 kB
Makefile.user 426 Bytes
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.8 kB
alpha-dis.c 79.8 kB
alpha.ld 3.9 kB
arch_init.c 16 kB
arch_init.h 808 Bytes
arm-dis.c 156.4 kB
arm-semi.c 14.1 kB
arm.ld 4.6 kB
async.c 5.9 kB
balloon.c 4.3 kB
balloon.h 894 Bytes
block-migration.c 16.9 kB
block-migration.h 504 Bytes
block.c 71.4 kB
block.h 10.8 kB
block_int.h 9.4 kB
blockdev.c 16.1 kB
blockdev.h 1.5 kB
bswap.h 5 kB
bt-host.c 5.2 kB
bt-host.h 123 Bytes
bt-vhci.c 4.5 kB
buffered_file.c 6.4 kB
buffered_file.h 916 Bytes
cache-utils.c 2.1 kB
cache-utils.h 1.1 kB
check-qdict.c 8.9 kB
check-qfloat.c 1.5 kB
check-qint.c 2.1 kB
check-qjson.c 19.9 kB
check-qlist.c 2.8 kB
check-qstring.c 2.8 kB
cmd.c 11.6 kB
cmd.h 2.2 kB
compatfd.c 2.3 kB
compatfd.h 1.5 kB
config.h 52 Bytes
configure 79.9 kB
console.c 46.5 kB
console.h 11.5 kB
cpu-all.h 23.5 kB
cpu-common.h 5.2 kB
cpu-defs.h 9 kB
cpu-exec.c 43.8 kB
cpus.c 22.1 kB
cpus.h 510 Bytes
create_config 2.3 kB
cris-dis.c 80.2 kB
cursor.c 5.3 kB
cursor_hidden.xpm 1.3 kB
cursor_left_ptr.xpm 1.4 kB
cutils.c 8.7 kB
def-helper.h 7.2 kB
device_tree.c 2.6 kB
device_tree.h 942 Bytes
dis-asm.h 18.2 kB
disas.c 11.4 kB
disas.h 1.1 kB
dma-helpers.c 4.7 kB
dma.h 1.1 kB
dyngen-exec.h 2.4 kB
elf.h 44.8 kB
envlist.c 5.3 kB
envlist.h 533 Bytes
exec-all.h 11.4 kB
exec.c 122.1 kB
feature_to_c.sh 2.1 kB
gdbstub.c 68.2 kB
gdbstub.h 1.3 kB
gen-icount.h 1.2 kB
hmp-commands.hx 30.8 kB
host-utils.c 2.8 kB
host-utils.h 5.4 kB
hpet.h 618 Bytes
hppa-dis.c 100.2 kB
hppa.ld 8 kB
hxtool 2.2 kB
i386-dis.c 159.1 kB
i386.ld 4.7 kB
ia64-dis.c 396.6 kB
ia64.ld 8.2 kB
input.c 7.7 kB
ioport-user.c 1.6 kB
ioport.c 7 kB
ioport.h 1.8 kB
iov.c 1.6 kB
iov.h 638 Bytes
json-lexer.c 7.7 kB
json-lexer.h 977 Bytes
json-parser.c 13.1 kB
json-parser.h 421 Bytes
json-streamer.c 2.2 kB
json-streamer.h 959 Bytes
kvm-all.c 32.8 kB
kvm-stub.c 2.3 kB
kvm.h 5.1 kB
libfdt_env.h 1.1 kB
linux-aio.c 6.6 kB
m68k-dis.c 211.6 kB
m68k-semi.c 12.2 kB
m68k.ld 5.9 kB
microblaze-dis.c 62.1 kB
migration-exec.c 3.1 kB
migration-fd.c 2.8 kB
migration-tcp.c 4.6 kB
migration-unix.c 4.8 kB
migration.c 11.3 kB
migration.h 3.5 kB
mips-dis.c 206.7 kB
mips.ld 8.4 kB
module.c 1.3 kB
module.h 1.1 kB
monitor.c 125.6 kB
monitor.h 1.6 kB
nbd.c 16.4 kB
nbd.h 1.9 kB
net-checksum.c 2.2 kB
net.c 37.6 kB
net.h 5.7 kB
notify.c 814 Bytes
notify.h 857 Bytes
os-posix.c 8.5 kB
os-win32.c 7.1 kB
osdep.c 4 kB
osdep.h 3 kB
oslib-posix.c 2.8 kB
oslib-win32.c 3.3 kB
path.c 4.3 kB
pci-ids.txt 883 Bytes
pflib.c 6.6 kB
pflib.h 496 Bytes
poison.h 1.3 kB
posix-aio-compat.c 15.8 kB
ppc-dis.c 237 kB
ppc.ld 8.5 kB
ppc64.ld 7.8 kB
qbool.c 1.2 kB
qbool.h 535 Bytes
qdict-test-data.txt 88.4 kB
qdict.c 10.5 kB
qdict.h 2.1 kB
qemu-aio.h 2 kB
qemu-barrier.h 226 Bytes
qemu-binfmt-conf.sh 4.2 kB
qemu-char.c 65 kB
qemu-char.h 4 kB
qemu-common.h 9.8 kB
qemu-config.c 16.2 kB
qemu-config.h 542 Bytes
qemu-doc.texi 74.7 kB
qemu-error.c 4.3 kB
qemu-error.h 1.1 kB
qemu-img-cmds.hx 1.7 kB
qemu-img.c 43 kB
qemu-img.texi 6.9 kB
qemu-io.c 35.9 kB
qemu-lock.h 6 kB
qemu-log.h 2.1 kB
qemu-malloc.c 2.4 kB
qemu-nbd.c 13.8 kB
qemu-nbd.texi 1.5 kB
qemu-objects.h 506 Bytes
qemu-option.c 24.4 kB
qemu-option.h 5.2 kB
qemu-options.h 1.5 kB
qemu-options.hx 78.3 kB
qemu-os-posix.h 1.6 kB
qemu-os-win32.h 2.2 kB
qemu-queue.h 22 kB
qemu-sockets.c 18.9 kB
qemu-tech.texi 22.3 kB
qemu-thread.c 3.8 kB
qemu-thread.h 1.2 kB
qemu-timer-common.c 2 kB
qemu-timer.c 27.9 kB
qemu-timer.h 8.2 kB
qemu-tool.c 1.6 kB
qemu-x509.h 239 Bytes
qemu.sasl 1.3 kB
qemu_socket.h 1.7 kB
qerror.c 11.6 kB
qerror.h 5.2 kB
qfloat.c 1.3 kB
qfloat.h 562 Bytes
qint.c 1.2 kB
qint.h 539 Bytes
qjson.c 7.3 kB
qjson.h 708 Bytes
qlist.c 3 kB
qlist.h 1.3 kB
qmp-commands.hx 36.5 kB
qobject.h 2.7 kB
qstring.c 3.1 kB
qstring.h 884 Bytes
range.h 867 Bytes
readline.c 12.8 kB
readline.h 1.5 kB
rules.mak 1.9 kB
rwhandler.c 2.6 kB
rwhandler.h 969 Bytes
s390-dis.c 93.3 kB
s390.ld 6.9 kB
savevm.c 53.3 kB
sh4-dis.c 82.9 kB
simpletrace.c 5.9 kB
simpletrace.h 1.4 kB
simpletrace.py 2.5 kB
softmmu-semi.h 2 kB
softmmu_defs.h 1.1 kB
softmmu_exec.h 3 kB
softmmu_header.h 4.8 kB
softmmu_template.h 12 kB
sparc-dis.c 171.7 kB
sparc.ld 4.7 kB
sparc64.ld 4.4 kB
sysemu.h 4.9 kB
targphys.h 538 Bytes
tcg-runtime.c 2.2 kB
texi2pod.pl 11.9 kB
thunk.c 8.2 kB
thunk.h 4.1 kB
trace-events 11.3 kB
tracetool 6.1 kB
translate-all.c 4.3 kB
uboot_image.h 5.9 kB
usb-bsd.c 17.4 kB
usb-linux.c 43.5 kB
usb-stub.c 1.8 kB
version.rc 749 Bytes
vgafont.h 93.3 kB
vl.c 83.6 kB
x86_64.ld 6.6 kB

Latest revisions

# Date Author Comment
cfd07e7a 11/07/2010 05:10 pm Blue Swirl

Fix win32 build

Fix a return value change missed by
205ef7961f781496366e0a93a4ec621ad3724bd7.

Signed-off-by: Blue Swirl <>

1c02e2a1 11/04/2010 02:54 pm Kevin Wolf

qcow2: Invalidate cache after failed read

The cache content may be destroyed after a failed read, better not use it any
more.

Signed-off-by: Kevin Wolf <>
Reviewed-by: Stefan Hajnoczi <>

a3133586 11/04/2010 02:54 pm Blue Swirl

block: avoid a warning on 64 bit hosts with long as int64_t

When building on a 64 bit host which uses 'long' for int64_t,
GCC emits a warning:
CC block/blkverify.o
/src/qemu/block/blkverify.c: In function `blkverify_verify_readv':
/src/qemu/block/blkverify.c:304: warning: long long int format, long...

b2df7531 11/04/2010 02:54 pm Kevin Wolf

ide: Handle immediate bdrv_aio_flush failure

If bdrv_aio_flush returns NULL, this should be treated as an error.

Signed-off-by: Kevin Wolf <>

18a8d421 11/04/2010 02:54 pm Kevin Wolf

virtio-blk: Handle immediate flush failure properly

Fix virtio-blk to use the usual completion path that involves werror handling
instead of directly completing the request in cases where bdrv_aio_flush
returns NULL.

Signed-off-by: Kevin Wolf <>

d33ea50a 11/04/2010 02:54 pm Kevin Wolf

scsi-disk: Fix immediate failure of bdrv_aio_*

Fix scsi-disk to use the usual completion paths that involve rerror/werror
handling instead of directly completing the requests in cases where
bdrv_aio_readv/writev returns NULL.

Signed-off-by: Kevin Wolf <>

205ef796 11/04/2010 01:52 pm Kevin Wolf

block: Allow bdrv_flush to return errors

This changes bdrv_flush to return 0 on success and -errno in case of failure.
It's a requirement for implementing proper error handle in users of bdrv_flush.

Signed-off-by: Kevin Wolf <>
Reviewed-by: Stefan Hajnoczi <>

8af7a3ab 11/04/2010 01:52 pm Kevin Wolf

scsi-disk: Complete failed requests in scsi_disk_emulate_command

This pulls the request completion for error cases from the caller to
scsi_disk_emulate_command. This should not change semantics, but allows to
reuse scsi_handle_write_error() for flushes in the next patch....

78ced65e 11/04/2010 01:52 pm Kevin Wolf

scsi-disk: Implement werror for flushes

Signed-off-by: Kevin Wolf <>
Reviewed-by: Stefan Hajnoczi <>

4a411185 11/04/2010 01:52 pm Kevin Wolf

vpc: Implement bdrv_flush

Signed-off-by: Kevin Wolf <>

View all revisions | View revisions

Also available in: Atom