From mboxrd@z Thu Jan 1 00:00:00 1970 From: weiming Subject: where is writable page table implemented? Date: Mon, 24 Mar 2008 12:18:59 -0400 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1205009932==" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Mime-version: 1.0 Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel List-Id: xen-devel@lists.xenproject.org --===============1205009932== Content-Type: multipart/alternative; boundary="----=_Part_9994_5898954.1206375539528" ------=_Part_9994_5898954.1206375539528 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I want to read the code about the implementation of writable page table. But I can't find it in the source codes. I assume that when a guest OS allocate a page table (e.g. when create a process), it will tell hypervisor the address of the page table, then xen will set permissions on that page to trap the writes from the guest OS. But I can't find such code. Thanks, Weiming ------=_Part_9994_5898954.1206375539528 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

I want to read the code about the implementation of writable page table. But I can't find it in the source codes.

I assume that when a guest OS allocate a page table (e.g. when create a process), it will tell hypervisor the address of the page table, then xen will set permissions on that page to trap the writes from the guest OS. But I can't find such code.

Thanks,
Weiming


------=_Part_9994_5898954.1206375539528-- --===============1205009932== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --===============1205009932==--