gate_descriptor
extern struct gate_descriptor idt_arr[MAXCPU][NIDT];
struct gate_descriptor idt_arr[MAXCPU][NIDT];
struct gate_descriptor *ip = &idt_arr[cpu][idx];
struct gate_descriptor *ip;
setgate(struct gate_descriptor *gd, void *func, int ist, int type, int dpl,
struct gate_descriptor *idt;
idt = (struct gate_descriptor *)&idtstore;
static void setgate(struct gate_descriptor *, void *, int, int, int, int);