Signed-off-by: Anton Johansson <anjo@rev.ng>
---
target/riscv/pmu.h | 2 +-
target/riscv/pmu.c | 8 +++++---
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/target/riscv/pmu.h b/target/riscv/pmu.h
index ca40cfeed6..273d8f3f94 100644
--- a/target/riscv/pmu.h
+++ b/target/riscv/pmu.h
@@ -34,7 +34,7 @@ int riscv_pmu_incr_ctr(RISCVCPU *cpu, enum riscv_pmu_event_idx event_idx);
void riscv_pmu_generate_fdt_node(void *fdt, uint32_t cmask, char *pmu_name);
int riscv_pmu_setup_timer(CPURISCVState *env, uint64_t value,
uint32_t ctr_idx);
-void riscv_pmu_update_fixed_ctrs(CPURISCVState *env, target_ulong newpriv,
+void riscv_pmu_update_fixed_ctrs(CPURISCVState *env, privilege_mode_t newpriv,
bool new_virt);
#endif /* RISCV_PMU_H */
diff --git a/target/riscv/pmu.c b/target/riscv/pmu.c
index 9701c8cba6..d818c2f8f6 100644
--- a/target/riscv/pmu.c
+++ b/target/riscv/pmu.c
@@ -115,7 +115,8 @@ static bool riscv_pmu_counter_enabled(RISCVCPU *cpu, uint32_t ctr_idx)
* new priv and new virt values are passed in as arguments.
*/
static void riscv_pmu_icount_update_priv(CPURISCVState *env,
- target_ulong newpriv, bool new_virt)
+ privilege_mode_t newpriv,
+ bool new_virt)
{
uint64_t *snapshot_prev, *snapshot_new;
uint64_t current_icount;
@@ -155,7 +156,8 @@ static void riscv_pmu_icount_update_priv(CPURISCVState *env,
}
static void riscv_pmu_cycle_update_priv(CPURISCVState *env,
- target_ulong newpriv, bool new_virt)
+ privilege_mode_t newpriv,
+ bool new_virt)
{
uint64_t *snapshot_prev, *snapshot_new;
uint64_t current_ticks;
@@ -190,7 +192,7 @@ static void riscv_pmu_cycle_update_priv(CPURISCVState *env,
counter_arr[env->priv] += delta;
}
-void riscv_pmu_update_fixed_ctrs(CPURISCVState *env, target_ulong newpriv,
+void riscv_pmu_update_fixed_ctrs(CPURISCVState *env, privilege_mode_t newpriv,
bool new_virt)
{
riscv_pmu_cycle_update_priv(env, newpriv, new_virt);
--
2.51.0