[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen master] x86/p2m: the recalc hook is HVM-only
commit ab305d365550a1cd91e58f8a9ff52b980f813380 Author: Jan Beulich <jbeulich@xxxxxxxx> AuthorDate: Mon May 3 15:28:33 2021 +0200 Commit: Jan Beulich <jbeulich@xxxxxxxx> CommitDate: Mon May 3 15:28:33 2021 +0200 x86/p2m: the recalc hook is HVM-only Exclude functions involved in its use from !HVM builds, thus making it possible to exclude the hook as well. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Acked-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> --- xen/arch/x86/mm/p2m-pt.c | 2 +- xen/arch/x86/mm/p2m.c | 6 ------ xen/include/asm-x86/p2m.h | 2 +- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c index 4a70ee4f19..efbe5fd195 100644 --- a/xen/arch/x86/mm/p2m-pt.c +++ b/xen/arch/x86/mm/p2m-pt.c @@ -1173,8 +1173,8 @@ void p2m_pt_init(struct p2m_domain *p2m) { p2m->set_entry = p2m_pt_set_entry; p2m->get_entry = p2m_pt_get_entry; - p2m->recalc = do_recalc; #ifdef CONFIG_HVM + p2m->recalc = do_recalc; p2m->change_entry_type_global = p2m_pt_change_entry_type_global; p2m->change_entry_type_range = p2m_pt_change_entry_type_range; #endif diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c index 0e469369b9..ad388e0802 100644 --- a/xen/arch/x86/mm/p2m.c +++ b/xen/arch/x86/mm/p2m.c @@ -1182,8 +1182,6 @@ void p2m_change_type_range(struct domain *d, p2m_unlock(hostp2m); } -#endif /* CONFIG_HVM */ - /* * Finish p2m type change for gfns which are marked as need_recalc in a range. * Uses the current p2m's max_mapped_pfn to further clip the invalidation @@ -1234,7 +1232,6 @@ int p2m_finish_type_change(struct domain *d, if ( rc < 0 ) goto out; -#ifdef CONFIG_HVM if ( unlikely(altp2m_active(d)) ) { unsigned int i; @@ -1252,7 +1249,6 @@ int p2m_finish_type_change(struct domain *d, goto out; } } -#endif out: p2m_unlock(hostp2m); @@ -1260,8 +1256,6 @@ int p2m_finish_type_change(struct domain *d, return rc; } -#ifdef CONFIG_HVM - /* * Returns: * 0 for success diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h index 1ed7da9473..979fc83d02 100644 --- a/xen/include/asm-x86/p2m.h +++ b/xen/include/asm-x86/p2m.h @@ -259,9 +259,9 @@ struct p2m_domain { p2m_query_t q, unsigned int *page_order, bool_t *sve); +#ifdef CONFIG_HVM int (*recalc)(struct p2m_domain *p2m, unsigned long gfn); -#ifdef CONFIG_HVM void (*enable_hardware_log_dirty)(struct p2m_domain *p2m); void (*disable_hardware_log_dirty)(struct p2m_domain *p2m); void (*flush_hardware_cached_dirty)(struct p2m_domain *p2m); -- generated by git-patchbot for /home/xen/git/xen.git#master
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |