OSDN Git Service

riscv/mm/fault: Move FAULT_FLAG_WRITE handling in do_page_fault()
authorPekka Enberg <penberg@kernel.org>
Tue, 25 Aug 2020 16:42:54 +0000 (19:42 +0300)
committerPalmer Dabbelt <palmerdabbelt@google.com>
Wed, 16 Sep 2020 01:46:04 +0000 (18:46 -0700)
commit6747430197ed414be37e843064a7f365f4d1fd57
treec375d5ab5f89bd62656e5467cde41e121c940bb4
parent7a75f3d47a0b1be6eeb67d14e4003b2b91f8aa59
riscv/mm/fault: Move FAULT_FLAG_WRITE handling in do_page_fault()

Let's handle the translation of EXC_STORE_PAGE_FAULT to FAULT_FLAG_WRITE
once before looking up the VMA. This makes it easier to extract access
error logic in the next patch.

Signed-off-by: Pekka Enberg <penberg@kernel.org>
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
arch/riscv/mm/fault.c