Subject: Re: Getting "TLB IPI rendezvous failed..."
To: Frank van der Linden <fvdl@netbsd.org>
From: Stephan Uphoff <ups@tree.com>
List: tech-kern
Date: 01/24/2005 11:56:23
On Sat, 2005-01-22 at 13:22, Frank van der Linden wrote:
> On Sat, Jan 22, 2005 at 09:21:59AM -0500, Stephan Uphoff wrote:
> > Could you try the attached patch?
> > Please make sure that all your com devices show up.
> 
> Hmm.. I see your line of thinking here: you think that all the com
> devices, establishing interrupts, will overflow into the IDT entry
> for IPIs?

Yes - overflows into the same priority class as the IDT entry for the
IPI. With late interrupt acknowledge to the lapic this could block the
IPIs. 

> That shouldn't happen, since there are only four ioapic pins involved
> here, and each of them will take one IDT entry, so they should end
> up as 0xd0-0xd3.

Unless something else is wrong (or COMPAT_SVR4 block 0xd2) I agree.

> The patch is good though, idt_vec_alloc should not go higher than
> entry 0xdf. 

Yes

> Zeroing out idt_allocmap isn't needed, since it's declared
> statically.

Mhhh OK - but who is zeroing BSS?

Stephan