Searched refs:next_tss_desc (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | emulate.c | 3350 struct desc_struct curr_tss_desc, next_tss_desc; in emulator_do_task_switch() local 3360 ret = read_segment_descriptor(ctxt, tss_selector, &next_tss_desc, &desc_addr); in emulator_do_task_switch() 3367 /* FIXME: check that next_tss_desc is tss */ in emulator_do_task_switch() 3394 desc_limit = desc_limit_scaled(&next_tss_desc); in emulator_do_task_switch() 3395 if (!next_tss_desc.p || in emulator_do_task_switch() 3396 ((desc_limit < 0x67 && (next_tss_desc.type & 8)) || in emulator_do_task_switch() 3414 if (next_tss_desc.type & 8) in emulator_do_task_switch() 3416 old_tss_base, &next_tss_desc); in emulator_do_task_switch() 3419 old_tss_base, &next_tss_desc); in emulator_do_task_switch() 3427 next_tss_desc in emulator_do_task_switch() [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | emulate.c | 2923 struct desc_struct curr_tss_desc, next_tss_desc; in emulator_do_task_switch() local 2933 ret = read_segment_descriptor(ctxt, tss_selector, &next_tss_desc, &desc_addr); in emulator_do_task_switch() 2940 /* FIXME: check that next_tss_desc is tss */ in emulator_do_task_switch() 2967 desc_limit = desc_limit_scaled(&next_tss_desc); in emulator_do_task_switch() 2968 if (!next_tss_desc.p || in emulator_do_task_switch() 2969 ((desc_limit < 0x67 && (next_tss_desc.type & 8)) || in emulator_do_task_switch() 2987 if (next_tss_desc.type & 8) in emulator_do_task_switch() 2988 ret = task_switch_32(ctxt, old_tss_sel, old_tss_base, &next_tss_desc); in emulator_do_task_switch() 2991 old_tss_base, &next_tss_desc); in emulator_do_task_switch() 2999 next_tss_desc in emulator_do_task_switch() [all...] |
Completed in 11 milliseconds