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 D | svm_nested_soft_inject_test.c | 101 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 D | nested.c | 355 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 D | svm.h | 146 u64 next_rip; member 220 u64 next_rip; member
|
H A D | svm.c | 383 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 D | svm.c | 333 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 D | svm.h | 116 u64 next_rip; member
|
H A D | nested.c | 672 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 D | svm.h | 95 u64 next_rip; member
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/x86_64/ |
H A D | svm.h | 116 u64 next_rip; member
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | svm.h | 140 u64 next_rip; member
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | kvm_emulate.h | 46 u64 next_rip; /* rip following the instruction */ member
|
H A D | emulate.c | 518 .next_rip = ctxt->eip, in emulator_check_intercept()
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | alternative.c | 289 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 D | kvm_emulate.h | 47 u64 next_rip; /* rip following the instruction */ member
|
H A D | emulate.c | 481 .next_rip = ctxt->eip, in emulator_check_intercept()
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | svm.h | 152 u64 next_rip; member
|
Completed in 38 milliseconds