Damn. The entire line of processors from the RM7000 to the 7000A, 7000B, 7061A, and 7065A all have a bug which involves invalid TLB entries. I've sent the errata to Ralf only for review. Basically, under certain circumstances the processor will take the "TLB refill" exception vector instead of the "TLB invalid" vector. Matt -- Matthew D. Dharm Senior Software Designer Momentum Computer Inc. 1815 Aston Ave. Suite 107 (760) 431-8663 X-115 Carlsbad, CA 92008-7310 Momentum Works For You www.momenco.com > -----Original Message----- > From: Ralf Baechle [mailto:ralf@oss.sgi.com] > Sent: Wednesday, January 30, 2002 3:03 AM > To: Matthew Dharm > Cc: Linux-MIPS > Subject: Re: Does Linux invalidate TLB entries? > > > On Tue, Jan 29, 2002 at 05:03:42PM -0800, Matthew Dharm wrote: > > > I'm still trying to track down the cause of all my > problems, so I'm > > going over the RM7000 errata. > > > > I see one here that I'm not sure if it's a problem or > not. It only > > applies to OSes which invalidate TLB entries and thus > will cause TLB > > Invalid exceptions (as opposed to a TLB refill exception, > I think). > > > > So, does Linux invalidate TLBs? I've been looking at the > code, and I > > think the answer is 'no', but I'm not really sure. > > Yes, Linux may create TLB entries with V=0. > > Ralf >