diff options
author | Tim Deegan <tim@xen.org> | 2012-03-08 16:40:05 +0000 |
---|---|---|
committer | Tim Deegan <tim@xen.org> | 2012-03-08 16:40:05 +0000 |
commit | 762e791d8a526c9d6eab6e061f595d2c434a4e98 (patch) | |
tree | de538b97bdaa4c137d313274d2e9c3d31fc9d579 /xen/include/asm-x86/mm.h | |
parent | f9f9daee79a5711c7cd880a10dbff02ed5cd749b (diff) | |
download | xen-762e791d8a526c9d6eab6e061f595d2c434a4e98.tar.gz xen-762e791d8a526c9d6eab6e061f595d2c434a4e98.tar.bz2 xen-762e791d8a526c9d6eab6e061f595d2c434a4e98.zip |
x86/mm: Clean up mem event structures on domain destruction
Otherwise we wind up with zombie domains, still holding onto refs to the mem
event ring pages.
Signed-off-by: Andres Lagar-Cavilla <andres@lagarcavilla.org>
Acked-by: Tim Deegan <tim@xen.org>
Committed-by: Tim Deegan <tim@xen.org>
Diffstat (limited to 'xen/include/asm-x86/mm.h')
-rw-r--r-- | xen/include/asm-x86/mm.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/xen/include/asm-x86/mm.h b/xen/include/asm-x86/mm.h index ea52c7c92b..bc3e4dc01d 100644 --- a/xen/include/asm-x86/mm.h +++ b/xen/include/asm-x86/mm.h @@ -634,6 +634,12 @@ unsigned int domain_clamp_alloc_bitsize(struct domain *d, unsigned int bits); unsigned long domain_get_maximum_gpfn(struct domain *d); +#ifdef CONFIG_X86_64 +void mem_event_cleanup(struct domain *d); +#else +static inline void mem_event_cleanup(struct domain *d) {} +#endif + extern struct domain *dom_xen, *dom_io, *dom_cow; /* for vmcoreinfo */ /* Definition of an mm lock: spinlock with extra fields for debugging */ |