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

Commit ba451d32 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

Merge 4.14.65 into android-4.14



Changes in 4.14.65
	x86/speculation/l1tf: Exempt zeroed PTEs from inversion
	Linux 4.14.65

Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parents dd4a332a 4cea13b6
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0
VERSION = 4
PATCHLEVEL = 14
SUBLEVEL = 64
SUBLEVEL = 65
EXTRAVERSION =
NAME = Petit Gorille

+10 −1
Original line number Diff line number Diff line
@@ -4,9 +4,18 @@

#ifndef __ASSEMBLY__

/*
 * A clear pte value is special, and doesn't get inverted.
 *
 * Note that even users that only pass a pgprot_t (rather
 * than a full pte) won't trigger the special zero case,
 * because even PAGE_NONE has _PAGE_PROTNONE | _PAGE_ACCESSED
 * set. So the all zero case really is limited to just the
 * cleared page table entry case.
 */
static inline bool __pte_needs_invert(u64 val)
{
	return !(val & _PAGE_PRESENT);
	return val && !(val & _PAGE_PRESENT);
}

/* Get a mask to xor with the page table entry to get the correct pfn. */