gate_descriptor
struct gate_descriptor *idt;
setgate(struct gate_descriptor *gd, void *func, int ist, int type, int dpl,
unsetgate(struct gate_descriptor *gd)
idt = (struct gate_descriptor *)idt_vaddr;
extern struct gate_descriptor *idt;
struct gate_descriptor *idte;
extern struct gate_descriptor *idt;
extern struct gate_descriptor early_idt[];
void setgate(struct gate_descriptor *, void *, int, int, int, int);
void unsetgate(struct gate_descriptor *);
struct gate_descriptor idt[NIDT];
struct gate_descriptor *idt = idt_region;
setgate(struct gate_descriptor *gd, void *func, int args, int type, int dpl,
unsetgate(struct gate_descriptor *gd)
struct gate_descriptor gd;
extern struct gate_descriptor idt_region[];
extern struct gate_descriptor *idt;
void setgate(struct gate_descriptor *, void *, int, int, int, int);
void unsetgate(struct gate_descriptor *);
struct gate_descriptor save_idt_npxintr;
struct gate_descriptor save_idt_npxtrap;