On Thu, Sep 21, 2006 at 09:49:01AM +0800, Xu, Anthony wrote:
> When destroying domain, only LPs, this domain is running on, do local
> TLB purge,
> Other LPs may still have TLBs belonging to this domain,
> When another domain is created, this may have the same region ID range
> with old domain,
> and may conflict with old TLB belonging to old domain.
> I did observe this scenario, after destroying&creating domain several
> times,
> Domain crashing happens.
>
> This patch is intended to resolve this issue.
> Just before launching a VCPU on a LP, Xen purges local TLB on this LP.
Hi Anthony.
domain_flush_tlb_vhpt() called by arch_domain_destroy()
addresses this scneario.
I don't think the patch resolves the domain crash issue because it
flushes TLB before region ID range is reused.
Have you observed domain crash with the patch?
If the domain crash disappeared with your patch,
we might have different issues, I guess.
--
yamahata
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|