[PATCH v2 0/1] __asm_copy_to-from_user: Reduce more byte_copy

From: Akira Tsukamoto
Date: Thu Nov 11 2021 - 03:11:11 EST



I tried building the kernel on both starlight and unmatched successfully
with v2.

---
v1 -> v2:

Fixed the kernel panic when the page was not allocated for the address of
REG_L and REG_S.

The REG_L is loading the data from main memory to register and REG_S is
storing the data in register to main memory. In these functions for copying
between kernel and user space, the kernel will not automatically trap and
recover the page faults. Adding macro for them.


Akira Tsukamoto (1):
riscv: __asm_copy_to-from_user: Improve using word copy if size is <
9*SZREG

arch/riscv/lib/uaccess.S | 46 ++++++++++++++++++++++++++++++++++++----
1 file changed, 42 insertions(+), 4 deletions(-)

--
2.17.1