projects
/
xen.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d445df7
)
vmx: handle PML buffer full VMEXIT
author
Kai Huang
<kai.huang@linux.intel.com>
Mon, 4 May 2015 10:15:49 +0000
(12:15 +0200)
committer
Jan Beulich
<jbeulich@suse.com>
Mon, 4 May 2015 10:15:49 +0000
(12:15 +0200)
We need to flush PML buffer when it's full.
Signed-off-by: Kai Huang <kai.huang@linux.intel.com>
Acked-by: Tim Deegan <tim@xen.org>
Acked-by: Kevin Tian <kevin.tian@intel.com>
xen/arch/x86/hvm/vmx/vmx.c
patch
|
blob
|
history
diff --git
a/xen/arch/x86/hvm/vmx/vmx.c
b/xen/arch/x86/hvm/vmx/vmx.c
index 3e397c5493565333dacc4f5100ff2bf79f1194e2..5d56ee2db99be9d27ef0406bbbbc65ed66ed2117 100644
(file)
--- a/
xen/arch/x86/hvm/vmx/vmx.c
+++ b/
xen/arch/x86/hvm/vmx/vmx.c
@@
-3178,6
+3178,10
@@
void vmx_vmexit_handler(struct cpu_user_regs *regs)
vmx_handle_apic_write();
break;
+ case EXIT_REASON_PML_FULL:
+ vmx_vcpu_flush_pml_buffer(v);
+ break;
+
case EXIT_REASON_ACCESS_GDTR_OR_IDTR:
case EXIT_REASON_ACCESS_LDTR_OR_TR:
case EXIT_REASON_VMX_PREEMPTION_TIMER_EXPIRED: