Lines Matching full:bb
13 typedef struct Bb { struct
17 } Bb; argument
44 qemu_plugin_scoreboard_free(((Bb *)data)->count); in free_bb()
53 static qemu_plugin_u64 bb_count_u64(Bb *bb) in bb_count_u64() argument
55 return qemu_plugin_scoreboard_u64(bb->count); in bb_count_u64()
63 vcpu_filename = g_strdup_printf("%s.%u.bb", filename, vcpu_index); in vcpu_init()
85 Bb *bb = value; in vcpu_interval_exec() local
86 uint64_t bb_count = qemu_plugin_u64_get(bb_count_u64(bb), vcpu_index); in vcpu_interval_exec()
92 fprintf(vcpu->file, ":%u:%" PRIu64 " ", bb->index, bb_count); in vcpu_interval_exec()
93 qemu_plugin_u64_set(bb_count_u64(bb), vcpu_index, 0); in vcpu_interval_exec()
104 Bb *bb; in vcpu_tb_trans() local
107 bb = g_hash_table_lookup(bbs, &vaddr); in vcpu_tb_trans()
108 if (!bb) { in vcpu_tb_trans()
109 bb = g_new(Bb, 1); in vcpu_tb_trans()
110 bb->vaddr = vaddr; in vcpu_tb_trans()
111 bb->count = qemu_plugin_scoreboard_new(sizeof(uint64_t)); in vcpu_tb_trans()
112 bb->index = g_hash_table_size(bbs); in vcpu_tb_trans()
113 g_hash_table_replace(bbs, &bb->vaddr, bb); in vcpu_tb_trans()
121 tb, QEMU_PLUGIN_INLINE_ADD_U64, bb_count_u64(bb), n_insns); in vcpu_tb_trans()