aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/hvm/vlapic.h
diff options
context:
space:
mode:
authorJiongxi Li <jiongxi.li@intel.com>2012-09-17 21:04:08 +0100
committerJiongxi Li <jiongxi.li@intel.com>2012-09-17 21:04:08 +0100
commitf62b02e177cd03da2b8397b9bdf1a53b541df3f3 (patch)
tree027525f95f8aa2466520d406fe91937673aad791 /xen/include/asm-x86/hvm/vlapic.h
parent3a91769d6e1664f73ff31e6620000302ecb60286 (diff)
downloadxen-f62b02e177cd03da2b8397b9bdf1a53b541df3f3.tar.gz
xen-f62b02e177cd03da2b8397b9bdf1a53b541df3f3.tar.bz2
xen-f62b02e177cd03da2b8397b9bdf1a53b541df3f3.zip
xen: enable APIC-Register Virtualization
Add APIC register virtualization support - APIC read doesn't cause VM-Exit - APIC write becomes trap-like Signed-off-by: Gang Wei <gang.wei@intel.com> Signed-off-by: Yang Zhang <yang.z.zhang@intel.com> Signed-off-by: Jiongxi Li <jiongxi.li@intel.com>
Diffstat (limited to 'xen/include/asm-x86/hvm/vlapic.h')
-rw-r--r--xen/include/asm-x86/hvm/vlapic.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/xen/include/asm-x86/hvm/vlapic.h b/xen/include/asm-x86/hvm/vlapic.h
index 2ec6482015..1c3212241d 100644
--- a/xen/include/asm-x86/hvm/vlapic.h
+++ b/xen/include/asm-x86/hvm/vlapic.h
@@ -103,6 +103,8 @@ void vlapic_EOI_set(struct vlapic *vlapic);
int vlapic_ipi(struct vlapic *vlapic, uint32_t icr_low, uint32_t icr_high);
+int vlapic_apicv_write(struct vcpu *v, unsigned int offset);
+
struct vlapic *vlapic_lowest_prio(
struct domain *d, struct vlapic *source,
int short_hand, uint8_t dest, uint8_t dest_mode);