|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [XenSummit 2017] Notes from the 5-level-paging session
On 7/20/2017 6:42 PM, Andrew Cooper wrote: On 20/07/17 11:10, Yu Zhang wrote:On 7/17/2017 6:53 PM, Juergen Gross wrote:Hey, I took a few notes at the 5-level-paging session at the summit. I hope there isn't any major stuff missing... Participants (at least naming the active ones): Andrew Cooper, Jan Beulich, Yu Zhang and myself (the list is just from my memory). The following topics have been discussed in the session: 1. Do we need support for 5-level-paging PV guests? There is no urgent need for 5-level-paging PV guests for the following reasons: - Guests >64TB (which is the upper limit for 4-level-paging Linux) can be PVH or HVM. - A 5-level-paging host supports up to 4 PB physical memory. A 4-level-paging PV-Dom0 can support that theoretically: the M2P mapfor 4 PB memory needs 8 TB space, which just fits into the hypervisorreserved memory area in the Linux kernel. Any other hypervisor data and/or code can live in the additionally available virtual space of the 5-level-paging mode. There was agreement we don't need support of 5-level-paging PV guests right now. There is a need, however, to support 4-level-paging PVguests located anywhere in the 52-bit physical space of a 5-level-paging Thanks, Andrew. So working out the segment is only to decide if #GP or #SS is to be injected, right? And I'm wondering, even when pv guest and hypervisor are both running in 4 level paging mode, it could be possible for a #PF to have a va48 canonical address, but there's no #GP/#SS injected. So it is left to the PV guest kernel I guess?And if the answer is yes, in 5 level case, to whom shall we inject the fault? PV guest kernel shall not handle this fault, right? B.R. Yu ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |