Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f8b4ece2 authored by Pekka Enberg's avatar Pekka Enberg Committed by Vegard Nossum
Browse files

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: default avatarPekka Enberg <penberg@cs.helsinki.fi>
Signed-off-by: default avatarVegard Nossum <vegard.nossum@gmail.com>
parent 6d9609c1
Loading
Loading
Loading
Loading
+1 −6
Original line number Diff line number Diff line
@@ -611,7 +611,6 @@ bool kmemcheck_fault(struct pt_regs *regs, unsigned long address,
	unsigned long error_code)
{
	pte_t *pte;
	unsigned int level;

	/*
	 * XXX: Is it safe to assume that memory accesses from virtual 86
@@ -624,13 +623,9 @@ bool kmemcheck_fault(struct pt_regs *regs, unsigned long address,
	if (regs->cs != __KERNEL_CS)
		return false;

	pte = lookup_address(address, &level);
	pte = kmemcheck_pte_lookup(address);
	if (!pte)
		return false;
	if (level != PG_LEVEL_4K)
		return false;
	if (!pte_hidden(*pte))
		return false;

	if (error_code & 2)
		kmemcheck_access(regs, address, KMEMCHECK_WRITE);