From owner-FreeBSD-tech-jp@jp.freebsd.org  Tue Jun  6 13:23:39 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id NAA73612;
	Tue, 6 Jun 2000 13:23:39 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from TYO202.gate.nec.co.jp (TYO202.gate.nec.co.jp [202.247.6.41])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id NAA73607
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 6 Jun 2000 13:23:38 +0900 (JST)
	(envelope-from sumitani@bd2.hnes.nec.co.jp)
Received: from mailsv2.nec.co.jp (mailsv2-le1 [192.168.1.91])
	by TYO202.gate.nec.co.jp (8.9.3/3.7W00052210) with ESMTP id NAA24158
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 6 Jun 2000 13:23:37 +0900 (JST)
Received: from msv1.hnes.nec.co.jp (msv1.hnes.nec.co.jp [133.208.29.138]) by mailsv2.nec.co.jp (8.9.3/3.7W-MAILSV2-NEC) with ESMTP
	id NAA24263 for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 6 Jun 2000 13:23:37 +0900 (JST)
Received: from bd2.hnes.nec.co.jp
	by msv1.hnes.nec.co.jp (8.8.8/3.6Wpre2-HNES) with ESMTP id NAA12256;
	Tue, 6 Jun 2000 13:23:35 +0900 (JST)
Received: from bd2.hnes.nec.co.jp ([133.208.184.223]) by bd2.hnes.nec.co.jp (8.8.8+2.7Wbeta7/3.4W3) with ESMTP id NAA00021 for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 6 Jun 2000 13:23:13 +0900 (JST)
Message-ID: <393C7CC6.D04F45A2@bd2.hnes.nec.co.jp>
Date: Tue, 06 Jun 2000 13:23:34 +0900
From: "K.Sumitani" <sumitani@bd2.hnes.nec.co.jp>
X-Mailer: Mozilla 4.7 [ja] (WinNT; I)
X-Accept-Language: ja,en
MIME-Version: 1.0
To: FreeBSD-tech-jp@jp.freebsd.org
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-tech-jp 2791
Subject: [FreeBSD-tech-jp 2791] SMP + APM panic on 4.0-RELEASE
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: sumitani@bd2.hnes.nec.co.jp

$B$9$_$?$K!w(BNEC$B%=%U%H%&%'%"KLN&$G$9!#(B

SMP$B%^%7%s$G(B3.4-RELEASE $B$+$i(B 4.0-RELEASE $B$K%P!<%8%g%s%"%C%W$7$?$i!"(B
APM$B$N=i4|2=$G(BPanic$B$9$k$h$&$K$J$j$^$7$?!#(B

$B!t(B $BH>G/$[$I(BMailing-List$B$rFI$s$G$$$J$+$C$?$N$G(BWeb$B$+$i8!:w$7$F$_$?(B
$B!t(B $B$1$I!"%R%C%H$7$J$+$C$?!#(BPanic$B$9$k$N$O;d$@$1!)(B

$B4D6-(B
	M/B	Tyan Tiger100
	CPU	Pentium-III 600E x 2
	MEM	256M
	etc.etc.

apm_bioscall() $B$N@h$G!"<B:]$K(BAPM-BIOS$B$r8F$V;~$K2>A[%"%I%l%9$,L5$$(B
$B$h$&$J(BPanic$B%a%C%;!<%8$@$C$?$N$G!"DI$C$F$_$?$i$=$l$i$7$$$N$,8+$D$+(B
$B$j$^$7$?!#(B

set_bios_selectors() (/sys/i386/i386/bios.c) $B$N:G=i$N$H$3$m!'(B

    set_bios_selectors(struct bios_segments *seg, int flags)
    {
($BN,(B)
        union descriptor *p_gdt;

    #ifdef SMP
=>      p_gdt = &gdt[cpuid];
    #else
        p_gdt = gdt;
    #endif

($B0J2<N,(B)

$B>e$N(B => $B$G<($7$?9T$O!"F0$$$F$$$k(BCPU$B$N(BGDT$B$NG[Ns$rF@$k=hM}$G$9$,!"(B
mp_machdep.c$BEy$r8+$k$H!"(Bgdt[]$B$OA4(BCPU$B$N(BGDT$B$NG[Ns$G!"3F(BCPU$B$O$=$l$>$l(B
NGDT$B8D$:$D;HMQ$9$k$h$&$K;W$o$l$^$9!#(B

$B$G!"<!$N$h$&$K=$@5$7$?$i$H$j$"$($:F0$/$h$&$K$J$j$^$7$?!#(B

        p_gdt = &gdt[cpuid * NGDT];

APM$B$H(BSMP$B$OAjMF$l$J$$$H$$$&OC$b$"$k$N$G!"(Bsuspend$B$H$+$O;n$7$F$$$^$;(B
$B$s$,!"(Bpower-off$B$O=PMh$F$$$^$9!#(B

SMP$B$G(BAPM$B<~$j$G(BPanic$B$9$kJ}$O;n$7$FD:$1$J$$$G$7$g$&$+!)(B
$B$3$l$GNI$5$=$&$J$i(Bsend-pr$B$7$h$&$H;W$$$^$9!#(B
