[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH 6/9] x86: move memory_type_changed to mm.c



This function is common to both PV and HVM. Move it to x86 common
code.

Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx>
---
 xen/arch/x86/hvm/mtrr.c |  9 ---------
 xen/arch/x86/mm.c       |  9 +++++++++
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index c502dda..f33d3b5 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -822,15 +822,6 @@ static int hvm_load_mtrr_msr(struct domain *d, 
hvm_domain_context_t *h)
 HVM_REGISTER_SAVE_RESTORE(MTRR, hvm_save_mtrr_msr, hvm_load_mtrr_msr,
                           1, HVMSR_PER_VCPU);
 
-void memory_type_changed(struct domain *d)
-{
-    if ( need_iommu(d) && d->vcpu && d->vcpu[0] )
-    {
-        p2m_memory_type_changed(d);
-        flush_all(FLUSH_CACHE);
-    }
-}
-
 int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
                        unsigned int order, uint8_t *ipat, bool_t direct_mmio)
 {
diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index a1a1f5f..f251bb3 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -5761,6 +5761,15 @@ unsigned long get_upper_mfn_bound(void)
     return min(max_mfn, 1UL << (paddr_bits - PAGE_SHIFT)) - 1;
 }
 
+void memory_type_changed(struct domain *d)
+{
+    if ( need_iommu(d) && d->vcpu && d->vcpu[0] )
+    {
+        p2m_memory_type_changed(d);
+        flush_all(FLUSH_CACHE);
+    }
+}
+
 /*
  * Local variables:
  * mode: C
-- 
git-series 0.9.1

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.