Statistics
| Branch: | Revision:

root @ cd8722bb

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
.gitignore 658 Bytes
.gitmodules 174 Bytes
CODING_STYLE 2.9 kB
COPYING 17.6 kB
COPYING.LIB 25.8 kB
Changelog 22.4 kB
LICENSE 637 Bytes
MAINTAINERS 2.3 kB
Makefile 10.6 kB
Makefile.dis 402 Bytes
Makefile.hw 510 Bytes
Makefile.objs 9.2 kB
Makefile.target 9.4 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 11.8 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.8 kB
block-migration.h 504 Bytes
block.c 69.7 kB
block.h 10.6 kB
block_int.h 9.1 kB
blockdev.c 16 kB
blockdev.h 1.7 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.1 kB
buffered_file.h 916 Bytes
cache-utils.c 2.2 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
cocoa.m 37.1 kB
config.h 52 Bytes
configure 72.2 kB
console.c 46.4 kB
console.h 11.5 kB
cpu-all.h 23.6 kB
cpu-common.h 4.9 kB
cpu-defs.h 9 kB
cpu-exec.c 43.7 kB
cpus.c 18.6 kB
cpus.h 546 Bytes
create_config 2.3 kB
cris-dis.c 80.3 kB
curses.c 9.8 kB
curses_keys.h 13.6 kB
cursor.c 5.3 kB
cursor_hidden.xpm 1.3 kB
cursor_left_ptr.xpm 1.4 kB
cutils.c 5.9 kB
d3des.c 15 kB
d3des.h 1.6 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.2 kB
dma-helpers.c 4.7 kB
dma.h 1.1 kB
dyngen-exec.h 3 kB
elf.h 43.1 kB
envlist.c 5.3 kB
envlist.h 533 Bytes
exec-all.h 11.7 kB
exec.c 119.2 kB
feature_to_c.sh 2.1 kB
gdbstub.c 68.2 kB
gdbstub.h 1.2 kB
gen-icount.h 1.2 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 6.8 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
keymaps.c 5.7 kB
keymaps.h 2.4 kB
kvm-all.c 32 kB
kvm-stub.c 2.1 kB
kvm.h 4.8 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.1 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 120.6 kB
monitor.h 1.6 kB
nbd.c 13.9 kB
nbd.h 1.8 kB
net-checksum.c 2.2 kB
net.c 36.3 kB
net.h 5.7 kB
notify.c 814 Bytes
notify.h 857 Bytes
os-posix.c 7.5 kB
os-win32.c 6 kB
osdep.c 8.1 kB
osdep.h 2.4 kB
path.c 4.3 kB
pci-ids.txt 883 Bytes
poison.h 1.3 kB
posix-aio-compat.c 15.6 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 152 Bytes
qemu-binfmt-conf.sh 4.2 kB
qemu-char.c 65 kB
qemu-char.h 3.8 kB
qemu-common.h 8.2 kB
qemu-config.c 13.4 kB
qemu-config.h 825 Bytes
qemu-doc.texi 71.8 kB
qemu-error.c 4.3 kB
qemu-error.h 1.2 kB
qemu-img-cmds.hx 1.7 kB
qemu-img.c 42.2 kB
qemu-img.texi 6.8 kB
qemu-io.c 35.1 kB
qemu-lock.h 6 kB
qemu-log.h 2.1 kB
qemu-malloc.c 2.3 kB
qemu-monitor.hx 58.9 kB
qemu-nbd.c 13.7 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 75.5 kB
qemu-os-posix.h 1.5 kB
qemu-os-win32.h 2.1 kB
qemu-queue.h 22 kB
qemu-sockets.c 18.9 kB
qemu-tech.texi 22.3 kB
qemu-thread.c 3.5 kB
qemu-thread.h 1.1 kB
qemu-timer.c 29.4 kB
qemu-timer.h 7 kB
qemu-tool.c 1.7 kB
qemu-x509.h 239 Bytes
qemu.sasl 1.3 kB
qemu_socket.h 1.7 kB
qerror.c 11.4 kB
qerror.h 5.1 kB
qfloat.c 1.3 kB
qfloat.h 562 Bytes
qint.c 1.2 kB
qint.h 539 Bytes
qjson.c 6.2 kB
qjson.h 649 Bytes
qlist.c 3 kB
qlist.h 1.3 kB
qobject.h 2.7 kB
qstring.c 3.1 kB
qstring.h 884 Bytes
readline.c 12.8 kB
readline.h 1.5 kB
rules.mak 1.6 kB
rwhandler.c 2.6 kB
rwhandler.h 969 Bytes
s390-dis.c 93.3 kB
s390.ld 6.9 kB
savevm.c 46.2 kB
sdl.c 27 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 82.9 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 5 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
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
vgafont.h 93.3 kB
vl.c 83 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-encoding-hextile.c 3.4 kB
vnc-encoding-tight.c 36 kB
vnc-encoding-tight.h 8 kB
vnc-encoding-zlib.c 4.4 kB
vnc-tls.c 13.9 kB
vnc-tls.h 2.2 kB
vnc.c 76.2 kB
vnc.h 13.1 kB
vnc_keysym.h 11.1 kB
vnchextile.h 4.7 kB
x86_64.ld 6.6 kB
x_keymap.c 5.9 kB
x_keymap.h 1.3 kB

Latest revisions

# Date Author Comment
528f7663 07/06/2010 06:05 pm Markus Armbruster

blockdev: Clean up how readonly persists across virtual media change

Since commit cb4e5f8e, monitor command change makes the new media
readonly iff the type hint is BDRV_TYPE_CDROM, i.e. the drive was
created with media=cdrom. The intention is to avoid changing a block...

d246673d 07/06/2010 06:05 pm Markus Armbruster

block migration: Fix test for read-only drive

init_blk_migration_it() skips drives with type hint BDRV_TYPE_CDROM.
The intention is to skip read-only drives. However, BDRV_TYPE_CDROM
is only a hint. It is currently sufficent for read-only. But it's
not necessary, and it may not remain sufficient....

65d21bc7 07/06/2010 06:05 pm Markus Armbruster

raw-posix: Fix test for host CD-ROM

raw_pread_aligned() retries up to two times if the block device backs
a virtual CD-ROM (a drive with media=cdrom and if=ide, scsi, xen or
none). This makes no sense. Whether retrying reads can correct read
errors can only depend on what we're reading, not on how the result...

b47b3525 07/06/2010 06:05 pm Markus Armbruster

fdc: Reject unimplemented error actions

drive_init() doesn't permit them for if=floppy, but that's worthless:
we get them via if=none and -global.

This can make device initialization fail. Since all callers of
fdctrl_init_isa() ignore its value, change it to die instead of...

bd6c9a61 07/06/2010 06:05 pm Markus Armbruster

qdev: Don't hw_error() in qdev_init_nofail()

Some of the failures are internal errors, and hw_error() is okay then.
But the common way to fail is bad user input, e.g. -global
isa-fdc.driveA=foo where drive foo has an unsupported rerror value.

exit(1) instead....

620f862e 07/06/2010 06:05 pm Markus Armbruster

scsi: Reject unimplemented error actions

drive_init() doesn't permit rerror for if=scsi, but that's worthless:
we get it via if=none and -device.

Moreover, scsi-generic doesn't support werror. Since drive_init()
doesn't catch that, option werror was silently ignored even with...

94ac7268 07/06/2010 06:05 pm Markus Armbruster

error: New qemu_opts_loc_restore()

Needed for decent error locations when complaining about options
outside of qemu_opts_foreach(). That one sets the location
already.

Signed-off-by: Markus Armbruster <>
Signed-off-by: Kevin Wolf <>

42e766a2 07/06/2010 06:05 pm Markus Armbruster

scsi: Error locations for -drive if=scsi device initialization

Signed-off-by: Markus Armbruster <>
Signed-off-by: Kevin Wolf <>

f597627f 07/06/2010 06:05 pm Markus Armbruster

ide: Improve error messages

Use error_report(), because it points to the error location.

Reword "tried to assign twice" messages to make it clear that we're
complaining about the unit property.

Report invalid unit property instead of failing silently.
...

cd8722bb 07/06/2010 06:05 pm Markus Armbruster

ide: Replace IDEState members is_cdrom, is_cf by drive_kind

The two aren't independent variables. Make that obvious.

Signed-off-by: Markus Armbruster <>
Signed-off-by: Kevin Wolf <>

View all revisions | View revisions

Also available in: Atom