diff options
Diffstat (limited to 'src/arch/riscv/include/atomic.h')
-rw-r--r-- | src/arch/riscv/include/atomic.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/arch/riscv/include/atomic.h b/src/arch/riscv/include/atomic.h index 8f10b9dfa4..639b54a895 100644 --- a/src/arch/riscv/include/atomic.h +++ b/src/arch/riscv/include/atomic.h @@ -30,8 +30,8 @@ #include <arch/encoding.h> -#define disable_irqsave() clear_csr(sstatus, SSTATUS_IE) -#define enable_irqrestore(flags) set_csr(sstatus, (flags) & SSTATUS_IE) +#define disable_irqsave() clear_csr(mstatus, MSTATUS_MIE) +#define enable_irqrestore(flags) set_csr(mstatus, (flags) & MSTATUS_MIE) typedef struct { int lock; } spinlock_t; #define SPINLOCK_INIT {0} |