Date: Mon, 19 Jan 2004 08:40:18 +0000 (UTC) From: "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net> To: John Baldwin <jhb@FreeBSD.org> Cc: FreeBSD current mailing list <current@freebsd.org> Subject: Re: PCI rerouting Message-ID: <Pine.BSF.4.53.0401190829080.94399@e0-0.zab2.int.zabbadoz.net> In-Reply-To: <200401161721.29167.jhb@FreeBSD.org> References: <Pine.BSF.4.53.0401162014330.66397@e0-0.zab2.int.zabbadoz.net> <200401161721.29167.jhb@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 16 Jan 2004, John Baldwin wrote:
> You need to do a gdb listing of the actual faulting IP address printed out in
> the panic messages (part after colon of instruction pointer line). Ah, I
> think I know what is happening perhaps.
> Your BIOS might be broken when we try to route an interrupt.
it's a compaq deskpro - BIOS obviously not the best.
> Have you tried enabling ACPI?
Yes have done this morning; works w/o panic.
> The panic you are
> getting I think comes from not having a valid curpcb yet, but that seems odd.
here is the faulty instruction w/o acpi enabled and w/o your patch:
(kgdb) l *0xc0708134
0xc0708134 is in trap (/usr/src/sys/i386/i386/trap.c:457).
452 break;
453
454 /* FALL THROUGH */
455
456 case T_SEGNPFLT: /* segment not present fault */
457 if (PCPU_GET(curpcb)->pcb_flags & PCB_VM86CALL)
458 break;
459
460 /*
461 * Invalid %fs's and %gs's can be created using
It seems curpcb has been a good guess.
> Ah, we never set it for proc0 during boot. Try this patch:
will give me a Fatal trap 9: gen. protection fault while in km
gdk -k says: no source file for address.
even if moving the newly added PCPU_SET a bit further to the end of
init386() after td_pcb {->pcb_flags} had been initialized it will
give the same panic (fat. trap 9 with the same IP as before).
Any more ideas ?
--
Greetings
Bjoern A. Zeeb bzeeb at Zabbadoz dot NeT
56 69 73 69 74 http://www.zabbadoz.net/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.53.0401190829080.94399>
