]>
Commit | Line | Data |
---|---|---|
4676c0af DM |
1 | From: Izik Eidus <ieidus@redhat.com> |
2 | Date: Thu, 8 Oct 2009 14:39:39 +0000 (+0200) | |
3 | Subject: ksm support | |
4 | X-Git-Url: http://git.kernel.org/?p=virt%2Fkvm%2Fqemu-kvm.git;a=commitdiff_plain;h=ccb167e9d7d460a7cd09fdabd848efd3606dd27e | |
5 | ||
6 | ksm support | |
7 | ||
8 | patch is slighly modified by <support@proxmox.com> for old libc | |
9 | ||
10 | Call MADV_MERGEABLE on guest memory allocations. MADV_MERGABLE will be | |
11 | available starting in Linux 2.6.32. This system call registers a region of | |
12 | virtual address space with Linux as a candidate for transparent memory | |
13 | sharing. | |
14 | ||
15 | Patchworks-ID: 35447 | |
16 | Signed-off-by: Izik Eidus <ieidus@redhat.com> | |
17 | Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> | |
18 | --- | |
19 | ||
20 | Index: qemu-kvm/exec.c | |
21 | =================================================================== | |
22 | --- qemu-kvm.orig/exec.c 2009-12-21 10:37:57.000000000 +0100 | |
23 | +++ qemu-kvm/exec.c 2009-12-21 11:22:34.000000000 +0100 | |
24 | @@ -48,6 +48,9 @@ | |
25 | #include <qemu.h> | |
26 | #endif | |
27 | ||
28 | +/* our libc does not define it */ | |
29 | +#define MADV_MERGEABLE 12 | |
30 | + | |
31 | //#define DEBUG_TB_INVALIDATE | |
32 | //#define DEBUG_FLUSH | |
33 | //#define DEBUG_TLB |