Statistics
| Branch: | Revision:

root @ 1c12e1f5

Name Size
  QMP
  audio
  block
  bsd-user
  default-configs
  docs
  fpu
  fsdev
  gdb-xml
  hw
  include
  libcacard
  linux-headers
  linux-user
  net
  pc-bios
  qapi
  qga
  qom
  roms
  scripts
  slirp
  sysconfigs
  target-alpha
  target-arm
  target-cris
  target-i386
  target-lm32
  target-m68k
  target-microblaze
  target-mips
  target-openrisc
  target-ppc
  target-s390x
  target-sh4
  target-sparc
  target-unicore32
  target-xtensa
  tcg
  tests
  trace
  ui
.exrc 220 Bytes
.gitignore 1.3 kB
.gitmodules 682 Bytes
.mailmap 1.2 kB
CODING_STYLE 3.1 kB
COPYING 17.6 kB
COPYING.LIB 25.8 kB
Changelog 22.6 kB
HACKING 5 kB
LICENSE 519 Bytes
MAINTAINERS 14.2 kB
Makefile 15.1 kB
Makefile.dis 319 Bytes
Makefile.objs 8 kB
Makefile.target 5.4 kB
Makefile.user 463 Bytes
README 80 Bytes
TODO 1.1 kB
VERSION 7 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-posix.c 7.3 kB
aio-win32.c 5.6 kB
alpha-dis.c 79.8 kB
alpha.ld 3.9 kB
arch_init.c 29.2 kB
arch_init.h 931 Bytes
arm-dis.c 157.1 kB
arm.ld 4.6 kB
async.c 5.1 kB
balloon.c 3.7 kB
balloon.h 678 Bytes
bitmap.c 6.3 kB
bitmap.h 7.3 kB
bitops.c 3.4 kB
bitops.h 9.5 kB
block-migration.c 20.2 kB
block-migration.h 504 Bytes
block.c 124.1 kB
block.h 17.2 kB
block_int.h 14 kB
blockdev-nbd.c 2.9 kB
blockdev.c 38.8 kB
blockdev.h 1.9 kB
blockjob.c 7.6 kB
blockjob.h 8.1 kB
bswap.h 13.9 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 430 Bytes
cache-utils.c 2.1 kB
cache-utils.h 1.2 kB
cmd.c 12.1 kB
cmd.h 2 kB
compatfd.c 2.8 kB
compatfd.h 1.5 kB
compiler.h 2 kB
config.h 52 Bytes
configure 106.5 kB
console.c 47.2 kB
console.h 13.2 kB
coroutine-gthread.c 5.8 kB
coroutine-sigaltstack.c 9.2 kB
coroutine-ucontext.c 6.4 kB
coroutine-win32.c 2.6 kB
cpu-all.h 15.6 kB
cpu-common.h 3.8 kB
cpu-defs.h 9.2 kB
cpu-exec.c 26.9 kB
cpus.c 33.4 kB
cpus.h 587 Bytes
cputlb.c 10.9 kB
cputlb.h 1.9 kB
cris-dis.c 79.8 kB
cursor.c 5.3 kB
cursor_hidden.xpm 1.3 kB
cursor_left_ptr.xpm 1.4 kB
cutils.c 7.2 kB
def-helper.h 8.5 kB
device_tree.c 7.8 kB
device_tree.h 2.6 kB
dis-asm.h 18.4 kB
disas.c 12.7 kB
disas.h 1.1 kB
dma-helpers.c 10.8 kB
dma.h 9.4 kB
dump-stub.c 1.5 kB
dump.c 22 kB
dump.h 1.2 kB
elf.h 47.3 kB
envlist.c 5.3 kB
envlist.h 484 Bytes
error.c 2 kB
error.h 2.1 kB
event_notifier-posix.c 2.4 kB
event_notifier-win32.c 1.2 kB
event_notifier.h 994 Bytes
exec-all.h 12.4 kB
exec-memory.h 912 Bytes
exec.c 121.1 kB
gdbstub.c 75.9 kB
gdbstub.h 1.5 kB
gen-icount.h 1.3 kB
hmp-commands.hx 41.5 kB
hmp.c 36.8 kB
hmp.h 3.3 kB
host-utils.c 2.8 kB
host-utils.h 5.5 kB
hppa-dis.c 100.2 kB
hppa.ld 7.8 kB
hwaddr.h 491 Bytes
i386-dis.c 159.1 kB
i386.ld 4.6 kB
ia64-dis.c 396.7 kB
ia64.ld 8.2 kB
input.c 13.3 kB
int128.h 1.9 kB
iohandler.c 5.5 kB
ioport.c 13.2 kB
ioport.h 2.6 kB
iorange.h 705 Bytes
iov.c 9.6 kB
iov.h 3.9 kB
json-lexer.c 9.3 kB
json-lexer.h 993 Bytes
json-parser.c 16.4 kB
json-parser.h 514 Bytes
json-streamer.c 3.2 kB
json-streamer.h 984 Bytes
kvm-all.c 50.5 kB
kvm-stub.c 2.4 kB
kvm.h 8.3 kB
libfdt_env.h 1.1 kB
lm32-dis.c 12.6 kB
m68k-dis.c 211.6 kB
m68k.ld 5.9 kB
main-loop.c 11.8 kB
main-loop.h 11.6 kB
memory-internal.h 4.2 kB
memory.c 52.6 kB
memory.h 30.4 kB
memory_mapping-stub.c 615 Bytes
memory_mapping.c 7 kB
memory_mapping.h 1.8 kB
microblaze-dis.c 62.1 kB
migration-exec.c 2.4 kB
migration-fd.c 2.5 kB
migration-tcp.c 2.7 kB
migration-unix.c 2.6 kB
migration.c 14.9 kB
migration.h 3.7 kB
mips-dis.c 206.6 kB
mips.ld 8.2 kB
module.c 1.4 kB
module.h 1.1 kB
monitor.c 135.5 kB
monitor.h 3.1 kB
nbd.c 30.9 kB
nbd.h 3.3 kB
net.c 26.2 kB
net.h 6.5 kB
notify.c 916 Bytes
notify.h 853 Bytes
os-posix.c 8.4 kB
os-win32.c 4.4 kB
osdep.c 9.2 kB
osdep.h 4.3 kB
oslib-posix.c 6 kB
oslib-win32.c 3.9 kB
page_cache.c 5 kB
path.c 4.7 kB
pci-ids.txt 883 Bytes
pflib.c 6.7 kB
pflib.h 496 Bytes
pixman 0 Bytes
poison.h 1.8 kB
ppc-dis.c 237 kB
ppc.ld 8.5 kB
ppc64.ld 7.8 kB
qapi-schema-guest.json 13.4 kB
qapi-schema-test.json 1.3 kB
qapi-schema.json 80.4 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 7.8 kB
qemu-barrier.h 1.8 kB
qemu-bridge-helper.c 10.4 kB
qemu-char.c 74.9 kB
qemu-char.h 7.4 kB
qemu-common.h 13.3 kB
qemu-config.c 24.3 kB
qemu-config.h 760 Bytes
qemu-coroutine-int.h 1.7 kB
qemu-coroutine-io.c 2.4 kB
qemu-coroutine-lock.c 4.4 kB
qemu-coroutine-sleep.c 897 Bytes
qemu-coroutine.c 1.6 kB
qemu-coroutine.h 5.6 kB
qemu-doc.texi 79.7 kB
qemu-error.c 4.4 kB
qemu-error.h 1.2 kB
qemu-file.h 6.9 kB
qemu-ga.c 24.7 kB
qemu-img-cmds.hx 1.9 kB
qemu-img.c 57.2 kB
qemu-img.texi 12.4 kB
qemu-io.c 46.1 kB
qemu-lock.h 1.6 kB
qemu-log.c 4.6 kB
qemu-log.h 3.2 kB
qemu-nbd.c 16.8 kB
qemu-nbd.texi 1.5 kB
qemu-objects.h 506 Bytes
qemu-option-internal.h 1.7 kB
qemu-option.c 28 kB
qemu-option.h 6.1 kB
qemu-options-wrapper.h 1 kB
qemu-options.h 1.4 kB
qemu-options.hx 104.4 kB
qemu-os-posix.h 1.8 kB
qemu-os-win32.h 3 kB
qemu-pixman.c 1.6 kB
qemu-pixman.h 982 Bytes
qemu-progress.c 4 kB
qemu-queue.h 19.5 kB
qemu-seccomp.c 4 kB
qemu-seccomp.h 520 Bytes
qemu-sockets.c 26.6 kB
qemu-tech.texi 22.9 kB
qemu-thread-posix.c 5 kB
qemu-thread-posix.h 298 Bytes
qemu-thread-win32.c 9.5 kB
qemu-thread-win32.h 499 Bytes
qemu-thread.h 1.6 kB
qemu-timer-common.c 2 kB
qemu-timer.c 18.8 kB
qemu-timer.h 8.2 kB
qemu-tls.h 1.9 kB
qemu-tool.c 1.8 kB
qemu-user.c 993 Bytes
qemu-x509.h 239 Bytes
qemu-xattr.h 606 Bytes
qemu.sasl 1.3 kB
qemu_socket.h 2.5 kB
qerror.c 3 kB
qerror.h 8.1 kB
qfloat.c 1.2 kB
qfloat.h 562 Bytes
qint.c 1.2 kB
qint.h 539 Bytes
qjson.c 7.3 kB
qjson.h 730 Bytes
qlist.c 3.2 kB
qlist.h 1.6 kB
qmp-commands.hx 66 kB
qmp.c 13.8 kB
qobject.h 2.8 kB
qstring.c 3.1 kB
qstring.h 884 Bytes
qtest.c 10.9 kB
qtest.h 776 Bytes
range.h 867 Bytes
readline.c 12.8 kB
readline.h 1.5 kB
rules.mak 3.5 kB
s390-dis.c 93.3 kB
s390.ld 6.9 kB
savevm.c 62.9 kB
sh4-dis.c 82.7 kB
softmmu-semi.h 2.1 kB
softmmu_defs.h 1.6 kB
softmmu_exec.h 3.2 kB
softmmu_header.h 5.5 kB
softmmu_template.h 12.6 kB
sparc-dis.c 171.7 kB
sparc.ld 4.6 kB
sparc64.ld 4.4 kB
spice-qemu-char.c 6.7 kB
sysemu.h 5.4 kB
tcg-runtime.c 2.2 kB
tci-dis.c 1.8 kB
tci.c 34.7 kB
thread-pool.c 7.6 kB
thread-pool.h 955 Bytes
thunk.c 8.8 kB
thunk.h 4.9 kB
trace-events 66.4 kB
translate-all.c 4.2 kB
uboot_image.h 5.9 kB
uri.c 56.4 kB
uri.h 4.3 kB
user-exec.c 19.2 kB
version.rc 749 Bytes
vgafont.h 93.3 kB
vl.c 111 kB
vmstate.h 30.2 kB
x86_64.ld 6.4 kB
xen-all.c 35.3 kB
xen-mapcache.c 11.8 kB
xen-mapcache.h 1.3 kB
xen-stub.c 1.2 kB

Latest revisions

# Date Author Comment
a6ef2909 11/02/2012 07:35 pm Paolo Bonzini

migration: clean up server sockets and handlers before invoking process_incoming_migration

A first step towards making a common "suffix" for all migration protocols,
and moving it to process_incoming_migration.

Reviewed-by: Orit Wasserman <>...

8dc592e6 11/02/2012 07:35 pm Paolo Bonzini

migration: use migrate_fd_close in migrate_fd_cleanup

migrate_fd_cleanup will usually close the file descriptor via
buffered_file_close's call to migrate_fd_close. However, in the case
of s->file == NULL it is "inlining" migrate_fd_close (almost: there is a...

09bac73c 11/02/2012 07:35 pm Paolo Bonzini

migration: use closesocket, not close

Windows requires this. Migration does not quite work under Windows
but let's be uniform across QEMU.

Reviewed-by: Orit Wasserman <>
Signed-off-by: Paolo Bonzini <>

6c360136 11/02/2012 07:35 pm Paolo Bonzini

migration: xxx_close will only be called once

No need to test s->fd again, it is tested in the caller.

Reviewed-by: Orit Wasserman <>
Signed-off-by: Paolo Bonzini <>

ab52a824 11/02/2012 07:35 pm Paolo Bonzini

migration: close socket QEMUFile from socket_close

The common suffix now is process_incoming_migration+qemu_fclose.

Reviewed-by: Orit Wasserman <>
Signed-off-by: Paolo Bonzini <>

1c12e1f5 11/02/2012 07:35 pm Paolo Bonzini

migration: move qemu_fclose to process_incoming_migration

The common suffix is now just process_incoming_migration.

Reviewed-by: Orit Wasserman <>
Signed-off-by: Paolo Bonzini <>

d263a20b 11/02/2012 07:35 pm Paolo Bonzini

migration: replace qemu_stdio_fd with qemu_get_fd

Reviewed-by: Orit Wasserman <>
Signed-off-by: Paolo Bonzini <>

5f0ebf1b 11/02/2012 07:34 pm Paolo Bonzini

migration: unify stdio-based QEMUFile operations

Now that qemu_fseek does not exist anymore, there is no reason to do
an fseek before fread/fwrite when operating on an stdio file.
Thus, unify the get/put_buffer callbacks used by qemu_fopen
with those used for pipes....

9229bf3c 11/02/2012 07:34 pm Paolo Bonzini

migration: consolidate QEMUFile methods in a single QEMUFileOps struct

Reviewed-by: Orit Wasserman <>
Signed-off-by: Paolo Bonzini <>

70eb6330 11/02/2012 07:34 pm Paolo Bonzini

migration: add qemu_get_fd

Reviewed-by: Orit Wasserman <>
Signed-off-by: Paolo Bonzini <>

View all revisions | View revisions

Also available in: Atom