Am Mittwoch, 24. Mai 2006 06:07 schrieb Tian, Kevin:
> >From: Magenheimer, Dan (HP Labs Fort Collins)
> >Sent: 2006年5月23日 22:40
> >> > > > May it be that XEN_HYPER_ITC_D and XEN_HYPER_ITC_I are
> >in
> >> > >
> >> > > the reverse
> >> > >
> >> > > > order?
> >> > >
> >> > > Good catch.
> >> > >
> >> > > Feel free to send a patch.
> >> >
> >> > Does this code ever get executed? The VHPT is pinned by
> >> > a TR, correct?
> >
> >Oops, Xen's VHPT is pinned, the guest's isn't pinned.
> >
> >> For sure it is strange we never hit this bug ;-)
> >
> >Yes, it looks like the faulty code should get executed.
> >Maybe it quickly
> >fixes itself because the wrong vtlb gets inserted,
> >then another miss immediately occurs which is not
> >a VHPT fault so the correct vtlb gets inserted.
>
> Definitely. The key point is that vhpt entry is inserted after above bogus
> place and then TLB miss immediately happens after resuming with
> hardware triggered to walk vhpt table by inserting desired mapping.
> Above two insertions are only optimization code which don't hurt
> anything even not being there.
>
> >
> >Anyway, yes, please submit a patch!
> >
> >Dan
> >
>
> Yes, patch is needed.
>
> Thanks,
> Kevin
>
Hi,
I hope the patch is in the right format.
Thanks.
Dietmar.
swap_ITC_I-ITC_D.patch
Description: Text Data
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|