Lines Matching refs:svm
76 static void svm_run_l2(struct svm_test_data *svm, void *l2_code, int vector,
79 struct vmcb *vmcb = svm->vmcb;
83 run_guest(vmcb, svm->vmcb_gpa);
92 static void l1_svm_code(struct svm_test_data *svm)
94 struct vmcb_control_area *ctrl = &svm->vmcb->control;
97 generic_svm_setup(svm, NULL, &l2_guest_stack[L2_GUEST_STACK_SIZE]);
98 svm->vmcb->save.idtr.limit = 0;
102 svm_run_l2(svm, l2_ss_pending_test, SS_VECTOR, SS_ERROR_CODE);
103 svm_run_l2(svm, l2_ss_injected_gp_test, GP_VECTOR, GP_ERROR_CODE_AMD);
106 svm_run_l2(svm, l2_ss_injected_df_test, DF_VECTOR, DF_ERROR_CODE);
109 svm_run_l2(svm, l2_ss_injected_tf_test, FAKE_TRIPLE_FAULT_VECTOR, 0);