diff options
Diffstat (limited to 'drivers/kvm/svm.c')
| -rw-r--r-- | drivers/kvm/svm.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/kvm/svm.c b/drivers/kvm/svm.c index ccc06b1b91b5..714f6a7841cd 100644 --- a/drivers/kvm/svm.c +++ b/drivers/kvm/svm.c | |||
| @@ -17,6 +17,7 @@ | |||
| 17 | #include <linux/module.h> | 17 | #include <linux/module.h> |
| 18 | #include <linux/vmalloc.h> | 18 | #include <linux/vmalloc.h> |
| 19 | #include <linux/highmem.h> | 19 | #include <linux/highmem.h> |
| 20 | #include <linux/profile.h> | ||
| 20 | #include <asm/desc.h> | 21 | #include <asm/desc.h> |
| 21 | 22 | ||
| 22 | #include "kvm_svm.h" | 23 | #include "kvm_svm.h" |
| @@ -1558,6 +1559,13 @@ again: | |||
| 1558 | 1559 | ||
| 1559 | reload_tss(vcpu); | 1560 | reload_tss(vcpu); |
| 1560 | 1561 | ||
| 1562 | /* | ||
| 1563 | * Profile KVM exit RIPs: | ||
| 1564 | */ | ||
| 1565 | if (unlikely(prof_on == KVM_PROFILING)) | ||
| 1566 | profile_hit(KVM_PROFILING, | ||
| 1567 | (void *)(unsigned long)vcpu->svm->vmcb->save.rip); | ||
| 1568 | |||
| 1561 | stgi(); | 1569 | stgi(); |
| 1562 | 1570 | ||
| 1563 | kvm_reput_irq(vcpu); | 1571 | kvm_reput_irq(vcpu); |
