Merging 64 bit changes to -HEAD

Juli Mallett jmallett at FreeBSD.org
Wed Jun 30 22:48:22 UTC 2010


On Wed, Jun 30, 2010 at 15:40, Jayachandran C. <c.jayachandran at gmail.com> wrote:
> I've attached the final(final.diff) version I want to check-in, can
> you please quickly test it?
>
> If that does not work, can you tell me if the attached alt1.diff or
> alt2.diff works? The try.diff had three changes: handle case of
> index>0, remove pagemask operation, restore full entryhi instead of
> asid. So if the first does not work, this will help narrow down the
> rest of the cases.
>
> Hopefully this is the last iteration :)

Hi JC,

I think you're right that the issue is not masking enough bits in
EntryHi.  I suspect the other changes are not necessary and I feel
that the change to always add the entry if it doesn't exist is
undesirable if it's unnecessary.  When a lot of otherwise-unused
mappings are changing, this has the effect of spilling the TLB which
kills performance.  I hope someone is willing to try just the
TLBHI_ENTRY changes to make sure that fixes it.

Juli.


More information about the freebsd-mips mailing list