diff options
author | Shriram Rajagopalan <rshriram@cs.ubc.ca> | 2011-12-01 15:36:15 +0000 |
---|---|---|
committer | Shriram Rajagopalan <rshriram@cs.ubc.ca> | 2011-12-01 15:36:15 +0000 |
commit | f6b3d39f5d316079add221d893e28009354b3f07 (patch) | |
tree | 765693b5557fcde1fe2ae9221b4ea4b97ad4aba0 /tools/libxc/Makefile | |
parent | de869779a0b7c411a69b787ec01b485492b40f32 (diff) | |
download | xen-f6b3d39f5d316079add221d893e28009354b3f07.tar.gz xen-f6b3d39f5d316079add221d893e28009354b3f07.tar.bz2 xen-f6b3d39f5d316079add221d893e28009354b3f07.zip |
tools/libxc: Remus Checkpoint Compression
Instead of sending dirty pages of guest memory as-is, use a simple compression
algorithm that sends a RLE-encoded XOR of the page against its last sent copy.
A small LRU cache is used to hold recently dirtied pages. Pagetable pages are
sent as-is, as they are canonicalized at sender side and uncanonicalized at
receiver.
[ Fixed up a conflict in sg_save_restore.h. I had to increase the
ID values used from -11 and -12 to -12 and -13 because -11 had
been taken by ..._HVM_VIRIDIAN in the meantime. -iwj ]
Signed-off-by: Shriram Rajagopalan <rshriram@cs.ubc.ca>
Acked-by: Brendan Cully <brendan@cs.ubc.ca>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
Diffstat (limited to 'tools/libxc/Makefile')
-rw-r--r-- | tools/libxc/Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile index fc609b04b7..b5e7022f0c 100644 --- a/tools/libxc/Makefile +++ b/tools/libxc/Makefile @@ -42,7 +42,7 @@ CTRL_SRCS-$(CONFIG_MiniOS) += xc_minios.c GUEST_SRCS-y := GUEST_SRCS-y += xg_private.c xc_suspend.c GUEST_SRCS-$(CONFIG_MIGRATE) += xc_domain_restore.c xc_domain_save.c -GUEST_SRCS-$(CONFIG_MIGRATE) += xc_offline_page.c +GUEST_SRCS-$(CONFIG_MIGRATE) += xc_offline_page.c xc_compression.c GUEST_SRCS-$(CONFIG_HVM) += xc_hvm_build.c vpath %.c ../../xen/common/libelf |