- setidt(0, &IDTVEC(div), SDT_SYS386TGT);
- setidt(1, &IDTVEC(dbg), SDT_SYS386TGT);
- setidt(2, &IDTVEC(nmi), SDT_SYS386TGT);
- setidt(3, &IDTVEC(bpt), SDT_SYS386TGT);
- setidt(4, &IDTVEC(ofl), SDT_SYS386TGT);
- setidt(5, &IDTVEC(bnd), SDT_SYS386TGT);
- setidt(6, &IDTVEC(ill), SDT_SYS386TGT);
- setidt(7, &IDTVEC(dna), SDT_SYS386TGT);
- setidt(8, &IDTVEC(dble), SDT_SYS386TGT);
- setidt(9, &IDTVEC(fpusegm), SDT_SYS386TGT);
- setidt(10, &IDTVEC(tss), SDT_SYS386TGT);
- setidt(11, &IDTVEC(missing), SDT_SYS386TGT);
- setidt(12, &IDTVEC(stk), SDT_SYS386TGT);
- setidt(13, &IDTVEC(prot), SDT_SYS386TGT);
- setidt(14, &IDTVEC(page), SDT_SYS386TGT);
- setidt(15, &IDTVEC(rsvd), SDT_SYS386TGT);
- setidt(16, &IDTVEC(fpu), SDT_SYS386TGT);
- setidt(17, &IDTVEC(rsvd0), SDT_SYS386TGT);
- setidt(18, &IDTVEC(rsvd1), SDT_SYS386TGT);
- setidt(19, &IDTVEC(rsvd2), SDT_SYS386TGT);
- setidt(20, &IDTVEC(rsvd3), SDT_SYS386TGT);
- setidt(21, &IDTVEC(rsvd4), SDT_SYS386TGT);
- setidt(22, &IDTVEC(rsvd5), SDT_SYS386TGT);
- setidt(23, &IDTVEC(rsvd6), SDT_SYS386TGT);
- setidt(24, &IDTVEC(rsvd7), SDT_SYS386TGT);
- setidt(25, &IDTVEC(rsvd8), SDT_SYS386TGT);
- setidt(26, &IDTVEC(rsvd9), SDT_SYS386TGT);
- setidt(27, &IDTVEC(rsvd10), SDT_SYS386TGT);
- setidt(28, &IDTVEC(rsvd11), SDT_SYS386TGT);
- setidt(29, &IDTVEC(rsvd12), SDT_SYS386TGT);
- setidt(30, &IDTVEC(rsvd13), SDT_SYS386TGT);
- setidt(31, &IDTVEC(rsvd14), SDT_SYS386TGT);
+ setidt(0, &IDTVEC(div), SDT_SYS386TGT, SEL_KPL);
+ setidt(1, &IDTVEC(dbg), SDT_SYS386TGT, SEL_KPL);
+ setidt(2, &IDTVEC(nmi), SDT_SYS386TGT, SEL_KPL);
+ setidt(3, &IDTVEC(bpt), SDT_SYS386TGT, SEL_UPL);
+ setidt(4, &IDTVEC(ofl), SDT_SYS386TGT, SEL_KPL);
+ setidt(5, &IDTVEC(bnd), SDT_SYS386TGT, SEL_KPL);
+ setidt(6, &IDTVEC(ill), SDT_SYS386TGT, SEL_KPL);
+ setidt(7, &IDTVEC(dna), SDT_SYS386TGT, SEL_KPL);
+ setidt(8, &IDTVEC(dble), SDT_SYS386TGT, SEL_KPL);
+ setidt(9, &IDTVEC(fpusegm), SDT_SYS386TGT, SEL_KPL);
+ setidt(10, &IDTVEC(tss), SDT_SYS386TGT, SEL_KPL);
+ setidt(11, &IDTVEC(missing), SDT_SYS386TGT, SEL_KPL);
+ setidt(12, &IDTVEC(stk), SDT_SYS386TGT, SEL_KPL);
+ setidt(13, &IDTVEC(prot), SDT_SYS386TGT, SEL_KPL);
+ setidt(14, &IDTVEC(page), SDT_SYS386TGT, SEL_KPL);
+ setidt(15, &IDTVEC(rsvd), SDT_SYS386TGT, SEL_KPL);
+ setidt(16, &IDTVEC(fpu), SDT_SYS386TGT, SEL_KPL);
+ setidt(17, &IDTVEC(rsvd0), SDT_SYS386TGT, SEL_KPL);
+ setidt(18, &IDTVEC(rsvd1), SDT_SYS386TGT, SEL_KPL);
+ setidt(19, &IDTVEC(rsvd2), SDT_SYS386TGT, SEL_KPL);
+ setidt(20, &IDTVEC(rsvd3), SDT_SYS386TGT, SEL_KPL);
+ setidt(21, &IDTVEC(rsvd4), SDT_SYS386TGT, SEL_KPL);
+ setidt(22, &IDTVEC(rsvd5), SDT_SYS386TGT, SEL_KPL);
+ setidt(23, &IDTVEC(rsvd6), SDT_SYS386TGT, SEL_KPL);
+ setidt(24, &IDTVEC(rsvd7), SDT_SYS386TGT, SEL_KPL);
+ setidt(25, &IDTVEC(rsvd8), SDT_SYS386TGT, SEL_KPL);
+ setidt(26, &IDTVEC(rsvd9), SDT_SYS386TGT, SEL_KPL);
+ setidt(27, &IDTVEC(rsvd10), SDT_SYS386TGT, SEL_KPL);
+ setidt(28, &IDTVEC(rsvd11), SDT_SYS386TGT, SEL_KPL);
+ setidt(29, &IDTVEC(rsvd12), SDT_SYS386TGT, SEL_KPL);
+ setidt(30, &IDTVEC(rsvd13), SDT_SYS386TGT, SEL_KPL);
+ setidt(31, &IDTVEC(rsvd14), SDT_SYS386TGT, SEL_KPL);