550W Document
550W, a high-end OS
|
#include <common/types.h>
宏定义 | |
#define | MSTATUS_MPP_MASK (3L << 11) |
#define | MSTATUS_MPP_M (3L << 11) |
#define | MSTATUS_MPP_S (1L << 11) |
#define | MSTATUS_MPP_U (0L << 11) |
#define | MSTATUS_MIE (1L << 3) |
#define | SSTATUS_SPP (1L << 8) |
#define | SSTATUS_SPIE (1L << 5) |
#define | SSTATUS_UPIE (1L << 4) |
#define | SSTATUS_SIE (1L << 1) |
#define | SSTATUS_UIE (1L << 0) |
#define | SIE_SEIE (1L << 9) |
#define | SIE_STIE (1L << 5) |
#define | SIE_SSIE (1L << 1) |
#define | MIE_MEIE (1L << 11) |
#define | MIE_MTIE (1L << 7) |
#define | MIE_MSIE (1L << 3) |
#define | SATP_SV39 (8L << 60) |
#define | MAKE_SATP(pagetable) (SATP_SV39 | (((uint64_t)pagetable) >> 12)) |
#define MAKE_SATP | ( | pagetable | ) | (SATP_SV39 | (((uint64_t)pagetable) >> 12)) |
#define MIE_MEIE (1L << 11) |
#define MIE_MSIE (1L << 3) |
#define MIE_MTIE (1L << 7) |
#define MSTATUS_MIE (1L << 3) |
#define MSTATUS_MPP_M (3L << 11) |
#define MSTATUS_MPP_MASK (3L << 11) |
#define MSTATUS_MPP_S (1L << 11) |
#define MSTATUS_MPP_U (0L << 11) |
#define SATP_SV39 (8L << 60) |
#define SIE_SEIE (1L << 9) |
#define SIE_SSIE (1L << 1) |
#define SIE_STIE (1L << 5) |
#define SSTATUS_SIE (1L << 1) |
#define SSTATUS_SPIE (1L << 5) |
#define SSTATUS_SPP (1L << 8) |
#define SSTATUS_UIE (1L << 0) |
#define SSTATUS_UPIE (1L << 4) |