Home
last modified time | relevance | path

Searched refs:tb_offset (Results 1 – 9 of 9) sorted by relevance

/qemu/hw/ppc/
H A Dppc.c510 uint64_t cpu_ppc_get_tb(ppc_tb_t *tb_env, uint64_t vmclk, int64_t tb_offset) in cpu_ppc_get_tb() argument
513 return ns_to_tb(tb_env->tb_freq, vmclk) + tb_offset; in cpu_ppc_get_tb()
526 tb_env->tb_offset); in cpu_ppc_load_tbl()
538 tb_env->tb_offset); in _cpu_ppc_load_tbu()
567 tb = cpu_ppc_get_tb(tb_env, clock, tb_env->tb_offset); in cpu_ppc_store_tbl()
569 cpu_ppc_store_tb(tb_env, clock, &tb_env->tb_offset, tb | (uint64_t)value); in cpu_ppc_store_tbl()
578 tb = cpu_ppc_get_tb(tb_env, clock, tb_env->tb_offset); in _cpu_ppc_store_tbu()
580 cpu_ppc_store_tb(tb_env, clock, &tb_env->tb_offset, in _cpu_ppc_store_tbu()
638 env->tb_env->tb_offset += offset; in cpu_ppc_increase_tb_by_offset()
643 env->tb_env->tb_offset -= offset; in cpu_ppc_decrease_tb_by_offset()
[all …]
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()
813 uint64_t tb_offset; in copy_tb_offset() local
823 tb_offset = be64_to_cpu(buf[0]); in copy_tb_offset()
827 tb_offset); in copy_tb_offset()
829 guest->vcpus[i].tb_offset = tb_offset; in copy_tb_offset()
1020 GSBE_NESTED_MSK(GSB_TB_OFFSET, 0x8, tb_offset, copy_tb_offset,
1614 now -= vcpu->tb_offset; /* L1 timebase */ in exit_nested_store_l2()
1764 cpu_ppc_decrease_tb_by_offset(env, vcpu->tb_offset); in spapr_exit_nested_papr()
[all …]
H A Dspapr_rtas.c195 newcpu->env.tb_env->tb_offset = callcpu->env.tb_env->tb_offset; in rtas_start_cpu()
H A Dppc_booke.c161 tb = cpu_ppc_get_tb(tb_env, now, tb_env->tb_offset); in booke_update_fixed_timer()
/qemu/include/hw/ppc/
H A Dppc.h26 int64_t tb_offset; /* Compensation */ member
56 uint64_t cpu_ppc_get_tb(ppc_tb_t *tb_env, uint64_t vmclk, int64_t tb_offset);
H A Dspapr_nested.h244 uint64_t tb_offset; member
419 int64_t tb_offset; member
494 int64_t tb_offset; member
557 int64_t tb_offset; member
/qemu/block/
H A Dqcow2-bitmap.c1383 int64_t tb_offset; in store_bitmap() local
1398 tb_offset = qcow2_alloc_clusters(bs, tb_size * sizeof(tb[0])); in store_bitmap()
1399 if (tb_offset < 0) { in store_bitmap()
1400 error_setg_errno(errp, -tb_offset, in store_bitmap()
1403 ret = tb_offset; in store_bitmap()
1407 ret = qcow2_pre_write_overlap_check(bs, 0, tb_offset, in store_bitmap()
1415 ret = bdrv_pwrite(bs->file, tb_offset, tb_size * sizeof(tb[0]), tb, 0); in store_bitmap()
1425 bm->table.offset = tb_offset; in store_bitmap()
1433 if (tb_offset > 0) { in store_bitmap()
1434 qcow2_free_clusters(bs, tb_offset, tb_size * sizeof(tb[0]), in store_bitmap()
/qemu/target/ppc/
H A Dkvm_ppc.h94 void kvmppc_set_reg_tb_offset(PowerPCCPU *cpu, int64_t tb_offset);
263 static inline void kvmppc_set_reg_tb_offset(PowerPCCPU *cpu, int64_t tb_offset) in kvmppc_set_reg_tb_offset() argument
H A Dkvm.c1013 kvm_set_one_reg(cs, KVM_REG_PPC_TB_OFFSET, &env->tb_env->tb_offset); in kvm_arch_put_registers()
1313 kvm_get_one_reg(cs, KVM_REG_PPC_TB_OFFSET, &env->tb_env->tb_offset); in kvm_arch_get_registers()
2999 void kvmppc_set_reg_tb_offset(PowerPCCPU *cpu, int64_t tb_offset) in kvmppc_set_reg_tb_offset() argument
3004 kvm_set_one_reg(cs, KVM_REG_PPC_TB_OFFSET, &tb_offset); in kvmppc_set_reg_tb_offset()