[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] TLB-miss handling in Xen 3.0
Hi, I had few questions about page-table used by guest-OSes. Xen interface 3.0 manual says that 1. Each guest-OS has got a *physical-to-machine* table where as the hypervisor has got a globally readable *machine-to-physical* table. My questions are the following: 1. An unmodified linux guest-OS would have *virtual-to-physical* mapping in its page-table. Given the need of para-virtualization, does it have a *virtual-to-machine* mapping as well in addition to the mapping talked about in the interface manual? 2. If there exists such a *virtual-to-machine* mapping for a guest-OS (assuming the anwer to Q1 is "yes"), what happens for TLB miss for a process running inside a guest-OS? If the hypervisor is responsible for the update, is it aware of virtual address associated with a process running inside a guest-OS and how does he do it? If any hardware circuitry is responsible for doing that, is it aware of virtual address associated with a process running inside a guest-OS and how does he do it? 3. If the answer to Q1 is "no", then is there anything that I'm missing here? And, in that case, can anyone please tell me how a TLB-miss for a process running inside a guest-OS is handled? Thanks in advance, Amitayu _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |