Lines Matching refs:tss_seg
3121 struct tss_segment_16 tss_seg; in task_switch_16() local
3125 ret = linear_read_system(ctxt, old_tss_base, &tss_seg, sizeof(tss_seg)); in task_switch_16()
3129 save_state_to_tss16(ctxt, &tss_seg); in task_switch_16()
3131 ret = linear_write_system(ctxt, old_tss_base, &tss_seg, sizeof(tss_seg)); in task_switch_16()
3135 ret = linear_read_system(ctxt, new_tss_base, &tss_seg, sizeof(tss_seg)); in task_switch_16()
3140 tss_seg.prev_task_link = old_tss_sel; in task_switch_16()
3143 &tss_seg.prev_task_link, in task_switch_16()
3144 sizeof(tss_seg.prev_task_link)); in task_switch_16()
3149 return load_state_from_tss16(ctxt, &tss_seg); in task_switch_16()
3260 struct tss_segment_32 tss_seg; in task_switch_32() local
3266 ret = linear_read_system(ctxt, old_tss_base, &tss_seg, sizeof(tss_seg)); in task_switch_32()
3270 save_state_to_tss32(ctxt, &tss_seg); in task_switch_32()
3273 ret = linear_write_system(ctxt, old_tss_base + eip_offset, &tss_seg.eip, in task_switch_32()
3278 ret = linear_read_system(ctxt, new_tss_base, &tss_seg, sizeof(tss_seg)); in task_switch_32()
3283 tss_seg.prev_task_link = old_tss_sel; in task_switch_32()
3286 &tss_seg.prev_task_link, in task_switch_32()
3287 sizeof(tss_seg.prev_task_link)); in task_switch_32()
3292 return load_state_from_tss32(ctxt, &tss_seg); in task_switch_32()