From 734f219b790428635a31dd6815b3948480aabf50 Mon Sep 17 00:00:00 2001 From: Joerg Roedel Date: Wed, 30 Apr 2008 17:56:04 +0200 Subject: [PATCH] --- yaml --- r: 103699 b: refs/heads/master c: d2ebb4103ff349af6dac14955bf93e57487a6694 h: refs/heads/master i: 103697: 0cd4332589924bb7560bc0e7f32a10503e7a38c9 103695: a75e7f9afa23031f49d67ee4dfb380ea4d01bcf9 v: v3 --- [refs] | 2 +- trunk/arch/x86/kvm/svm.c | 4 ++++ trunk/include/asm-x86/kvm.h | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 0e9aca0d8960..e7fbfdca28cf 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: af9ca2d703f4cefbf6441bfe127c4191092ad394 +refs/heads/master: d2ebb4103ff349af6dac14955bf93e57487a6694 diff --git a/trunk/arch/x86/kvm/svm.c b/trunk/arch/x86/kvm/svm.c index 8953292acfd9..218949cce1a0 100644 --- a/trunk/arch/x86/kvm/svm.c +++ b/trunk/arch/x86/kvm/svm.c @@ -1011,6 +1011,10 @@ static int pf_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run) KVMTRACE_3D(PAGE_FAULT, &svm->vcpu, error_code, (u32)fault_address, (u32)(fault_address >> 32), handler); + else + KVMTRACE_3D(TDP_FAULT, &svm->vcpu, error_code, + (u32)fault_address, (u32)(fault_address >> 32), + handler); return kvm_mmu_page_fault(&svm->vcpu, fault_address, error_code); } diff --git a/trunk/include/asm-x86/kvm.h b/trunk/include/asm-x86/kvm.h index 80eefef2cc76..6f1840812e59 100644 --- a/trunk/include/asm-x86/kvm.h +++ b/trunk/include/asm-x86/kvm.h @@ -228,5 +228,6 @@ struct kvm_pit_state { #define KVM_TRC_CLTS (KVM_TRC_HANDLER + 0x12) #define KVM_TRC_LMSW (KVM_TRC_HANDLER + 0x13) #define KVM_TRC_APIC_ACCESS (KVM_TRC_HANDLER + 0x14) +#define KVM_TRC_TDP_FAULT (KVM_TRC_HANDLER + 0x15) #endif