aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/xen/mmu.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/arch/x86/xen/mmu.c b/arch/x86/xen/mmu.c
index 0684f3c74d5..4f5e0dc5f6e 100644
--- a/arch/x86/xen/mmu.c
+++ b/arch/x86/xen/mmu.c
@@ -243,11 +243,6 @@ static bool xen_page_pinned(void *ptr)
243 return PagePinned(page); 243 return PagePinned(page);
244} 244}
245 245
246static bool xen_iomap_pte(pte_t pte)
247{
248 return pte_flags(pte) & _PAGE_IOMAP;
249}
250
251void xen_set_domain_pte(pte_t *ptep, pte_t pteval, unsigned domid) 246void xen_set_domain_pte(pte_t *ptep, pte_t pteval, unsigned domid)
252{ 247{
253 struct multicall_space mcs; 248 struct multicall_space mcs;
@@ -266,11 +261,6 @@ void xen_set_domain_pte(pte_t *ptep, pte_t pteval, unsigned domid)
266} 261}
267EXPORT_SYMBOL_GPL(xen_set_domain_pte); 262EXPORT_SYMBOL_GPL(xen_set_domain_pte);
268 263
269static void xen_set_iomap_pte(pte_t *ptep, pte_t pteval)
270{
271 xen_set_domain_pte(ptep, pteval, DOMID_IO);
272}
273
274static void xen_extend_mmu_update(const struct mmu_update *update) 264static void xen_extend_mmu_update(const struct mmu_update *update)
275{ 265{
276 struct multicall_space mcs; 266 struct multicall_space mcs;
@@ -347,11 +337,6 @@ void set_pte_mfn(unsigned long vaddr, unsigned long mfn, pgprot_t flags)
347void xen_set_pte_at(struct mm_struct *mm, unsigned long addr, 337void xen_set_pte_at(struct mm_struct *mm, unsigned long addr,
348 pte_t *ptep, pte_t pteval) 338 pte_t *ptep, pte_t pteval)
349{ 339{
350 if (xen_iomap_pte(pteval)) {
351 xen_set_iomap_pte(ptep, pteval);
352 goto out;
353 }
354
355 ADD_STATS(set_pte_at, 1); 340 ADD_STATS(set_pte_at, 1);
356// ADD_STATS(set_pte_at_pinned, xen_page_pinned(ptep)); 341// ADD_STATS(set_pte_at_pinned, xen_page_pinned(ptep));
357 ADD_STATS(set_pte_at_current, mm == current->mm); 342 ADD_STATS(set_pte_at_current, mm == current->mm);
@@ -632,11 +617,6 @@ void xen_set_pud(pud_t *ptr, pud_t val)
632 617
633void xen_set_pte(pte_t *ptep, pte_t pte) 618void xen_set_pte(pte_t *ptep, pte_t pte)
634{ 619{
635 if (xen_iomap_pte(pte)) {
636 xen_set_iomap_pte(ptep, pte);
637 return;
638 }
639
640 ADD_STATS(pte_update, 1); 620 ADD_STATS(pte_update, 1);
641// ADD_STATS(pte_update_pinned, xen_page_pinned(ptep)); 621// ADD_STATS(pte_update_pinned, xen_page_pinned(ptep));
642 ADD_STATS(pte_update_batched, paravirt_get_lazy_mode() == PARAVIRT_LAZY_MMU); 622 ADD_STATS(pte_update_batched, paravirt_get_lazy_mode() == PARAVIRT_LAZY_MMU);
@@ -653,11 +633,6 @@ void xen_set_pte(pte_t *ptep, pte_t pte)
653#ifdef CONFIG_X86_PAE 633#ifdef CONFIG_X86_PAE
654void xen_set_pte_atomic(pte_t *ptep, pte_t pte) 634void xen_set_pte_atomic(pte_t *ptep, pte_t pte)
655{ 635{
656 if (xen_iomap_pte(pte)) {
657 xen_set_iomap_pte(ptep, pte);
658 return;
659 }
660
661 set_64bit((u64 *)ptep, native_pte_val(pte)); 636 set_64bit((u64 *)ptep, native_pte_val(pte));
662} 637}
663 638