]> git.baikalelectronics.ru Git - kernel.git/commit
x86/mm: Break out kernel address space handling
authorDave Hansen <dave.hansen@linux.intel.com>
Fri, 28 Sep 2018 16:02:22 +0000 (09:02 -0700)
committerPeter Zijlstra <peterz@infradead.org>
Tue, 9 Oct 2018 14:51:15 +0000 (16:51 +0200)
commit9fc6bfa4e68b3dbd44cf6442c3b5a895ca4aa772
treed6de290571da0a63fdec6d9d27e79e446c394889
parentc4999441cf1281194a071a90bb485ea22a36b7f3
x86/mm: Break out kernel address space handling

The page fault handler (__do_page_fault())  basically has two sections:
one for handling faults in the kernel portion of the address space
and another for faults in the user portion of the address space.

But, these two parts don't stick out that well.  Let's make that more
clear from code separation and naming.  Pull kernel fault
handling into its own helper, and reflect that naming by renaming
spurious_fault() -> spurious_kernel_fault().

Also, rewrite the vmalloc() handling comment a bit.  It was a bit
stale and also glossed over the reserved bit handling.

Cc: x86@kernel.org
Cc: Jann Horn <jannh@google.com>
Cc: Sean Christopherson <sean.j.christopherson@intel.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Andy Lutomirski <luto@kernel.org>
Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: http://lkml.kernel.org/r/20180928160222.401F4E10@viggo.jf.intel.com
arch/x86/mm/fault.c