Date: Mon, 03 Feb 1997 10:06:43 -0700 From: Steve Passe <smp@csn.net> To: smp@FreeBSD.ORG Subject: Re: Current SMP status inquiry Message-ID: <199702031706.KAA16028@clem.systemsix.com> In-Reply-To: Your message of "Mon, 03 Feb 1997 09:30:23 MST." <199702031630.JAA15825@clem.systemsix.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, > >It looks to me that the problem with the fpu stuff might be more a > >function of FPU error handling (irq13 vs. IDT trap #16) rather than just > >plain floating point operations... > > I agree, and think that someone could find it by examining what goes on > in i386/isa/npx.c:mpxintr(). A further thought, its possible that it could be APIC_IO related, could someone run this program on both an APIC_IO and non APIC_IO kernel to see if it locks both (I don't have an SMP machine anymore)? > ======================================================================== > #include <sys/types.h> > #include <signal.h> > void blech() { exit(3); } > main() > { > int i32; > double f; > int result = 0; > signal(SIGFPE, blech); > > f = (double) 0x7fffffff; > f = 10 * f; > i32 = (int) f; > > if (i32 != (int) f) > result |= 1; > exit(result); > } > ======================================================================== -- Steve Passe | powered by smp@csn.net | FreeBSD
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199702031706.KAA16028>