On Fri, 2 Sep 2011 09:54:31 -0500
Stephen Frazier <ste...@doc.state.ok.us> wrote:

> On 9/2/2011 7:37 AM, Martin Schwidefsky wrote:
> > There is no documentation for z/VM as the edat facility is not
> > supported. The emulation for large pages takes place in the Linux guest.
> Looking at IBM past support for new hardware in guests of z/VM, I would
> suggest that it will be supported in z/VM 7.1 or before. Look for edat
> facility support to be added in a as yet unannounced point release of
> z/VM 6.?. Also, IBM probably will not talk about it until they are ready
> to announce it.

This is harder than it looks. With z/VM you have two complete sets of
page tables to worry about, the host page table and the guest page table.
The host page table differs from the guest page table, each entry in the
lowest level of the page table (the pte) has an extension (the pgste).
Among other things you have the guest/host reference-backup-bit and the
guest/host change-backup-bit in the pgste which are required to get
paging right over the two levels of page tables.

Now what happens if z/VM uses large pages in the host page table for
the guest? The pgste table is tied to the pte table but that table does
not exists if the segment table entry points to a 1MB frame. You loose
access to the backup bits and your normal paging does not work anymore.
The virtualization of the edat architecture is hard.

--
blue skies,
   Martin.

"Reality continues to ruin my life." - Calvin.

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to lists...@vm.marist.edu with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
----------------------------------------------------------------------
For more information on Linux on System z, visit
http://wiki.linuxvm.org/

Reply via email to