riscv/csr/mstatus.rs
1// Licensed under the Apache License, Version 2.0 or the MIT License.
2// SPDX-License-Identifier: Apache-2.0 OR MIT
3// Copyright Tock Contributors 2022.
4
5use kernel::utilities::registers::register_bitfields;
6
7register_bitfields![usize,
8 pub mstatus [
9 uie OFFSET(0) NUMBITS(1) [],
10 sie OFFSET(1) NUMBITS(1) [],
11 mie OFFSET(3) NUMBITS(1) [],
12 upie OFFSET(4) NUMBITS(1) [],
13 spie OFFSET(5) NUMBITS(1) [],
14 mpie OFFSET(7) NUMBITS(1) [],
15 spp OFFSET(8) NUMBITS(1) [],
16 mpp OFFSET(11) NUMBITS(2) [
17 USER = 0,
18 SUPERVISOR = 1,
19 RESERVED = 2,
20 MACHINE = 3
21 ]
22 ]
23];