Address offset: 0x347
M-mode Interrupt-level Threshold
Holds an 8-bit field for the threshold level of M-mode. Typical use is to implement critical sections. The current hart’s effective interrupt level would then be: effective_level = max(MINTSTATUS.MIL, MINTTHRESH.TH)
| Bit number | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | A | A | A | A | A | A | |||||||||||||||||||||||||||
| Reset 0x0000001F | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | |||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
TH |
M-Mode Interrupt-level Threshold |
||||||||||||||||||||||||||||||||
|
DISABLED |
0x0 |
Threshold disabled Note: This can always be used to reset the threshold to the lowest supported level and let all interrupt levels through, even though it will not read back as this value afterwards.
|
|||||||||||||||||||||||||||||||||
|
THRESH1F |
0x1F |
Threshold level 0x1F Note: This is the reset level, threshold disabled.
|
|||||||||||||||||||||||||||||||||
|
THRESH3F |
0x3F |
Threshold level 0x3F |
|||||||||||||||||||||||||||||||||
|
THRESH7F |
0x7F |
Threshold level 0x7F |
|||||||||||||||||||||||||||||||||
|
THRESHBF |
0xBF |
Threshold level 0xBF |
|||||||||||||||||||||||||||||||||
|
THRESHFF |
0xFF |
Threshold level 0xFF |
|||||||||||||||||||||||||||||||||
|
THRESHLEVEL0 |
0x3F |
Threshold level 0 This enumerator is deprecated. |
|||||||||||||||||||||||||||||||||
|
THRESHLEVEL1 |
0x7F |
Threshold level 1 This enumerator is deprecated. |
|||||||||||||||||||||||||||||||||
|
THRESHLEVEL2 |
0xBF |
Threshold level 2 This enumerator is deprecated. |
|||||||||||||||||||||||||||||||||
|
THRESHLEVEL3 |
0xFF |
Threshold level 3 This enumerator is deprecated. |
|||||||||||||||||||||||||||||||||