qemu-riscv
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v11 6/6] target/riscv: Remove additional priv version check f


From: Weiwei Li
Subject: Re: [PATCH v11 6/6] target/riscv: Remove additional priv version check for mcountinhibit
Date: Wed, 27 Jul 2022 16:22:50 +0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0


在 2022/7/27 下午2:49, Atish Patra 写道:
With .min_priv_version, additiona priv version check is uncessary
for mcountinhibit read/write functions.

Reviewed-by: Heiko Stuebner <heiko@sntech.de>
Tested-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Atish Patra <atishp@rivosinc.com>
---
  target/riscv/csr.c | 8 --------
  1 file changed, 8 deletions(-)

diff --git a/target/riscv/csr.c b/target/riscv/csr.c
index ec6d7f022ad5..eac003d6b950 100644
--- a/target/riscv/csr.c
+++ b/target/riscv/csr.c
@@ -1484,10 +1484,6 @@ static RISCVException write_mtvec(CPURISCVState *env, 
int csrno,
  static RISCVException read_mcountinhibit(CPURISCVState *env, int csrno,
                                           target_ulong *val)
  {
-    if (env->priv_ver < PRIV_VERSION_1_11_0) {
-        return RISCV_EXCP_ILLEGAL_INST;
-    }
-
      *val = env->mcountinhibit;
      return RISCV_EXCP_NONE;
  }
@@ -1498,10 +1494,6 @@ static RISCVException write_mcountinhibit(CPURISCVState 
*env, int csrno,
      int cidx;
      PMUCTRState *counter;
- if (env->priv_ver < PRIV_VERSION_1_11_0) {
-        return RISCV_EXCP_ILLEGAL_INST;
-    }
-
      env->mcountinhibit = val;
/* Check if any other counter is also monitoring cycles/instructions */

Reviewed-by: Weiwei Li <liweiwei@iscas.ac.cn>

Regards,
Weiwei Li




reply via email to

[Prev in Thread] Current Thread [Next in Thread]