Lines Matching defs:next_tss_desc
2923 struct desc_struct curr_tss_desc, next_tss_desc;
2933 ret = read_segment_descriptor(ctxt, tss_selector, &next_tss_desc, &desc_addr);
2940 /* FIXME: check that next_tss_desc is tss */
2967 desc_limit = desc_limit_scaled(&next_tss_desc);
2968 if (!next_tss_desc.p ||
2969 ((desc_limit < 0x67 && (next_tss_desc.type & 8)) ||
2987 if (next_tss_desc.type & 8)
2988 ret = task_switch_32(ctxt, old_tss_sel, old_tss_base, &next_tss_desc);
2991 old_tss_base, &next_tss_desc);
2999 next_tss_desc.type |= (1 << 1); /* set busy flag */
3000 write_segment_descriptor(ctxt, tss_selector, &next_tss_desc);
3004 ops->set_segment(ctxt, tss_selector, &next_tss_desc, 0, VCPU_SREG_TR);
3007 ctxt->op_bytes = ctxt->ad_bytes = (next_tss_desc.type & 8) ? 4 : 2;