|
@@ -444,7 +444,8 @@ void update_mmu_cache(struct vm_area_struct *vma, unsigned long vaddr_unaligned,
|
|
|
* so userspace sees the right data.
|
|
|
* (Avoids the flush for Non-exec + congruent mapping case)
|
|
|
*/
|
|
|
- if (vma->vm_flags & VM_EXEC || addr_not_cache_congruent(paddr, vaddr)) {
|
|
|
+ if ((vma->vm_flags & VM_EXEC) ||
|
|
|
+ addr_not_cache_congruent(paddr, vaddr)) {
|
|
|
struct page *page = pfn_to_page(pte_pfn(*ptep));
|
|
|
|
|
|
int dirty = test_and_clear_bit(PG_arch_1, &page->flags);
|