diff options
Diffstat (limited to 'arch/x86')
| -rw-r--r-- | arch/x86/mm/pageattr.c | 2 | ||||
| -rw-r--r-- | arch/x86/xen/enlighten.c | 1 | ||||
| -rw-r--r-- | arch/x86/xen/mmu.c | 1 |
3 files changed, 4 insertions, 0 deletions
diff --git a/arch/x86/mm/pageattr.c b/arch/x86/mm/pageattr.c index a9ec89c3fbca..407d8784f669 100644 --- a/arch/x86/mm/pageattr.c +++ b/arch/x86/mm/pageattr.c | |||
| @@ -792,6 +792,8 @@ static int change_page_attr_set_clr(unsigned long *addr, int numpages, | |||
| 792 | /* Must avoid aliasing mappings in the highmem code */ | 792 | /* Must avoid aliasing mappings in the highmem code */ |
| 793 | kmap_flush_unused(); | 793 | kmap_flush_unused(); |
| 794 | 794 | ||
| 795 | vm_unmap_aliases(); | ||
| 796 | |||
| 795 | cpa.vaddr = addr; | 797 | cpa.vaddr = addr; |
| 796 | cpa.numpages = numpages; | 798 | cpa.numpages = numpages; |
| 797 | cpa.mask_set = mask_set; | 799 | cpa.mask_set = mask_set; |
diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c index 0013a729b41d..b61534c7a4c4 100644 --- a/arch/x86/xen/enlighten.c +++ b/arch/x86/xen/enlighten.c | |||
| @@ -871,6 +871,7 @@ static void xen_alloc_ptpage(struct mm_struct *mm, unsigned long pfn, unsigned l | |||
| 871 | /* make sure there are no stray mappings of | 871 | /* make sure there are no stray mappings of |
| 872 | this page */ | 872 | this page */ |
| 873 | kmap_flush_unused(); | 873 | kmap_flush_unused(); |
| 874 | vm_unmap_aliases(); | ||
| 874 | } | 875 | } |
| 875 | } | 876 | } |
| 876 | 877 | ||
diff --git a/arch/x86/xen/mmu.c b/arch/x86/xen/mmu.c index ae173f6edd8b..d4d52f5a1cf7 100644 --- a/arch/x86/xen/mmu.c +++ b/arch/x86/xen/mmu.c | |||
| @@ -846,6 +846,7 @@ static void __xen_pgd_pin(struct mm_struct *mm, pgd_t *pgd) | |||
| 846 | /* re-enable interrupts for kmap_flush_unused */ | 846 | /* re-enable interrupts for kmap_flush_unused */ |
| 847 | xen_mc_issue(0); | 847 | xen_mc_issue(0); |
| 848 | kmap_flush_unused(); | 848 | kmap_flush_unused(); |
| 849 | vm_unmap_aliases(); | ||
| 849 | xen_mc_batch(); | 850 | xen_mc_batch(); |
| 850 | } | 851 | } |
| 851 | 852 | ||
