Home
last modified time | relevance | path

Searched refs:tss_selector (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dkvm_emulate.h504 u16 tss_selector, int idt_index, int reason,
H A Demulate.c3168 u16 tss_selector, u16 old_tss_sel, in task_switch_16()
3307 u16 tss_selector, u16 old_tss_sel, in task_switch_32()
3346 u16 tss_selector, int idt_index, int reason, in emulator_do_task_switch()
3360 ret = read_segment_descriptor(ctxt, tss_selector, &next_tss_desc, &desc_addr); in emulator_do_task_switch()
3389 if ((tss_selector & 3) > dpl || ops->cpl(ctxt) > dpl) in emulator_do_task_switch()
3398 return emulate_ts(ctxt, tss_selector & 0xfffc); in emulator_do_task_switch()
3415 ret = task_switch_32(ctxt, tss_selector, old_tss_sel, in emulator_do_task_switch()
3418 ret = task_switch_16(ctxt, tss_selector, old_tss_sel, in emulator_do_task_switch()
3428 write_segment_descriptor(ctxt, tss_selector, &next_tss_desc); in emulator_do_task_switch()
3432 ops->set_segment(ctxt, tss_selector, in emulator_do_task_switch()
3167 task_switch_16(struct x86_emulate_ctxt *ctxt, u16 tss_selector, u16 old_tss_sel, ulong old_tss_base, struct desc_struct *new_desc) task_switch_16() argument
3306 task_switch_32(struct x86_emulate_ctxt *ctxt, u16 tss_selector, u16 old_tss_sel, ulong old_tss_base, struct desc_struct *new_desc) task_switch_32() argument
3345 emulator_do_task_switch(struct x86_emulate_ctxt *ctxt, u16 tss_selector, int idt_index, int reason, bool has_error_code, u32 error_code) emulator_do_task_switch() argument
3447 emulator_task_switch(struct x86_emulate_ctxt *ctxt, u16 tss_selector, int idt_index, int reason, bool has_error_code, u32 error_code) emulator_task_switch() argument
[all...]
H A Dx86.c9864 int kvm_task_switch(struct kvm_vcpu *vcpu, u16 tss_selector, int idt_index, in kvm_task_switch() argument
9872 ret = emulator_task_switch(ctxt, tss_selector, idt_index, reason, in kvm_task_switch()
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dkvm_emulate.h503 u16 tss_selector, int idt_index, int reason,
H A Demulate.c2919 u16 tss_selector, int idt_index, int reason, in emulator_do_task_switch()
2933 ret = read_segment_descriptor(ctxt, tss_selector, &next_tss_desc, &desc_addr); in emulator_do_task_switch()
2962 if ((tss_selector & 3) > dpl || ops->cpl(ctxt) > dpl) in emulator_do_task_switch()
2971 return emulate_ts(ctxt, tss_selector & 0xfffc); in emulator_do_task_switch()
3000 write_segment_descriptor(ctxt, tss_selector, &next_tss_desc); in emulator_do_task_switch()
3004 ops->set_segment(ctxt, tss_selector, &next_tss_desc, 0, VCPU_SREG_TR); in emulator_do_task_switch()
3020 u16 tss_selector, int idt_index, int reason, in emulator_task_switch()
3029 rc = emulator_do_task_switch(ctxt, tss_selector, idt_index, reason, in emulator_task_switch()
2918 emulator_do_task_switch(struct x86_emulate_ctxt *ctxt, u16 tss_selector, int idt_index, int reason, bool has_error_code, u32 error_code) emulator_do_task_switch() argument
3019 emulator_task_switch(struct x86_emulate_ctxt *ctxt, u16 tss_selector, int idt_index, int reason, bool has_error_code, u32 error_code) emulator_task_switch() argument
H A Dx86.c11455 int kvm_task_switch(struct kvm_vcpu *vcpu, u16 tss_selector, int idt_index, in kvm_task_switch() argument
11463 ret = emulator_task_switch(ctxt, tss_selector, idt_index, reason, in kvm_task_switch()
/kernel/linux/linux-5.10/arch/x86/kvm/svm/
H A Dsvm.c2208 u16 tss_selector; in task_switch_interception() local
2220 tss_selector = (u16)svm->vmcb->control.exit_info_1; in task_switch_interception()
2266 return kvm_task_switch(&svm->vcpu, tss_selector, int_vec, reason, in task_switch_interception()
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dkvm_host.h1482 int kvm_task_switch(struct kvm_vcpu *vcpu, u16 tss_selector, int idt_index,
/kernel/linux/linux-6.6/arch/x86/kvm/svm/
H A Dsvm.c2509 u16 tss_selector; in task_switch_interception() local
2521 tss_selector = (u16)svm->vmcb->control.exit_info_1; in task_switch_interception()
2568 return kvm_task_switch(vcpu, tss_selector, int_vec, reason, in task_switch_interception()
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dkvm_host.h1981 int kvm_task_switch(struct kvm_vcpu *vcpu, u16 tss_selector, int idt_index,
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/
H A Dvmx.c5404 u16 tss_selector; in handle_task_switch() local
5439 tss_selector = exit_qualification; in handle_task_switch()
5450 return kvm_task_switch(vcpu, tss_selector, in handle_task_switch()
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/
H A Dvmx.c5695 u16 tss_selector; in handle_task_switch() local
5730 tss_selector = exit_qualification; in handle_task_switch()
5741 return kvm_task_switch(vcpu, tss_selector, in handle_task_switch()

Completed in 87 milliseconds