Searched refs:tb_offset (Results 1 – 9 of 9) sorted by relevance
/qemu/hw/ppc/ |
H A D | ppc.c | 510 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 D | spapr_nested.c | 216 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 D | spapr_rtas.c | 195 newcpu->env.tb_env->tb_offset = callcpu->env.tb_env->tb_offset; in rtas_start_cpu()
|
H A D | ppc_booke.c | 161 tb = cpu_ppc_get_tb(tb_env, now, tb_env->tb_offset); in booke_update_fixed_timer()
|
/qemu/include/hw/ppc/ |
H A D | ppc.h | 26 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 D | spapr_nested.h | 244 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 D | qcow2-bitmap.c | 1383 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 D | kvm_ppc.h | 94 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 D | kvm.c | 1013 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()
|