OSDN Git Service

target/riscv/csr.c: avoid env_archcpu() usages when reading RISCVCPUConfig
authorDaniel Henrique Barboza <dbarboza@ventanamicro.com>
Fri, 24 Feb 2023 17:45:20 +0000 (14:45 -0300)
committerPalmer Dabbelt <palmer@rivosinc.com>
Thu, 2 Mar 2023 01:40:15 +0000 (17:40 -0800)
commit01af27e39876d6ccbf98a0ed7d45fe9c795f1c6a
treeddb70fd6f7bdb1148fcd1ee1eadfb32c74a3068c
parenta9a4e39fd2bbf09bf10cb30700f4792a10cd2392
target/riscv/csr.c: avoid env_archcpu() usages when reading RISCVCPUConfig

Retrieving the CPU pointer using env_archcpu() just to access cpu->cfg
can be avoided by using riscv_cpu_cfg().

Suggested-by: LIU Zhiwei <zhiwei_liu@linux.alibaba.com>
Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Reviewed-by: Weiwei Li <liweiwei@iscas.ac.cn>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20230224174520.92490-5-dbarboza@ventanamicro.com>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
target/riscv/csr.c