GP_VECTOR
kvm_queue_exception_e(vcpu, GP_VECTOR, error_code);
{ SVM_EXIT_EXCP_BASE + GP_VECTOR, "GP excp" }, \
unsigned err_vec = GP_VECTOR;
GP_VECTOR;
return emulate_exception(ctxt, GP_VECTOR, 0, true);
return emulate_exception(ctxt, GP_VECTOR, err, true);
clr_exception_intercept(svm, GP_VECTOR);
set_exception_intercept(svm, GP_VECTOR);
clr_exception_intercept(svm, GP_VECTOR);
kvm_queue_exception_e(vcpu, GP_VECTOR, error_code);
set_exception_intercept(svm, GP_VECTOR);
kvm_queue_exception_e(vcpu, GP_VECTOR, 0);
[SVM_EXIT_EXCP_BASE + GP_VECTOR] = gp_interception,
kvm_queue_exception_e(vcpu, GP_VECTOR, 0);
SS_VECTOR : GP_VECTOR,
return is_exception_n(intr_info, GP_VECTOR);
case GP_VECTOR:
if (((vec == GP_VECTOR) || (vec == SS_VECTOR)) && err_code == 0) {
kvm_queue_exception_e(vcpu, GP_VECTOR, error_code);
eb |= (1u << GP_VECTOR);
kvm_queue_exception_e(vcpu, GP_VECTOR, 0);
case GP_VECTOR:
kvm_queue_exception_e(vcpu, GP_VECTOR, 0);
kvm_queue_exception_e(vcpu, GP_VECTOR, 0);
BIT(NP_VECTOR) | BIT(SS_VECTOR) | BIT(GP_VECTOR) |
{ SVM_EXIT_EXCP_BASE + GP_VECTOR, "GP excp" }, \
__GUEST_ASSERT(fault == GP_VECTOR,
expected_gpa = MEM_REGION_GPA + GP_VECTOR * sizeof(struct idt_entry);
GUEST_ASSERT(vector == GP_VECTOR);
GUEST_ASSERT(vector == GP_VECTOR);
__GUEST_ASSERT(vector == GP_VECTOR,
GUEST_ASSERT_EQ(vector, GP_VECTOR);
GUEST_ASSERT_EQ(vector, GP_VECTOR);
__GUEST_ASSERT(vec == GP_VECTOR, "Wanted #GP on RDMSR(0x%x), got %s",
__GUEST_ASSERT(vec == GP_VECTOR, "Wanted #GP on WRMSR(0x%x, 0x%lx), got %s",
__GUEST_ASSERT(vec == GP_VECTOR,
svm_run_l2(svm, l2_ss_injected_gp_test, GP_VECTOR, GP_ERROR_CODE_AMD);
vmx_run_l2(l2_ss_injected_gp_test, GP_VECTOR, GP_ERROR_CODE_INTEL);
assert_ucall_vector(vcpu, GP_VECTOR);
#define INTERCEPT_SS_GP_DF (INTERCEPT_SS_DF | BIT_ULL(GP_VECTOR))
GUEST_SYNC(GP_VECTOR);
GUEST_ASSERT_EQ(vector, GP_VECTOR);
__GUEST_ASSERT(expect_gp ? vector == GP_VECTOR : !vector, \
__GUEST_ASSERT(vector == GP_VECTOR,
__GUEST_ASSERT(vector == GP_VECTOR,
vm_install_exception_handler(vcpu->vm, GP_VECTOR, guest_gp_handler);
vm_install_exception_handler(vcpu->vm, GP_VECTOR, NULL);
vm_install_exception_handler(vm, GP_VECTOR, guest_gp_handler);
vm_install_exception_handler(vm, GP_VECTOR, guest_gp_handler);
vm_install_exception_handler(vm, GP_VECTOR, guest_fep_gp_handler);
__GUEST_ASSERT(vector == GP_VECTOR,
__GUEST_ASSERT(vector == GP_VECTOR,