Message ID | 20171113154126.13038-13-george.dunlap@citrix.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
>>> On 13.11.17 at 16:41, <george.dunlap@citrix.com> wrote: > Signed-off-by: George Dunlap <george.dunlap@citrix.com> Wouldn't PoD belong here too? With that added as supported on x86 HVM Acked-by: Jan Beulich <jbeulich@suse.com> Jan
On 13/11/17 15:41, George Dunlap wrote: > Signed-off-by: George Dunlap <george.dunlap@citrix.com> > --- > CC: Ian Jackson <ian.jackson@citrix.com> > CC: Wei Liu <wei.liu2@citrix.com> > CC: Andrew Cooper <andrew.cooper3@citrix.com> > CC: Jan Beulich <jbeulich@suse.com> > CC: Stefano Stabellini <sstabellini@kernel.org> > CC: Konrad Wilk <konrad.wilk@oracle.com> > CC: Tim Deegan <tim@xen.org> > CC: Tamas K Lengyel <tamas.lengyel@zentific.com> > --- > SUPPORT.md | 31 +++++++++++++++++++++++++++++++ > 1 file changed, 31 insertions(+) > > diff --git a/SUPPORT.md b/SUPPORT.md > index 0f7426593e..3e352198ce 100644 > --- a/SUPPORT.md > +++ b/SUPPORT.md > @@ -187,6 +187,37 @@ Export hypervisor coverage data suitable for analysis by gcov or lcov. > > Status: Supported > > +### Memory Sharing > + > + Status, x86 HVM: Tech Preview > + Status, ARM: Tech Preview > + > +Allow sharing of identical pages between guests "Tech Preview" should imply there is any kind of `xl dedup-these-domains $X $Y` functionality. The only thing we appears to have an example wrapper around the libxc interface, which requires the user to nominate individual frames, and this doesn't qualify as "functionally complete" IMO. There also doesn't appear to be any ARM support in the slightest. mem_sharing_{memop,domctl}() are only implemented for x86. ~Andrew
On 11/21/2017 07:55 PM, Andrew Cooper wrote: > On 13/11/17 15:41, George Dunlap wrote: >> Signed-off-by: George Dunlap <george.dunlap@citrix.com> >> --- >> CC: Ian Jackson <ian.jackson@citrix.com> >> CC: Wei Liu <wei.liu2@citrix.com> >> CC: Andrew Cooper <andrew.cooper3@citrix.com> >> CC: Jan Beulich <jbeulich@suse.com> >> CC: Stefano Stabellini <sstabellini@kernel.org> >> CC: Konrad Wilk <konrad.wilk@oracle.com> >> CC: Tim Deegan <tim@xen.org> >> CC: Tamas K Lengyel <tamas.lengyel@zentific.com> >> --- >> SUPPORT.md | 31 +++++++++++++++++++++++++++++++ >> 1 file changed, 31 insertions(+) >> >> diff --git a/SUPPORT.md b/SUPPORT.md >> index 0f7426593e..3e352198ce 100644 >> --- a/SUPPORT.md >> +++ b/SUPPORT.md >> @@ -187,6 +187,37 @@ Export hypervisor coverage data suitable for analysis by gcov or lcov. >> >> Status: Supported >> >> +### Memory Sharing >> + >> + Status, x86 HVM: Tech Preview >> + Status, ARM: Tech Preview >> + >> +Allow sharing of identical pages between guests > > "Tech Preview" should imply there is any kind of `xl dedup-these-domains > $X $Y` functionality. > > The only thing we appears to have an example wrapper around the libxc > interface, which requires the user to nominate individual frames, and > this doesn't qualify as "functionally complete" IMO. Right, I was getting confused with paging, which does have at least some code in the tools/ directory. (But perhaps should also be considered experimental? When was the last time anyone tried to use it?) > There also doesn't appear to be any ARM support in the slightest. > mem_sharing_{memop,domctl}() are only implemented for x86. Ack. -George
diff --git a/SUPPORT.md b/SUPPORT.md index 0f7426593e..3e352198ce 100644 --- a/SUPPORT.md +++ b/SUPPORT.md @@ -187,6 +187,37 @@ Export hypervisor coverage data suitable for analysis by gcov or lcov. Status: Supported +### Memory Sharing + + Status, x86 HVM: Tech Preview + Status, ARM: Tech Preview + +Allow sharing of identical pages between guests + +### Memory Paging + + Status, x86 HVM: Experimenal + +Allow pages belonging to guests to be paged to disk + +### Transcendent Memory + + Status: Experimental + +Transcendent Memory (tmem) allows the creation of hypervisor memory pools +which guests can use to store memory +rather than caching in its own memory or swapping to disk. +Having these in the hypervisor +can allow more efficient aggregate use of memory across VMs. + +### Alternative p2m + + Status, x86 HVM: Tech Preview + Status, ARM: Tech Preview + +Allows external monitoring of hypervisor memory +by maintaining multiple physical to machine (p2m) memory mappings. + ## Resource Management ### CPU Pools
Signed-off-by: George Dunlap <george.dunlap@citrix.com> --- CC: Ian Jackson <ian.jackson@citrix.com> CC: Wei Liu <wei.liu2@citrix.com> CC: Andrew Cooper <andrew.cooper3@citrix.com> CC: Jan Beulich <jbeulich@suse.com> CC: Stefano Stabellini <sstabellini@kernel.org> CC: Konrad Wilk <konrad.wilk@oracle.com> CC: Tim Deegan <tim@xen.org> CC: Tamas K Lengyel <tamas.lengyel@zentific.com> --- SUPPORT.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+)