Task state segment
Task state segment (TSS)は、x86ベースのCPUでタスクの情報を保存するための構造体である。
以下のような情報がTSSに保存される。
レジスタ情報
I/Oポート許可ビットマップ(80386以降)
Tビット(80386以降)
割り込みリダイレクトビットマップ(Pentium以降)
特権レベル0, 1, 2のスタックポインタ
TSSのバックリンクセレクタ
LDTセレクタ
x64ではハードウェアタスクスイッチ機能は廃止されたが、TSS自体は継承され、以下の情報が保存される。
特権レベル0, 1, 2でのスタックポインタ
IST(Interrupt Stack Table)
I/O許可ビットマップ
TR(タスクレジスタ)は、64ビットのアドレスを保存できるように拡張された。