liweiwei90

Results 9 issues of liweiwei90

The spec for zc extension(version 0.70.3) can be found in [zc spec](https://github.com/riscv/riscv-code-size-reduction/releases/tag/v0.70.3-TOOLCHAIN_DEV)

This PR adds support for rve, if rve is enabled: * disable the handling of upper registers * change the syscall number to register t0

Currently, the cache block size is assumed to be two times of xlen.

this PR will add support for Zicbo* extension. It also add BLOCKSZ macro which will be used by tests for cbo.zero. The cache block size can be configured by riscv-config...

In current privilege spec, most upper half CSRs are described as "RV32 only". But htimedeltah is described as "HSXLEN=32 only", and mseccfgh is described as "RV32 only" and "MXLEN=32 only"...

Something wrong for the fields of upm/mpm/spm/vspm CSRs in zjpm-spec.pdf: ![Screenshot from 2023-05-25 17-46-41](https://github.com/riscv/riscv-j-extension/assets/34847211/17dafceb-c89f-4311-aa2e-c1388715f1b3)

add support for cmo extension: - add parameter for cache block size - add cbo.zero to zero the cache block - add cbo.inval/flush/clean to do envcfg csr and memory access...