1 // Copyright 2006 The Android Open Source Project
8 static const int kGtraceEntriesPerBlock = 1024;
9 static const uint32_t kMillion = 1000000;
10 static const uint32_t kTicsPerSecond = 200 * kMillion;
11 static const int kBaseTic = 0x1000;
33 uint32_t tics_per_second;
44 void Open(const char *gtrace_file, uint32_t pdate, uint32_t ptime);
45 void WriteFirstHeader(uint32_t start_sec, uint32_t pid);
46 void AddProcedure(int filenum, int procnum, const char *proc_name);
47 void AddProcEntry(int filenum, int procnum, uint32_t cycle, uint32_t pid);
48 void AddProcExit(int filenum, int procnum, uint32_t cycle, uint32_t pid);
51 void AddGtraceRecord(int filenum, int procnum, uint32_t cycle, uint32_t pid,
53 void FillFirstHeader(uint32_t start_sec, uint32_t pid,
55 void WriteBlockHeader(uint32_t cycle, uint32_t pid);
57 const char *gtrace_file_;
58 char gname_file_[100];
66 uint32_t current_pid_;