1. 08 12月, 2021 7 次提交
  2. 01 10月, 2021 2 次提交
  3. 30 9月, 2021 1 次提交
  4. 23 9月, 2021 1 次提交
  5. 22 9月, 2021 1 次提交
  6. 16 8月, 2021 2 次提交
  7. 02 8月, 2021 1 次提交
    • P
      KVM: nSVM: remove useless kvm_clear_*_queue · db105fab
      Paolo Bonzini 提交于
      For an event to be in injected state when nested_svm_vmrun executes,
      it must have come from exitintinfo when svm_complete_interrupts ran:
      
        vcpu_enter_guest
         static_call(kvm_x86_run) -> svm_vcpu_run
          svm_complete_interrupts
           // now the event went from "exitintinfo" to "injected"
         static_call(kvm_x86_handle_exit) -> handle_exit
          svm_invoke_exit_handler
            vmrun_interception
             nested_svm_vmrun
      
      However, no event could have been in exitintinfo before a VMRUN
      vmexit.  The code in svm.c is a bit more permissive than the one
      in vmx.c:
      
              if (is_external_interrupt(svm->vmcb->control.exit_int_info) &&
                  exit_code != SVM_EXIT_EXCP_BASE + PF_VECTOR &&
                  exit_code != SVM_EXIT_NPF && exit_code != SVM_EXIT_TASK_SWITCH &&
                  exit_code != SVM_EXIT_INTR && exit_code != SVM_EXIT_NMI)
      
      but in any case, a VMRUN instruction would not even start to execute
      during an attempted event delivery.
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      db105fab
  8. 28 7月, 2021 1 次提交
  9. 26 7月, 2021 2 次提交
  10. 15 7月, 2021 4 次提交
  11. 25 6月, 2021 4 次提交
  12. 18 6月, 2021 7 次提交
  13. 07 5月, 2021 2 次提交
  14. 03 5月, 2021 3 次提交
  15. 22 4月, 2021 1 次提交
  16. 17 4月, 2021 1 次提交