[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH RFC] libxl: set 1GB MMIO hole for PVH
On Thu, May 10, 2018 at 10:43:26AM +0100, George Dunlap wrote: > On Wed, May 9, 2018 at 5:07 PM, Roger Pau Monne <roger.pau@xxxxxxxxxx> wrote: > > This prevents page-shattering, by being able to populate the RAM > > regions below 4GB using 1GB pages, provided the guest memory size is > > set to a multiple of a GB. > > > > Note that there are some special and ACPI pages in the MMIO hole that > > will be populated using smaller order pages, but those shouldn't be > > accessed as often as RAM regions. > > Is it possible to run PVH in pure 32-bit mode (as opposed to 32-bit > PAE)? If so, such guests would be limited to 3GiB of total memory > (instead of 4GiB). Yes, that's correct. PVH guests are not limited to any mode, you could even run them in protected or real mode. > But I suppose there's no particular reason to run PVH in pure 32-bit > mode instead of 32-bit PAE. (I don't *think* TLB misses are slower on > 3-level paging than 2-level paging, because the L3 entries are > essentially loaded on CR3 switch.) > > So at the moment this seems OK to me. If someone decides they want to > run PVH 2-level paging with more than 3GiB of RAM, we can easily add > an option to turn it on. That's my opinion. HVM guests already have a mmio_hole option, it would be almost trivial to make that option also available to PVH if there's a need for it. Thanks, Roger. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |