コールゲート
コピーする引数の数はコールゲートのセグメントデスクリプタで指定されている。
カーネルプログラムからはRET FAR (LRET)によって元の権限レベルに戻る。
セグメントセレクタのフォーマット
Selector Index:セレクタの番号
TI: Table Indicator: TI=0 はGDT, TI=1 はLDT
RPL: Requestor Privilege Level(このセグメントセレクタを作成したプログラムの特権レベル)
32ビットコールゲートデスクリプタのフォーマット
P: Present ビット
DPL: Descriptor Privilege Level(ディスクリプタ特権レベル)
S: セグメントタイプ:S=0はシステムセグメント
TYPE: 1100は32ビットコールゲート
現在の特権レベル(CPL:Current Privilege Level)からRPLを持つコードセグメントセレクタを使用して
DPLGのコールゲートで、行き先の特権レベル(DPLS)へ制御移行するときの条件
(1)DPLG >= CPL かつ DPLG >= RPL
(2)CPL >= DPLS