|
|
|
|
|
|
|
|
|
|
xen-ia64-devel
Re: [Xen-ia64-devel] Re: [PATCH]: ptc.ga for SMP-g
On Thu, Mar 30, 2006 at 04:59:35PM +0800, Xu, Anthony wrote:
> There seems no issue, because vcpu_purge_tr_entry() only sets ->p=0.
> In some cases, this patch may cause a not-present tlb inserted into machine
> TLB, this is harmless, when guest accesses this page, page not present fault
> happens, and guest kernel will purge this tlb and insert a new one, there
> are
> a little performance penalty.
> Sine you will send IPI to flush vhpt later, why not purge this tlb as well as
> flush vhpt.
Page not present fault is different from tlb miss fault.
So guest OS may handle them differently.
For example, suppose guest OS is Linux and a area covered by dtlb
is from PAGE_OFFSET + 64MB. In this case Linux results in kernel panic.
ENTRY(page_not_present)
-> page_fault()
-> ia64_do_page_fault()
Here Linux searches vm area but fails.
then Linux tries exception table and fails.
then panics.
It's very harmful.
--
yamahata
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
RE: [Xen-ia64-devel] Re: [PATCH]: ptc.ga for SMP-g, Tian, Kevin
RE: [Xen-ia64-devel] Re: [PATCH]: ptc.ga for SMP-g, Tian, Kevin
RE: [Xen-ia64-devel] Re: [PATCH]: ptc.ga for SMP-g, Xu, Anthony
RE: [Xen-ia64-devel] Re: [PATCH]: ptc.ga for SMP-g, Xu, Anthony
RE: [Xen-ia64-devel] Re: [PATCH]: ptc.ga for SMP-g, Xu, Anthony
|
|
|
|
|