Hey Guo Ren, On Thu, Jan 12, 2023 at 04:58:45AM -0500, guoren@kernel.org wrote: > From: Guo Ren > > This patch converts riscv to use the generic entry infrastructure from > kernel/entry/*. The generic entry makes maintainers' work easier and > codes more elegant. Here are the changes: > > - More clear entry.S with handle_exception and ret_from_exception > - Get rid of complex custom signal implementation > - Move syscall procedure from assembly to C, which is much more > readable. > - Connect ret_from_fork & ret_from_kernel_thread to generic entry. > - Wrap with irqentry_enter/exit and syscall_enter/exit_from_user_mode > - Use the standard preemption code instead of custom > > Suggested-by: Huacai Chen > Reviewed-by: Björn Töpel > Tested-by: Yipeng Zou > Tested-by: Jisheng Zhang > Signed-off-by: Guo Ren > Signed-off-by: Guo Ren > Cc: Ben Hutchings Unfortunately from this patch onwards, the !MMU build is broken. Should be able to reproduce it with nommu_virt_defconfig. Thanks, Conor.