cemu
载入中...
搜索中...
未找到
csr.h 文件参考
#include "cpu.h"

浏览源代码.

宏定义

#define USTATUS   0x000
 
#define UIE   0x004
 
#define UTVEC   0x005
 
#define USCRATCH   0x040
 
#define UEPC   0x041
 
#define UCAUSE   0x042
 
#define UTVAL   0x043
 
#define UIP   0x044
 
#define FFLAGS   0x001
 
#define FRM   0x002
 
#define FCSR   0x003
 
#define CYCLE   0xC00
 
#define TIME   0xC01
 
#define INSTRET   0xC02
 
#define HPMCOUNTER3   0xC03
 
#define HPMCOUNTER4   0xC04
 
#define HPMCOUNTER31   0xC1F
 
#define CYCLEH   0xC80
 
#define TIMEH   0xC81
 
#define INSTRETH   0xC82
 
#define HPMCOUNTER3H   0xC83
 
#define HPMCOUNTER4H   0xC84
 
#define HPMCOUNTER31H   0xC9F URO
 
#define SSTATUS   0x100
 
#define SEDELEG   0x102
 
#define SIDELEG   0x103
 
#define SIE   0x104
 
#define STVEC   0x105
 
#define SCOUNTEREN   0x106
 
#define SSCRATCH   0x140
 
#define SEPC   0x141
 
#define SCAUSE   0x142
 
#define STVAL   0x143
 
#define SIP   0x144
 
#define SATP   0x180
 
#define MVENDORID   0xF11
 
#define MARCHID   0xF12
 
#define MIMPID   0xF13
 
#define MHARTID   0xF14
 
#define MSTATUS   0x300
 
#define MISA   0x301
 
#define MEDELEG   0x302
 
#define MIDELEG   0x303
 
#define MIE   0x304
 
#define MTVEC   0x305
 
#define MCOUNTEREN   0x306
 
#define MSCRATCH   0x340
 
#define MEPC   0x341
 
#define MCAUSE   0x342
 
#define MTVAL   0x343
 
#define MIP   0x344
 
#define PMPCFG0   0x3A0
 
#define PMPCFG1   0x3A1
 
#define PMPCFG2   0x3A2
 
#define PMPCFG3   0x3A3
 
#define PMPADDR0   0x3B0
 
#define PMPADDR1   0x3B1
 
#define PMPADDR15   0x3BF
 
#define MCYCLE   0xB00
 
#define MINSTRET   0xB02
 
#define MHPMCOUNTER3   0xB03
 
#define MHPMCOUNTER4   0xB04
 
#define MHPMCOUNTER31   0xB1F
 
#define MCYCLEH   0xB80
 
#define MINSTRETH   0xB82
 
#define MHPMCOUNTER3H   0xB83
 
#define MHPMCOUNTER4H   0xB84
 
#define MHPMCOUNTER31H   0xB9F
 
#define MCOUNTINHIBIT   0x320
 
#define MHPMEVENT3   0x323
 
#define MHPMEVENT4   0x324
 
#define MHPMEVENT31   0x33F
 
#define TSELECT   0x7A0
 
#define TDATA1   0x7A1
 
#define TDATA2   0x7A2
 
#define TDATA3   0x7A3
 
#define DCSR   0x7B0
 
#define DPC   0x7B1
 
#define DSCRATCH0   0x7B2
 
#define DSCRATCH1   0x7B3
 

函数

u64 csr_read (CPU *cpu, u64 csr)
 
void csr_write (CPU *cpu, u64 csr, u64 value)
 

详细描述

作者
your name (you@d.nosp@m.omai.nosp@m.n.com)
版本
0.1
日期
2024-01-08