2008-10-18 GRUB解析 続き x86 shiitake やっぱりどう調べてもTSSは設定されてない。 docs/kernel.cのmain()に unsigned tr; asm volatile ("str %0" : "=m"(tr)); printf("tr: %x\n", tr); と書いてTRレジスタをダンプして見たところ、結果は tr: 0 だった。どうも、プロテクトモードを走らせるだけならTSSの初期化は必須ではないっぽい。