Lines Matching refs:gd
894 struct gate_descriptor *gd; in vmx_trigger_hostintr() local
896 gd = &idt[vector]; in vmx_trigger_hostintr()
900 KASSERT(gd->gd_p == 1, ("gate descriptor for vector %d not present", in vmx_trigger_hostintr()
902 KASSERT(gd->gd_type == SDT_SYSIGT, ("gate descriptor for vector %d " in vmx_trigger_hostintr()
903 "has invalid type %d", vector, gd->gd_type)); in vmx_trigger_hostintr()
904 KASSERT(gd->gd_dpl == SEL_KPL, ("gate descriptor for vector %d " in vmx_trigger_hostintr()
905 "has invalid dpl %d", vector, gd->gd_dpl)); in vmx_trigger_hostintr()
906 KASSERT(gd->gd_selector == GSEL(GCODE_SEL, SEL_KPL), ("gate descriptor " in vmx_trigger_hostintr()
907 "for vector %d has invalid selector %d", vector, gd->gd_selector)); in vmx_trigger_hostintr()
908 KASSERT(gd->gd_ist == 0, ("gate descriptor for vector %d has invalid " in vmx_trigger_hostintr()
909 "IST %d", vector, gd->gd_ist)); in vmx_trigger_hostintr()
911 func = ((long)gd->gd_hioffset << 16 | gd->gd_looffset); in vmx_trigger_hostintr()