Lines Matching refs:node
129 NodeData *node = (NodeData *) value; in filter_non_branches() local
131 return node->dest_count == 0; in filter_non_branches()
206 NodeData *node = g_new0(NodeData, 1); in create_node() local
207 g_mutex_init(&node->lock); in create_node()
208 node->addr = addr; in create_node()
209 node->dests = g_array_new(true, true, sizeof(DestData)); in create_node()
210 return node; in create_node()
215 NodeData *node = NULL; in fetch_node() local
218 node = (NodeData *) g_hash_table_lookup(nodes, (gconstpointer) addr); in fetch_node()
219 if (!node && create_if_not_found) { in fetch_node()
220 node = create_node(addr); in fetch_node()
221 g_hash_table_insert(nodes, (gpointer) addr, (gpointer) node); in fetch_node()
224 return node; in fetch_node()
244 NodeData *node = fetch_node(lpc, true); in vcpu_tb_branched_exec() local
252 g_mutex_lock(&node->lock); in vcpu_tb_branched_exec()
258 node->early_exit++; in vcpu_tb_branched_exec()
259 if (!node->mid_count) { in vcpu_tb_branched_exec()
261 node->mid_count++; in vcpu_tb_branched_exec()
265 dests = node->dests; in vcpu_tb_branched_exec()
281 node->dest_count++; in vcpu_tb_branched_exec()
283 g_mutex_unlock(&node->lock); in vcpu_tb_branched_exec()
335 NodeData *node = fetch_node(ipc, last_insn); in vcpu_tb_trans() local
336 if (node) { in vcpu_tb_trans()
337 g_mutex_lock(&node->lock); in vcpu_tb_trans()
338 if (!node->insn_disas) { in vcpu_tb_trans()
339 node->insn_disas = qemu_plugin_insn_disas(insn); in vcpu_tb_trans()
341 if (!node->symbol) { in vcpu_tb_trans()
342 node->symbol = qemu_plugin_insn_symbol(insn); in vcpu_tb_trans()
345 node->last_count++; in vcpu_tb_trans()
347 node->mid_count++; in vcpu_tb_trans()
349 g_mutex_unlock(&node->lock); in vcpu_tb_trans()