summaryrefslogtreecommitdiffstats
path: root/arch/metag
diff options
context:
space:
mode:
authorDave Hansen <dave.hansen@linux.intel.com>2016-02-12 13:02:11 -0800
committerIngo Molnar <mingo@kernel.org>2016-02-18 09:31:51 +0100
commit7b2d0dbac4890c8ca4a8acc57709639fc8b158e9 (patch)
tree11087534b3b80539ea9d2cf4356e3820be96f3e4 /arch/metag
parent8f62c883222c9e3c06d60b5e55e307a3d1f18257 (diff)
downloadlinux-stable-7b2d0dbac4890c8ca4a8acc57709639fc8b158e9.tar.gz
linux-stable-7b2d0dbac4890c8ca4a8acc57709639fc8b158e9.tar.bz2
linux-stable-7b2d0dbac4890c8ca4a8acc57709639fc8b158e9.zip
x86/mm/pkeys: Pass VMA down in to fault signal generation code
During a page fault, we look up the VMA to ensure that the fault is in a region with a valid mapping. But, in the top-level page fault code we don't need the VMA for much else. Once we have decided that an access is bad, we are going to send a signal no matter what and do not need the VMA any more. So we do not pass it down in to the signal generation code. But, for protection keys, we need the VMA. It tells us *which* protection key we violated if we get a PF_PK. So, we need to pass the VMA down and fill in siginfo->si_pkey. Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com> Reviewed-by: Thomas Gleixner <tglx@linutronix.de> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Andy Lutomirski <luto@amacapital.net> Cc: Borislav Petkov <bp@alien8.de> Cc: Brian Gerst <brgerst@gmail.com> Cc: Dave Hansen <dave@sr71.net> Cc: Denys Vlasenko <dvlasenk@redhat.com> Cc: H. Peter Anvin <hpa@zytor.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Rik van Riel <riel@redhat.com> Cc: linux-mm@kvack.org Link: http://lkml.kernel.org/r/20160212210211.AD3B36A3@viggo.jf.intel.com Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'arch/metag')
0 files changed, 0 insertions, 0 deletions