2009-07-29 SSレジスタの値が変わっていなかった 自作OS 実行形式ファイルに移動するためにRETFでレジスタの値を書き換えていたが、SSレジスタが書き換わってないことに気づく。特権レベルを下げてないので当然だった。それで、特権レベルを下げて見たところ、qemuでエラーが発生して落ちた。セグメントディスクリプタのアクセス権も+0x60した。しかし、駄目だった(qemu) qemu: fatal: Trying to execute code outside RAM or ROM at 0xfa1ccd04うーん、なんでだろう?