Loading arch/arm/mm/init.c +4 −1 Original line number Diff line number Diff line Loading @@ -686,11 +686,14 @@ static inline void pte_update(unsigned long addr, pteval_t mask, pteval_t prot, struct mm_struct *mm) { struct pte_data data; struct mm_struct *apply_mm = mm; data.mask = mask; data.val = prot; apply_to_page_range(mm, addr, SECTION_SIZE, __pte_update, &data); if (addr >= PAGE_OFFSET) apply_mm = &init_mm; apply_to_page_range(apply_mm, addr, SECTION_SIZE, __pte_update, &data); flush_tlb_kernel_range(addr, addr + SECTION_SIZE); } Loading Loading
arch/arm/mm/init.c +4 −1 Original line number Diff line number Diff line Loading @@ -686,11 +686,14 @@ static inline void pte_update(unsigned long addr, pteval_t mask, pteval_t prot, struct mm_struct *mm) { struct pte_data data; struct mm_struct *apply_mm = mm; data.mask = mask; data.val = prot; apply_to_page_range(mm, addr, SECTION_SIZE, __pte_update, &data); if (addr >= PAGE_OFFSET) apply_mm = &init_mm; apply_to_page_range(apply_mm, addr, SECTION_SIZE, __pte_update, &data); flush_tlb_kernel_range(addr, addr + SECTION_SIZE); } Loading