trap.c void idtinit(void)
トップページ
jupiteroak.hatenablog.com
trap.c
https://github.com/mit-pdos/xv6-public/blob/master/trap.c#L29
void idtinit(void) { lidt(idt, sizeof(idt)); }
idt関数は、アドレスidtから配置してある48bitのデータ構造の値をIDTR(割り込みディスクリプタテーブルレジスタ)にロードします。
lidt(idt, sizeof(idt));
lidt関数を呼び出して、アドレスidtから配置してある48bitのデータ構造の値をIDTR(割り込みディスクリプタテーブルレジスタ)にロードします。