アセンブラヽ(`Д´)ノモルァ
■ このスレッドは過去ログ倉庫に格納されています
0196デフォルトの名無しさん
NGNGcpl = 0 -> cpl 3の切り替えをiretlでやろうと思って、
stackframe : %esp -> %eip
%cs
%eflags
%esp
%ss
これをbochs上でやると
00003160446i[CPU ] | SEG sltr(index|ti|rpl) base limit G D
00003160446i[CPU ] | DS:002b( 0005| 0| 3) 00000000 000fffff 1 1
00003160446i[CPU ] | ES:002b( 0005| 0| 3) 00000000 000fffff 1 1
00003160446i[CPU ] | FS:002b( 0005| 0| 3) 00000000 000fffff 1 1
00003160446i[CPU ] | GS:002b( 0005| 0| 3) 00000000 000fffff 1 1
00003160446i[CPU ] | SS:002b( 0005| 0| 3) 00000000 000fffff 1 1
00003160446i[CPU ] | CS:0023( 0004| 0| 3) 00000000 000fffff 1 1
00003160446i[CPU ] | EIP=00100404 (00100404)
00003160446i[CPU ] | CR0=0x00000011 CR1=0x00000000 CR2=0x00000000
00003160446i[CPU ] | CR3=0x00000000 CR4=0x00000000
00003160446i[CPU ] -----------------------------------
00003160446p[CPU ] >>PANIC<< exception(): 3rd (10) exception with no resolution
こんな感じで止まります。
ちなみに割り込みから呼び出してるわけではありません。
参考となる情報があったら教えてください。
■ このスレッドは過去ログ倉庫に格納されています