SR_SUM
__asm__ __volatile__ ("csrs sstatus, %0" : : "r" (SR_SUM) : "memory")
__asm__ __volatile__ ("csrc sstatus, %0" : : "r" (SR_SUM) : "memory")
if (!user_mode(regs) && addr < TASK_SIZE && unlikely(!(regs->status & SR_SUM))) {