Home
last modified time | relevance | path

Searched refs:next_rip (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/
H A Dsvm_nested_soft_inject_test.c101 vmcb->control.next_rip = vmcb->save.rip; in l1_guest_code()
132 vmcb->control.next_rip = vmcb->save.rip + 2; in l1_guest_code()
/kernel/linux/linux-6.6/arch/x86/kvm/svm/
H A Dnested.c355 to->next_rip = from->next_rip; in __nested_copy_vmcb_control_to_cache()
645 * exit_int_info, exit_int_info_err, next_rip, insn_len, insn_bytes. in nested_vmcb02_prepare_control()
700 * next_rip is consumed on VMRUN as the return address pushed on the in nested_vmcb02_prepare_control()
708 vmcb02->control.next_rip = svm->nested.ctl.next_rip; in nested_vmcb02_prepare_control()
710 vmcb02->control.next_rip = vmcb12_rip; in nested_vmcb02_prepare_control()
718 svm->soft_int_next_rip = svm->nested.ctl.next_rip; in nested_vmcb02_prepare_control()
1024 vmcb12->control.next_rip = vmcb02->control.next_rip; in nested_svm_vmexit()
[all...]
H A Dsvm.h146 u64 next_rip; member
220 u64 next_rip; member
H A Dsvm.c383 if (nrips && svm->vmcb->control.next_rip != 0) { in __svm_skip_emulated_instruction()
385 svm->next_rip = svm->vmcb->control.next_rip; in __svm_skip_emulated_instruction()
388 if (!svm->next_rip) { in __svm_skip_emulated_instruction()
406 kvm_rip_write(vcpu, svm->next_rip); in __svm_skip_emulated_instruction()
444 * Save the injection information, even when using next_rip, as the in svm_update_soft_interrupt_rip()
445 * VMCB's next_rip will be lost (cleared on VM-Exit) if the injection in svm_update_soft_interrupt_rip()
461 svm->vmcb->control.next_rip = rip; in svm_update_soft_interrupt_rip()
2249 svm->next_rip = svm->vmcb->control.exit_info_2; in io_interception()
3376 pr_err("%-20s%016llx\n", "next_rip in dump_vmcb()
[all...]
/kernel/linux/linux-5.10/arch/x86/kvm/svm/
H A Dsvm.c333 if (nrips && svm->vmcb->control.next_rip != 0) { in skip_emulated_instruction()
335 svm->next_rip = svm->vmcb->control.next_rip; in skip_emulated_instruction()
338 if (!svm->next_rip) { in skip_emulated_instruction()
342 kvm_rip_write(vcpu, svm->next_rip); in skip_emulated_instruction()
2015 svm->next_rip = svm->vmcb->control.exit_info_2; in io_interception()
2988 pr_err("%-20s%016llx\n", "next_rip:", control->next_rip); in dump_vmcb()
3493 nrips && control->next_rip) in svm_exit_handlers_fastpath()
3649 svm->next_rip in svm_vcpu_run()
[all...]
H A Dsvm.h116 u64 next_rip; member
H A Dnested.c672 vmcb12->control.next_rip = vmcb->control.next_rip; in nested_svm_vmexit()
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/include/x86_64/
H A Dsvm.h95 u64 next_rip; member
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/x86_64/
H A Dsvm.h116 u64 next_rip; member
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dsvm.h140 u64 next_rip; member
/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dkvm_emulate.h46 u64 next_rip; /* rip following the instruction */ member
H A Demulate.c518 .next_rip = ctxt->eip, in emulator_check_intercept()
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dalternative.c289 u8 *next_rip, *tgt_rip; in recompute_jump() local
298 /* next_rip of the replacement JMP */ in recompute_jump()
299 next_rip = repl_insn + a->replacementlen; in recompute_jump()
301 tgt_rip = next_rip + o_dspl; in recompute_jump()
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dkvm_emulate.h47 u64 next_rip; /* rip following the instruction */ member
H A Demulate.c481 .next_rip = ctxt->eip, in emulator_check_intercept()
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dsvm.h152 u64 next_rip; member

Completed in 38 milliseconds