Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

kmemcheck: use kmemcheck_pte_lookup() instead of open-coding it

Lets use kmemcheck_pte_lookup() in kmemcheck_fault() instead of
open-coding it there.

Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com>

authored by

Pekka Enberg and committed by
Vegard Nossum
f8b4ece2 6d9609c1

+1 -6
+1 -6
arch/x86/mm/kmemcheck/kmemcheck.c
··· 611 611 unsigned long error_code) 612 612 { 613 613 pte_t *pte; 614 - unsigned int level; 615 614 616 615 /* 617 616 * XXX: Is it safe to assume that memory accesses from virtual 86 ··· 623 624 if (regs->cs != __KERNEL_CS) 624 625 return false; 625 626 626 - pte = lookup_address(address, &level); 627 + pte = kmemcheck_pte_lookup(address); 627 628 if (!pte) 628 - return false; 629 - if (level != PG_LEVEL_4K) 630 - return false; 631 - if (!pte_hidden(*pte)) 632 629 return false; 633 630 634 631 if (error_code & 2)