From owner-FreeBSD-users-jp@jp.freebsd.org  Sun May  9 00:53:34 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id AAA25917;
	Sun, 9 May 1999 00:53:34 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from tasogare.imasy.or.jp (root@tasogare.imasy.or.jp [202.227.24.5])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id AAA25908
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 9 May 1999 00:53:30 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
Received: from localhost (ppp6.imasy.or.jp [202.227.24.16])
	by tasogare.imasy.or.jp (8.9.3+3.2W/3.7W-tasogare) with ESMTP id AAA14753;
	Sun, 9 May 1999 00:53:26 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
Message-Id: <199905081553.AAA14753@tasogare.imasy.or.jp>
To: FreeBSD-users-jp@jp.freebsd.org, thattoli@mb.infoweb.ne.jp
In-Reply-To: Your message of "Sat, 08 May 1999 20:39:08 +0900"
	<19990508203908O.thattoli@mb.infoweb.ne.jp>
References: <19990508203908O.thattoli@mb.infoweb.ne.jp>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Sun, 09 May 1999 00:52:24 +0900
From: Mitsuru IWASAKI <iwasaki@jp.freebsd.org>
X-Dispatcher: imput version 980905(IM100)
Lines: 66
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990430
X-Sequence: FreeBSD-users-jp 42088
Subject: [FreeBSD-users-jp 42088] Re: APM =?ISO-2022-JP?B?GyRCJEsbKEI=?=
 =?ISO-2022-JP?B?GyRCJGgka0VFODtAWkNHJEskRCQkJEYbKEI=?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: iwasaki@jp.freebsd.org

$B$$$o$5$-$H?=$7$^$9(B

$B$7$P$i$/A0$K(B PAO $B$N(B APM $B$N%3!<%I$r$$$8$C$?$3$H$,$"$k$N$G(B
$BJ,$+$kHO0O$G=q$-$^$9!#(B

$BBP:v$H$7$F$O!"(B
1. $B%+!<%M%k%3%s%U%#%0%l!<%7%g%s%U%!%$%k$K(B
   options "VM86" $B$rF~$l$F%+!<%M%k$r:n$k(B
2. $B$=$l$G$b$@$a$@$C$?$i(B sys/i386/apm/ $B$r(B PAO3 $B$N$b$N$H(B
   $BCV$-49$($F%+!<%M%k$r:n$k(B
3. $B$=$l$G$b$@$a$@$C$?$i(B $B%+!<%M%k%3%s%U%#%0%l!<%7%g%s%U%!%$%k$K(B
   options "APM_DEBUG" $B$rF~$l$F%+!<%M%k$r:n$C$F(B
   $B5/F0D>8e$N(B dmesg $B$N=PNO$r<hF@$7$F$3$3$KN.$9(B
$B$G;n$7$F$_$F$/$@$5$$!#(B

$B%3!<%I$r$$$8$C$?;~$N5-21$,Gv$l$F$-$F$$$k$N$G$9$,(B (^^;
$B0l1~@bL@$r$7$F$_$^$9!#(B
$B%+!<%M%k$5$s$N0d8@$r$_$k$H(B

thattoli> Fatal trap 9: general protection fault while in kernel mode
thattoli> instraction pointer          = 0x48:0x8875
thattoli> stack pointer                = 0x10:0xf45bae84
thattoli> frame pointer                = 0x10:0x67890000
thattoli> code segment                 = base 0xf00f0000, limit 0x1e, type 0x1b
thattoli>                              = DPL 0, pres 1, def32 0, gran 1

APM $BMQ$N%3!<%I%;%0%a%s%HD9$,(B 0x1e$B!"%;%0%a%s%HD9C10L$,%Z!<%8(B (4096 byte)
$B$G$9$+$i!"49;;$9$k$H(B 120K $B%P%$%H$H$J$C$F$$$^$9!#(B
# gran 1 $B$,%Z!<%8C10L$H$$$&0UL#$G$9!#(Bgran 0 $B$H$J$C$F$k$H%P%$%HC10L!#(B
$BIaDL$O(B APM $BMQ$N%;%0%a%s%HD9$O%3!<%I!"%G!<%?$H$b$K(B 64K $B%P%$%H$0$i$$$N(B
$B$3$H$,B?$$$3$H$+$i9M$($k$H!"$A$g$C$HBg$-$$$G$9!#(Bpanic $B$7$F$b(B
$B$*$+$7$/$J$$$+$b$7$l$^$;$s!#(B

$B$G!"$J$K$,LdBj$+$H$$$&$H!"(B
1. $B%3!<%I%;%0%a%s%HD9$,(B 0x1e $B$H$$$&$N$OJQ!#$*$=$i$/%G!<%?%;%0%a%s%HD9$b!#(B
   sys/i386/apm/apm_init/apm_init.S:apm_init() $B$G(B APM BIOS $B%3!<%k(B (03H) 
   $B$r8F$S=P$7$F(B %esi, %di $B%l%8%9%?$KN>%;%0%a%s%HD9$r3JG<$7$F$b$i$&$,!"(B
   $B0lIt$N(B APM BIOS $B$N<BAu$G$O$3$l$r%5%\$C$F$$$k$b$N$,$"$j!"(B
   %esi, %di $B%l%8%9%?$OJQ99$5$l$J$$!#$h$C$F$3$l$i$N%l%8%9%?$K$O(B
   BIOS $B%3!<%k8F$S=P$70JA0$K3JG<$5$l$F$$$?%4%_$NCM$,$=$N$^$^;D$C$F$$$k!#(B
   $B$A$J$_$K(B 0x1e $B$H$$$&CM$O!"(B/sys/i386/apm/apm_setup.s $B$N(B apm_setup() 
   $B$G;HMQ$7$F$$$k(B APM_SETUP_GDT(APM_INIT_DS16_INDEX, DS16_ATTRIB) $B$N(B
   $B%^%/%m$G3JG<$5$l$kCM$,M3Mh!#(B
   options "VM86" $B$r;XDj$9$k$H(B sys/i386/apm/apm_init/apm_init.S $B$H$+$r(B
   $B;H$o$:!"Be$j$K(B vm86_intcall() $B$r;HMQ$9$k$h$&$K$J$k$N$G!"$3$NLdBj$O(B
   $B2sHr$G$-$k!#(B

2. $B%0%i%K%e%i%j%F%#$,%Z!<%8C10L;XDj(B (gran 1) $B$H$J$C$F$$$k$N$OJQ!#(B
   /sys/i386/i386/machdep.c $B$N(B gdt_segs[] $B$K$"$k(B APM $BMQ$N(B
   $B%;%0%a%s%H%G%#%9%/%j%W%?$N(B limit granularity $B$N=i4|CM$,(B 3$B$D$H$b(B
   1 $B$K$J$C$F$$$k!#(BAPM BIOS $B%3!<%k$+$i<hF@$G$-$k%;%0%a%s%HD9$O(B
   $B$9$Y$F%P%$%HC10L$G$"$k$?$a!"(Bgran 0 $B$H$9$Y$-!#(B
   $B$A$J$_$K(B length $B$N=i4|CM$H$7$F(B 0xfffff $B$H$$$&$N$bITE,@Z(B (f $B$,$R$H$DB?$$(B)$B!#(B

$B$H$$$&$3$H$@$H;W$$$^$9!#(B
# $B$,!"$3$N7o$O>\$7$$?M$+$i!V$&$s!"$=$&$8$c$N$&!W$H(B
# $B$*KOIU$-$r$b$i$C$F$J$$$N$G!"$A$g$C$H<+?.$J$$$+$b(B (^^;

$BEv;~D4::$7$?7k2L$O(B bsd-nomads ML $B$GJs9p$7$F$$$^$9$N$G!"(B
bsd-nomads:10420 $B$d(B 10437 $B$"$?$j$r;2>H$7$F$/$@$5$$!#(B
http://www.clave.gr.jp/ml/bsd-nomads/199901/msg00356.html

$B$3$N7o$r4^$a$FK\2H(B mobile ML $B$GJs9p!"@bL@$7$?$s$G$9$,!"(B
$BK\2H$N%+!<%M%k%3!<%I$K$OH?1G$5$;$F$b$i$C$F$^$;$s(B :-(
# $BG<F@$7$F$b$i$($k$^$GG4$j6/$/B3$1$l$P$h$+$C$?$+$J$!(B
# $B$"!"(Bsend-pr $B$H$$$&<j$b$"$k$+(B...
