|
|
|
@ -4,7 +4,7 @@ |
|
|
|
|
|
|
|
/*
|
|
|
|
* This file is auto-generated by running 'make' in |
|
|
|
* https://github.com/riscv/riscv-opcodes (61d2ef4)
|
|
|
|
* https://github.com/riscv/riscv-opcodes (a014979)
|
|
|
|
*/ |
|
|
|
|
|
|
|
#ifndef RISCV_CSR_ENCODING_H |
|
|
|
@ -177,11 +177,14 @@ |
|
|
|
#define MSTATEEN0_CS 0x00000001 |
|
|
|
#define MSTATEEN0_FCSR 0x00000002 |
|
|
|
#define MSTATEEN0_JVT 0x00000004 |
|
|
|
#define MSTATEEN0_PRIV114 0x0080000000000000 |
|
|
|
#define MSTATEEN0_HENVCFGH 0x0100000000000000 |
|
|
|
#define MSTATEEN0_HCONTEXT 0x0200000000000000 |
|
|
|
#define MSTATEEN0_CD 0x0100000000000000 |
|
|
|
#define MSTATEEN0_HENVCFG 0x4000000000000000 |
|
|
|
#define MSTATEEN_HSTATEEN 0x8000000000000000 |
|
|
|
|
|
|
|
#define MSTATEEN0H_PRIV114 0x00800000 |
|
|
|
#define MSTATEEN0H_HENVCFGH 0x01000000 |
|
|
|
#define MSTATEEN0H_HCONTEXT 0x02000000 |
|
|
|
#define MSTATEEN0H_HENVCFG 0x40000000 |
|
|
|
#define MSTATEENH_HSTATEEN 0x80000000 |
|
|
|
@ -339,6 +342,10 @@ |
|
|
|
|
|
|
|
#define PTE_TABLE(PTE) (((PTE) & (PTE_V | PTE_R | PTE_W | PTE_X)) == PTE_V) |
|
|
|
|
|
|
|
/* srmcfg CSR fields */ |
|
|
|
#define SRMCFG_RCID 0x00000FFF |
|
|
|
#define SRMCFG_MCID 0x0FFF0000 |
|
|
|
|
|
|
|
#ifdef __riscv |
|
|
|
|
|
|
|
#if __riscv_xlen == 64 |
|
|
|
@ -3196,6 +3203,7 @@ |
|
|
|
#define CSR_SIREG6 0x157 |
|
|
|
#define CSR_STOPEI 0x15c |
|
|
|
#define CSR_SATP 0x180 |
|
|
|
#define CSR_SRMCFG 0x181 |
|
|
|
#define CSR_SCONTEXT 0x5a8 |
|
|
|
#define CSR_VSSTATUS 0x200 |
|
|
|
#define CSR_VSIE 0x204 |
|
|
|
@ -5144,6 +5152,7 @@ DECLARE_CSR(sireg5, CSR_SIREG5) |
|
|
|
DECLARE_CSR(sireg6, CSR_SIREG6) |
|
|
|
DECLARE_CSR(stopei, CSR_STOPEI) |
|
|
|
DECLARE_CSR(satp, CSR_SATP) |
|
|
|
DECLARE_CSR(srmcfg, CSR_SRMCFG) |
|
|
|
DECLARE_CSR(scontext, CSR_SCONTEXT) |
|
|
|
DECLARE_CSR(vsstatus, CSR_VSSTATUS) |
|
|
|
DECLARE_CSR(vsie, CSR_VSIE) |
|
|
|
|