aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/hvm/vlapic.h
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2006-12-01 09:48:18 +0000
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2006-12-01 09:48:18 +0000
commit5ccf78fdd9a2728d6cd88d1b2c1f800c00589a77 (patch)
treece155f6e343647ad0af9ba9fe67a45797f1c8a9d /xen/include/asm-x86/hvm/vlapic.h
parentb4f5b27478ed1a82018f28dbd2a696701a286052 (diff)
downloadxen-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.h1
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;