Home
last modified time | relevance | path

Searched refs:tb_env (Results 1 – 10 of 10) sorted by relevance

/openbmc/qemu/hw/ppc/
H A Dppc.c509 uint64_t cpu_ppc_get_tb(ppc_tb_t *tb_env, uint64_t vmclk, int64_t tb_offset) in cpu_ppc_get_tb() argument
512 return ns_to_tb(tb_env->tb_freq, vmclk) + tb_offset; in cpu_ppc_get_tb()
517 ppc_tb_t *tb_env = env->tb_env; in cpu_ppc_load_tbl() local
524 tb = cpu_ppc_get_tb(tb_env, qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL), in cpu_ppc_load_tbl()
525 tb_env->tb_offset); in cpu_ppc_load_tbl()
533 ppc_tb_t *tb_env = env->tb_env; in _cpu_ppc_load_tbu() local
536 tb = cpu_ppc_get_tb(tb_env, qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL), in _cpu_ppc_load_tbu()
537 tb_env->tb_offset); in _cpu_ppc_load_tbu()
552 static inline void cpu_ppc_store_tb(ppc_tb_t *tb_env, uint64_t vmclk, in cpu_ppc_store_tb() argument
555 *tb_offsetp = value - ns_to_tb(tb_env->tb_freq, vmclk); in cpu_ppc_store_tb()
[all …]
H A Dppc_booke.c105 static uint8_t booke_get_fit_target(CPUPPCState *env, ppc_tb_t *tb_env) in booke_get_fit_target() argument
109 if (tb_env->flags & PPC_TIMER_E500) { in booke_get_fit_target()
123 static uint8_t booke_get_wdt_target(CPUPPCState *env, ppc_tb_t *tb_env) in booke_get_wdt_target() argument
127 if (tb_env->flags & PPC_TIMER_E500) { in booke_get_wdt_target()
145 ppc_tb_t *tb_env = env->tb_env; in booke_update_fixed_timer() local
160 tb = cpu_ppc_get_tb(tb_env, now, tb_env->tb_offset); in booke_update_fixed_timer()
176 *next = now + muldiv64(ticks, NANOSECONDS_PER_SECOND, tb_env->tb_freq); in booke_update_fixed_timer()
222 ppc_tb_t *tb_env; in booke_fit_cb() local
225 tb_env = env->tb_env; in booke_fit_cb()
226 booke_timer = tb_env->opaque; in booke_fit_cb()
[all …]
H A Dspapr_rtas.c194 newcpu->env.tb_env->tb_offset = callcpu->env.tb_env->tb_offset; in rtas_start_cpu()
H A Dspapr_nested.c216 save->tb_offset = env->tb_env->tb_offset; in nested_save_state()
315 env->tb_env->tb_offset = load->tb_offset; in nested_load_state()
424 l2_state.tb_offset = env->tb_env->tb_offset + hv_state.tb_offset; in h_enter_nested()
H A Dpegasos2.c1044 cpu->env.tb_env->tb_freq); in build_fdt()
/openbmc/qemu/target/ppc/
H A Dppc-qmp-cmds.c57 if (!env->tb_env) { in monitor_get_decr()
67 if (!env->tb_env) { in monitor_get_tbu()
77 if (!env->tb_env) { in monitor_get_tbl()
H A Dkvm.c1006 kvm_set_one_reg(cs, KVM_REG_PPC_TB_OFFSET, &env->tb_env->tb_offset); in kvm_arch_put_registers()
1306 kvm_get_one_reg(cs, KVM_REG_PPC_TB_OFFSET, &env->tb_env->tb_offset); in kvm_arch_get_registers()
H A Dcpu.h1307 ppc_tb_t *tb_env; /* Time base and decrementer */ member
H A Dcpu_init.c7548 if (env->tb_env) { in ppc_cpu_dump_state()
/openbmc/qemu/include/hw/ppc/
H A Dppc.h56 uint64_t cpu_ppc_get_tb(ppc_tb_t *tb_env, uint64_t vmclk, int64_t tb_offset);