Loading arch/x86/mm/fault_32.c +2 −1 Original line number Diff line number Diff line Loading @@ -564,7 +564,8 @@ fastcall void __kprobes do_page_fault(struct pt_regs *regs, * it's allocated already. */ if ((page >> PAGE_SHIFT) < max_low_pfn && (page & _PAGE_PRESENT)) { && (page & _PAGE_PRESENT) && !(page & _PAGE_PSE)) { page &= PAGE_MASK; page = ((__typeof__(page) *) __va(page))[(address >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)]; Loading arch/x86/mm/fault_64.c +1 −1 Original line number Diff line number Diff line Loading @@ -169,7 +169,7 @@ void dump_pagetable(unsigned long address) pmd = pmd_offset(pud, address); if (bad_address(pmd)) goto bad; printk("PMD %lx ", pmd_val(*pmd)); if (!pmd_present(*pmd)) goto ret; if (!pmd_present(*pmd) || pmd_large(*pmd)) goto ret; pte = pte_offset_kernel(pmd, address); if (bad_address(pte)) goto bad; Loading Loading
arch/x86/mm/fault_32.c +2 −1 Original line number Diff line number Diff line Loading @@ -564,7 +564,8 @@ fastcall void __kprobes do_page_fault(struct pt_regs *regs, * it's allocated already. */ if ((page >> PAGE_SHIFT) < max_low_pfn && (page & _PAGE_PRESENT)) { && (page & _PAGE_PRESENT) && !(page & _PAGE_PSE)) { page &= PAGE_MASK; page = ((__typeof__(page) *) __va(page))[(address >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)]; Loading
arch/x86/mm/fault_64.c +1 −1 Original line number Diff line number Diff line Loading @@ -169,7 +169,7 @@ void dump_pagetable(unsigned long address) pmd = pmd_offset(pud, address); if (bad_address(pmd)) goto bad; printk("PMD %lx ", pmd_val(*pmd)); if (!pmd_present(*pmd)) goto ret; if (!pmd_present(*pmd) || pmd_large(*pmd)) goto ret; pte = pte_offset_kernel(pmd, address); if (bad_address(pte)) goto bad; Loading