diff --git a/Ubiquitous/XiUOS/arch/risc-v/shared/riscv64_switch.c b/Ubiquitous/XiUOS/arch/risc-v/shared/riscv64_switch.c index d9f9234af..cabc6612b 100644 --- a/Ubiquitous/XiUOS/arch/risc-v/shared/riscv64_switch.c +++ b/Ubiquitous/XiUOS/arch/risc-v/shared/riscv64_switch.c @@ -24,7 +24,7 @@ void __attribute__((naked)) SwitchKTaskContextExit() asm volatile ("mv a0, sp"); asm volatile ("jal RestoreMstatus"); #else - asm volatile ("li t0, 0x00001800"); + asm volatile ("li t0, 0x00007800"); asm volatile ("csrw mstatus, t0"); asm volatile (LoadDS " a0, 2 * " RegLengthS "(sp)"); asm volatile ("csrs mstatus, a0");