ANDROID: disable page table moves when speculative page faults are enabled
move_page_tables() can move entire pmd or pud without locking individual ptes. This is problematic for speculative page faults which do not take mmap_lock because they rely on ptl lock when writing new pte value. To avoid possible race, disable move_page_tables() optimization when CONFIG_SPECULATIVE_PAGE_FAULT is enabled. Bug: 257443051 Bug: 260704658 Change-Id: Ib48dda08ecad1abc60d08fc089a6566a63393c13 Signed-off-by:Suren Baghdasaryan <surenb@google.com> Signed-off-by:
Robin Peng <robinpeng@google.com>
Loading
Please sign in to comment