2011-03-03から1日間の記事一覧

ページング

ええとマニュアル下巻の 3.6 節に記述がありました。でもやっぱり中身がよく分からない。ので、コメントをなんとか読もうとしてみます。 この手続きは cr0 の page bit を設定することでページングのセトアプを行ないます。 ページテーブルは先頭 8MB に ide…

setup_paging 手続き

なんつーか朝イチしかこれ系の時間が取れないですが、今日は昼に時間が取れそげ。 とりあえず順に掘削。 pg_dir is at 0x000 ええと以下は setup_paging: movl $1024*3,%ecx xorl %eax,%eax xorl %edi,%edi /* pg_dir is at 0x000 */ cld;rep;stosl0x0 から …

確認したナニ

以下の命令列 movl %cr0,%eax # check math chip andl $0x80000011,%eax # Save PG,ET,PE testl $0x10,%eax jne 1f # ET is set - 387 is present orl $4,%eax # else set emulate bit 1: movl %eax,%cr0コメントの通り、cr0 レジスタの PG : 31 ET : 4 PE :…