aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/hvm/vlapic.h
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2010-04-19 17:53:10 +0100
committerKeir Fraser <keir.fraser@citrix.com>2010-04-19 17:53:10 +0100
commit265f734a8cafc6afbac56f79d9cd9e1676c1ccd2 (patch)
tree69b0a1f0ca203b121bd32f2408b64b11ff7221ee /xen/include/asm-x86/hvm/vlapic.h
parent346da00456eb20d41406a72e2e28f27429aca810 (diff)
downloadxen-265f734a8cafc6afbac56f79d9cd9e1676c1ccd2.tar.gz
xen-265f734a8cafc6afbac56f79d9cd9e1676c1ccd2.tar.bz2
xen-265f734a8cafc6afbac56f79d9cd9e1676c1ccd2.zip
x86 hvm: Simplify vlapic init-sipi logic (no async pause logic)
This is possible now that tasklets run in idle-vcpu context Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'xen/include/asm-x86/hvm/vlapic.h')
-rw-r--r--xen/include/asm-x86/hvm/vlapic.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/xen/include/asm-x86/hvm/vlapic.h b/xen/include/asm-x86/hvm/vlapic.h
index 05bd719da1..9d0b0bdc57 100644
--- a/xen/include/asm-x86/hvm/vlapic.h
+++ b/xen/include/asm-x86/hvm/vlapic.h
@@ -58,7 +58,9 @@ struct vlapic {
struct periodic_time pt;
s_time_t timer_last_update;
struct page_info *regs_page;
- struct tasklet init_tasklet;
+ /* INIT-SIPI-SIPI work gets deferred to a tasklet. */
+ uint32_t init_sipi_tasklet_icr;
+ struct tasklet init_sipi_tasklet;
};
static inline uint32_t vlapic_get_reg(struct vlapic *vlapic, uint32_t reg)