diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2008-01-30 09:59:27 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2008-01-30 09:59:27 +0000 |
commit | 03406ca94c130f948a7b8e36cfa4172600054f49 (patch) | |
tree | d99cb72e990a18538995449a3985a6864f8509b1 /xen/include/asm-x86/hvm/vlapic.h | |
parent | a1d430b3091bdd486816b907f2bc27b284347f34 (diff) | |
download | xen-03406ca94c130f948a7b8e36cfa4172600054f49.tar.gz xen-03406ca94c130f948a7b8e36cfa4172600054f49.tar.bz2 xen-03406ca94c130f948a7b8e36cfa4172600054f49.zip |
vmx: Enable Core 2 Duo Performance Counters in HVM guest
Signed-off-by: Haitao Shan <haitao.shan@intel.com>
Diffstat (limited to 'xen/include/asm-x86/hvm/vlapic.h')
-rw-r--r-- | xen/include/asm-x86/hvm/vlapic.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/xen/include/asm-x86/hvm/vlapic.h b/xen/include/asm-x86/hvm/vlapic.h index edefa2c055..163dcdfcc6 100644 --- a/xen/include/asm-x86/hvm/vlapic.h +++ b/xen/include/asm-x86/hvm/vlapic.h @@ -71,6 +71,12 @@ static inline void vlapic_set_reg( *((uint32_t *)(&vlapic->regs->data[reg])) = val; } +static inline int is_vlapic_lvtpc_enabled(struct vlapic *vlapic) +{ + return vlapic_enabled(vlapic) && + !(vlapic_get_reg(vlapic, APIC_LVTPC) & APIC_LVT_MASKED); +} + int vlapic_set_irq(struct vlapic *vlapic, uint8_t vec, uint8_t trig); int vlapic_has_pending_irq(struct vcpu *v); |