• Home
  • Raw
  • Download

Lines Matching refs:trace_static

118 extern TraceStatic trace_static;
127 TraceStatic trace_static; variable
335 fwrite(&swappedHeader, sizeof(TraceHeader), 1, trace_static.fstream); in write_trace_header()
383 trace_static.filename = fname; in create_trace_static()
390 trace_static.fstream = fstream; in create_trace_static()
391 trace_static.next_insn = 0; in create_trace_static()
392 trace_static.bb_num = 1; in create_trace_static()
393 trace_static.bb_addr = 0; in create_trace_static()
415 fwrite(&zero, sizeof(uint64_t), 1, trace_static.fstream); // bb_num in create_trace_static()
416 fwrite(&zero, sizeof(uint32_t), 1, trace_static.fstream); // bb_addr in create_trace_static()
417 fwrite(&zero, sizeof(uint32_t), 1, trace_static.fstream); // num_insns in create_trace_static()
581 trace_static.bb_addr = bb_addr; in trace_bb_start()
582 trace_static.is_thumb = 0; in trace_bb_start()
591 trace_static.insns[trace_static.next_insn++] = insn; in trace_add_insn()
595 trace_static.is_thumb = is_thumb; in trace_add_insn()
603 uint64_t bb_num = hostToLE64(trace_static.bb_num); in trace_bb_end()
606 uint32_t bb_addr = trace_static.bb_addr | trace_static.is_thumb; in trace_bb_end()
608 num_insns = hostToLE32(trace_static.next_insn); in trace_bb_end()
609 fwrite(&bb_num, sizeof(bb_num), 1, trace_static.fstream); in trace_bb_end()
610 fwrite(&bb_addr, sizeof(bb_addr), 1, trace_static.fstream); in trace_bb_end()
611 fwrite(&num_insns, sizeof(num_insns), 1, trace_static.fstream); in trace_bb_end()
612 for (ii = 0; ii < trace_static.next_insn; ++ii) { in trace_bb_end()
613 insn = hostToLE32(trace_static.insns[ii]); in trace_bb_end()
614 fwrite(&insn, sizeof(insn), 1, trace_static.fstream); in trace_bb_end()
617 trace_static.bb_num += 1; in trace_bb_end()
618 trace_static.next_insn = 0; in trace_bb_end()
720 if (trace_static.fstream) { in trace_cleanup()
721 fseek(trace_static.fstream, 0, SEEK_SET); in trace_cleanup()
723 fclose(trace_static.fstream); in trace_cleanup()
1980 return trace_static.bb_num; in trace_static_bb_num()