Commit d6e90a2337 for qemu.org
commit d6e90a2337d90c0de36fe3da13d923642926cdea
Author: Bibo Mao <maobibo@loongson.cn>
Date: Thu Sep 10 15:46:11 2026 +0800
target/loongarch: Rename function name constant_timer with timer
There is only one timer type on LoongArch, its frequency is fixed at
100MHZ. Here rename function name constant_timer_xxx with timer_xxx for
simplity.
Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Reviewed-by: Xianglai Li <lixianglai@loongson.cn>
diff --git a/target/loongarch/cpu.c b/target/loongarch/cpu.c
index 614d6a9542..ab37a9e2e6 100644
--- a/target/loongarch/cpu.c
+++ b/target/loongarch/cpu.c
@@ -731,7 +731,7 @@ static void loongarch_cpu_init(Object *obj)
qdev_init_gpio_in(DEVICE(cpu), loongarch_cpu_set_irq, N_IRQS);
#ifdef CONFIG_TCG
timer_init_ns(&cpu->timer, QEMU_CLOCK_VIRTUAL,
- &loongarch_constant_timer_cb, cpu);
+ &cpu_loongarch_timer_cb, cpu);
#endif
#endif
}
diff --git a/target/loongarch/internals.h b/target/loongarch/internals.h
index 0b670f9466..8c5f095782 100644
--- a/target/loongarch/internals.h
+++ b/target/loongarch/internals.h
@@ -34,11 +34,10 @@ extern const VMStateDescription vmstate_loongarch_cpu;
void loongarch_cpu_update_irq(LoongArchCPU *cpu, uint64_t old);
void loongarch_cpu_set_irq(void *opaque, int irq, int level);
-void loongarch_constant_timer_cb(void *opaque);
-uint64_t cpu_loongarch_get_constant_timer_counter(LoongArchCPU *cpu);
-uint64_t cpu_loongarch_get_constant_timer_ticks(LoongArchCPU *cpu);
-void cpu_loongarch_store_constant_timer_config(LoongArchCPU *cpu,
- uint64_t value);
+void cpu_loongarch_timer_cb(void *opaque);
+uint64_t cpu_loongarch_get_timer_counter(LoongArchCPU *cpu);
+uint64_t cpu_loongarch_get_timer_ticks(LoongArchCPU *cpu);
+void cpu_loongarch_set_timer_config(LoongArchCPU *cpu, uint64_t value);
bool loongarch_cpu_has_work(CPUState *cs);
bool cpu_loongarch_hw_interrupts_pending(CPULoongArchState *env);
#endif /* !CONFIG_USER_ONLY */
diff --git a/target/loongarch/tcg/constant_timer.c b/target/loongarch/tcg/constant_timer.c
index b91ad1de69..a25312b9ab 100644
--- a/target/loongarch/tcg/constant_timer.c
+++ b/target/loongarch/tcg/constant_timer.c
@@ -15,12 +15,12 @@
#define CONSTANT_TIMER_TICK_MASK 0xfffffffffffcUL
#define CONSTANT_TIMER_ENABLE 0x1UL
-uint64_t cpu_loongarch_get_constant_timer_counter(LoongArchCPU *cpu)
+uint64_t cpu_loongarch_get_timer_counter(LoongArchCPU *cpu)
{
return qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) / TIMER_PERIOD;
}
-uint64_t cpu_loongarch_get_constant_timer_ticks(LoongArchCPU *cpu)
+uint64_t cpu_loongarch_get_timer_ticks(LoongArchCPU *cpu)
{
CPULoongArchState *env = &cpu->env;
CPUSysState *sys = env_sys(env);
@@ -36,8 +36,7 @@ uint64_t cpu_loongarch_get_constant_timer_ticks(LoongArchCPU *cpu)
return sys->CSR_TVAL;
}
-void cpu_loongarch_store_constant_timer_config(LoongArchCPU *cpu,
- uint64_t value)
+void cpu_loongarch_set_timer_config(LoongArchCPU *cpu, uint64_t value)
{
CPULoongArchState *env = &cpu->env;
CPUSysState *sys = env_sys(env);
@@ -55,7 +54,7 @@ void cpu_loongarch_store_constant_timer_config(LoongArchCPU *cpu,
}
}
-void loongarch_constant_timer_cb(void *opaque)
+void cpu_loongarch_timer_cb(void *opaque)
{
LoongArchCPU *cpu = opaque;
CPULoongArchState *env = &cpu->env;
diff --git a/target/loongarch/tcg/csr_helper.c b/target/loongarch/tcg/csr_helper.c
index 155482efc6..b1a0b005e9 100644
--- a/target/loongarch/tcg/csr_helper.c
+++ b/target/loongarch/tcg/csr_helper.c
@@ -74,7 +74,7 @@ target_ulong helper_csrrd_tval(CPULoongArchState *env)
{
LoongArchCPU *cpu = env_archcpu(env);
- return cpu_loongarch_get_constant_timer_ticks(cpu);
+ return cpu_loongarch_get_timer_ticks(cpu);
}
target_ulong helper_csrrd_msgir(CPULoongArchState *env)
@@ -139,7 +139,7 @@ target_ulong helper_csrwr_tcfg(CPULoongArchState *env, target_ulong val)
CPUSysState *sys = env_sys(env);
int64_t old_v = sys->CSR_TCFG;
- cpu_loongarch_store_constant_timer_config(cpu, val);
+ cpu_loongarch_set_timer_config(cpu, val);
return old_v;
}
diff --git a/target/loongarch/tcg/op_helper.c b/target/loongarch/tcg/op_helper.c
index f41f0cb1e6..c090d5b12e 100644
--- a/target/loongarch/tcg/op_helper.c
+++ b/target/loongarch/tcg/op_helper.c
@@ -81,7 +81,7 @@ uint64_t helper_rdtime_d(CPULoongArchState *env)
do_raise_exception(env, EXCCODE_IPE, GETPC());
}
- return cpu_loongarch_get_constant_timer_counter(cpu);
+ return cpu_loongarch_get_timer_counter(cpu);
#endif
}