[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/4] target/riscv: Some CPURISCVState related cleanup and simplif
From: |
Weiwei Li |
Subject: |
[PATCH 0/4] target/riscv: Some CPURISCVState related cleanup and simplification |
Date: |
Thu, 9 Mar 2023 15:13:25 +0800 |
The patchset tries to:
- Use riscv_cpu_cfg(env) instead of env_archcpu().cfg.
- Use env_archcpu() to get RISCVCPU pointer from env directly
- Use CPURISCVState as argument directly in riscv_cpu_update_mip and
riscv_timer_write_timecmp to simplify type conversion
- Remove RISCVCPU argument of riscv_csrrw_check, and get cfg infomation from
CPURISCVState directly
The port is available here:
https://github.com/plctlab/plct-qemu/tree/plct-cleanup-upstream
Weiwei Li (4):
target/riscv: Avoid env_archcpu() when reading RISCVCPUConfig
target/riscv: Simplify getting RISCVCPU pointer from env
target/riscv: Simplify type conversion for CPURISCVState
target/riscv: Simplify arguments for riscv_csrrw_check
target/riscv/cpu.c | 6 +--
target/riscv/cpu.h | 3 +-
target/riscv/cpu_helper.c | 17 ++++----
target/riscv/csr.c | 87 ++++++++++++--------------------------
target/riscv/gdbstub.c | 4 +-
target/riscv/pmu.c | 14 +++---
target/riscv/time_helper.c | 15 +++----
target/riscv/time_helper.h | 2 +-
8 files changed, 57 insertions(+), 91 deletions(-)
--
2.25.1
- [PATCH 0/4] target/riscv: Some CPURISCVState related cleanup and simplification,
Weiwei Li <=