diff options
author | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2006-12-01 09:48:18 +0000 |
---|---|---|
committer | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2006-12-01 09:48:18 +0000 |
commit | 5ccf78fdd9a2728d6cd88d1b2c1f800c00589a77 (patch) | |
tree | ce155f6e343647ad0af9ba9fe67a45797f1c8a9d /xen/include/asm-x86/hvm/vlapic.h | |
parent | b4f5b27478ed1a82018f28dbd2a696701a286052 (diff) | |
download | xen-5ccf78fdd9a2728d6cd88d1b2c1f800c00589a77.tar.gz xen-5ccf78fdd9a2728d6cd88d1b2c1f800c00589a77.tar.bz2 xen-5ccf78fdd9a2728d6cd88d1b2c1f800c00589a77.zip |
[HVM][VMX] Fix for CR8 acceleration on 64bit guest.
For current CR8 acceleration, we do not call update_tpr_threshold() at
every VMEXIT. But at some situations, we cannot inject guest
interrupts in time. And at some critical time, it will bring up a blue
screen to 64bit Windows guest.
Now, we select to call update_tpr_threshold() at very VMEXIT
time. It's safe, and we do not see clear performance downgrade so
far.
Signed-off-by: Xiaohui Xin xiaohui.xin@intel.com
Diffstat (limited to 'xen/include/asm-x86/hvm/vlapic.h')
-rw-r--r-- | xen/include/asm-x86/hvm/vlapic.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/xen/include/asm-x86/hvm/vlapic.h b/xen/include/asm-x86/hvm/vlapic.h index 003d93b389..2053fc56ec 100644 --- a/xen/include/asm-x86/hvm/vlapic.h +++ b/xen/include/asm-x86/hvm/vlapic.h @@ -54,7 +54,6 @@ struct vlapic { uint32_t timer_divisor; struct timer vlapic_timer; int timer_pending_count; - int flush_tpr_threshold; s_time_t timer_last_update; struct page_info *regs_page; void *regs; |