Statistics
| Branch: | Revision:

root @ e659586e

Name Size
  QMP
  audio
  backends
  block
  bsd-user
  default-configs
  disas
  docs
  fpu
  fsdev
  gdb-xml
  hw
  include
  ldscripts
  libcacard
  linux-headers
  linux-user
  net
  pc-bios
  qapi
  qga
  qom
  roms
  scripts
  slirp
  stubs
  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 6.1 kB
LICENSE 519 Bytes
MAINTAINERS 14.3 kB
Makefile 14.9 kB
Makefile.objs 7.5 kB
Makefile.target 5.4 kB
README 80 Bytes
TODO 1.1 kB
VERSION 7 Bytes
acl.c 4.4 kB
aes.c 59.7 kB
aio-posix.c 7.3 kB
aio-win32.c 5.8 kB
arch_init.c 29.2 kB
async.c 5 kB
balloon.c 3.7 kB
bitmap.c 6.3 kB
bitops.c 3.5 kB
block-migration.c 19.5 kB
block.c 125.7 kB
blockdev-nbd.c 3.2 kB
blockdev.c 38.9 kB
blockjob.c 7.6 kB
bt-host.c 5.2 kB
bt-vhci.c 4.5 kB
cache-utils.c 2.2 kB
cmd.c 12.1 kB
cmd.h 2 kB
compatfd.c 2.8 kB
configure 107.5 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-exec.c 26.9 kB
cpus.c 33.5 kB
cputlb.c 11 kB
cutils.c 7.2 kB
device_tree.c 7.9 kB
disas.c 12.6 kB
dma-helpers.c 10.9 kB
dump-stub.c 1.5 kB
dump.c 22 kB
envlist.c 5.4 kB
error.c 2 kB
event_notifier-posix.c 2.4 kB
event_notifier-win32.c 1.2 kB
exec.c 73.6 kB
gdbstub.c 75.9 kB
hmp-commands.hx 42.8 kB
hmp.c 38.7 kB
hmp.h 3.5 kB
host-utils.c 2.8 kB
iohandler.c 5.5 kB
ioport.c 13.3 kB
iov.c 9.6 kB
json-lexer.c 9.3 kB
json-parser.c 16.5 kB
json-streamer.c 3.2 kB
kvm-all.c 50.6 kB
kvm-stub.c 2.4 kB
main-loop.c 11.8 kB
memory.c 53.8 kB
memory_mapping-stub.c 627 Bytes
memory_mapping.c 7 kB
migration-exec.c 2.4 kB
migration-fd.c 2.4 kB
migration-tcp.c 2.7 kB
migration-unix.c 2.7 kB
migration.c 21 kB
module.c 1.4 kB
monitor.c 135.7 kB
nbd.c 31 kB
notify.c 921 Bytes
os-posix.c 8.4 kB
os-win32.c 4.4 kB
osdep.c 8.6 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
pixman 0 Bytes
qapi-schema-test.json 1.3 kB
qapi-schema.json 80.6 kB
qbool.c 1.2 kB
qdict-test-data.txt 88.4 kB
qdict.c 10.5 kB
qemu-bridge-helper.c 10.4 kB
qemu-char.c 75 kB
qemu-config.c 23.3 kB
qemu-coroutine-io.c 2.4 kB
qemu-coroutine-lock.c 4.4 kB
qemu-coroutine-sleep.c 898 Bytes
qemu-coroutine.c 1.6 kB
qemu-doc.texi 87.9 kB
qemu-error.c 4.4 kB
qemu-img-cmds.hx 1.9 kB
qemu-img.c 57.3 kB
qemu-img.texi 11.8 kB
qemu-io.c 48.1 kB
qemu-log.c 4.6 kB
qemu-nbd.c 16.8 kB
qemu-nbd.texi 1.5 kB
qemu-option.c 28.6 kB
qemu-options-wrapper.h 1 kB
qemu-options.h 1.4 kB
qemu-options.hx 106.2 kB
qemu-progress.c 4 kB
qemu-seccomp.c 7.8 kB
qemu-sockets.c 26 kB
qemu-tech.texi 22.9 kB
qemu-thread-posix.c 6.9 kB
qemu-thread-win32.c 9.5 kB
qemu-timer-common.c 2 kB
qemu-timer.c 19.2 kB
qemu-tool.c 1.8 kB
qemu-user.c 1001 Bytes
qemu.sasl 1.3 kB
qerror.c 3.1 kB
qfloat.c 1.3 kB
qint.c 1.2 kB
qjson.c 7.4 kB
qlist.c 3.2 kB
qmp-commands.hx 66 kB
qmp.c 13.6 kB
qstring.c 3.1 kB
qtest.c 11 kB
readline.c 12.8 kB
rules.mak 3.7 kB
savevm.c 63.7 kB
spice-qemu-char.c 8.3 kB
tcg-runtime.c 2.2 kB
tci.c 35.5 kB
thread-pool.c 7.6 kB
thunk.c 8.8 kB
trace-events 67.6 kB
translate-all.c 54.7 kB
translate-all.h 1.2 kB
uri.c 56.4 kB
user-exec.c 19.1 kB
version.rc 749 Bytes
vl.c 112.1 kB
xen-all.c 35.6 kB
xen-mapcache.c 11.9 kB
xen-stub.c 1.2 kB

Latest revisions

# Date Author Comment
ece79318 12/21/2012 12:09 am Juan Quintela

ram: Use memory_region_test_and_clear_dirty

This avoids having to do two walks over the dirty bitmap, once reading
the dirty bits, and anthoer cleaning them.

Signed-off-by: Juan Quintela <>

4c8ae0f6 12/21/2012 12:09 am Juan Quintela

ram: optimize migration bitmap walking

Instead of testing each page individually, we search what is the next
dirty page with a bitmap operation. We have to reorganize the code to
move from a "for" loop, to a while(dirty) loop.

Signed-off-by: Juan Quintela <>

3f7d7b09 12/21/2012 12:09 am Juan Quintela

ram: account the amount of transferred ram better

Signed-off-by: Juan Quintela <>

b823ceaa 12/21/2012 12:09 am Juan Quintela

ram: refactor ram_save_block() return value

It could only return 0 if we only found dirty xbzrle pages that hadn't
changed (i.e. they were written with the same content). We don't care
about that case, it is the same than nothing dirty.

So now the return of the function is how much have it written, nothing...

e659586e 12/21/2012 12:09 am Paolo Bonzini

migration: fix qemu_get_fd for BufferedFile

Not really used, but nice to have it correct. :)

Signed-off-by: Paolo Bonzini <>
Signed-off-by: Juan Quintela <>

2e450865 12/21/2012 12:09 am Juan Quintela

migration: Inline qemu_fopen_ops_buffered into migrate_fd_connect

Signed-off-by: Juan Quintela <>

0d3b26f5 12/21/2012 12:09 am Juan Quintela

migration: move migration notifier

At this point, it is waranteed that state is ACTIVE. Old position
didn't assured hat.

Signed-off-by: Juan Quintela <>

b23a9a5c 12/21/2012 12:09 am Juan Quintela

ram: rename last_block to last_seen_block

Signed-off-by: Juan Quintela <>

5f718a15 12/21/2012 12:09 am Juan Quintela

ram: Add last_sent_block

This is the last block from where we have sent data.

Signed-off-by: Orit Wasserman <>
Signed-off-by: Juan Quintela <>

6c279db8 12/21/2012 12:09 am Juan Quintela

memory: introduce memory_region_test_and_clear_dirty

This function avoids having to do two calls, one to test the dirty bit, and
other to reset it.

Signed-off-by: Juan Quintela <>

View all revisions | View revisions

Also available in: Atom