Lines Matching refs:vcpu
61 static void update_system_time(vCPUTime *vcpu) in update_system_time() argument
63 int64_t elapsed_ns = now_ns() - vcpu->last_quantum_time; in update_system_time()
66 if (vcpu->quantum_insn >= max_insn) { in update_system_time()
68 uint64_t insn_advance = vcpu->quantum_insn - max_insn; in update_system_time()
74 vcpu->total_insn += vcpu->quantum_insn; in update_system_time()
75 vcpu->quantum_insn = 0; in update_system_time()
76 vcpu->last_quantum_time = now_ns(); in update_system_time()
79 int64_t new_virtual_time = time_for_insn(vcpu->total_insn); in update_system_time()
94 vCPUTime *vcpu = qemu_plugin_scoreboard_find(vcpus, cpu_index); in vcpu_init() local
95 vcpu->total_insn = 0; in vcpu_init()
96 vcpu->quantum_insn = 0; in vcpu_init()
97 vcpu->last_quantum_time = now_ns(); in vcpu_init()
102 vCPUTime *vcpu = qemu_plugin_scoreboard_find(vcpus, cpu_index); in vcpu_exit() local
103 update_system_time(vcpu); in vcpu_exit()
108 vCPUTime *vcpu = qemu_plugin_scoreboard_find(vcpus, cpu_index); in every_quantum_insn() local
109 g_assert(vcpu->quantum_insn >= max_insn_per_quantum); in every_quantum_insn()
110 update_system_time(vcpu); in every_quantum_insn()