diff options
author | Matthew Wilcox <willy@infradead.org> | 2019-03-05 15:46:06 -0800 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2019-03-05 21:07:17 -0800 |
commit | 0ee930e6cafa048c1925893d0ca89918b2814f2c (patch) | |
tree | 583057c2957c316cbb52378c8758c408b676d216 /mm/huge_memory.c | |
parent | 2d432cb7091e99881af803cdd67a31969b863005 (diff) | |
download | linux-0ee930e6cafa048c1925893d0ca89918b2814f2c.tar.gz linux-0ee930e6cafa048c1925893d0ca89918b2814f2c.tar.bz2 linux-0ee930e6cafa048c1925893d0ca89918b2814f2c.zip |
mm/memory.c: prevent mapping typed pages to userspace
Pages which use page_type must never be mapped to userspace as it would
destroy their page type. Add an explicit check for this instead of
assuming that kernel drivers always get this right.
Link: http://lkml.kernel.org/r/20190129053830.3749-1-willy@infradead.org
Signed-off-by: Matthew Wilcox <willy@infradead.org>
Reviewed-by: Kees Cook <keescook@chromium.org>
Reviewed-by: David Hildenbrand <david@redhat.com>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Will Deacon <will.deacon@arm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/huge_memory.c')
0 files changed, 0 insertions, 0 deletions