On 07/11/2014 09:43 AM, Alex Bennée wrote: > +/* if I could put this in a header easily.... */ > +void tb_enable_perfmap(void);
How about next to tb_flush in exec/exec-all.h? > + > +void tb_enable_perfmap(void) { Watch the { placement. > + gchar * map_file = g_strdup_printf("/tmp/perf-%d.map", getpid()); > + tb_perfmap = fopen(map_file, "w"); > + g_free(map_file); > +} And speaking of tb_flush, ought there be some marker in the perf file to reset things? Otherwise you're just going to wind up with garbage if you let the guest run long enough. Of course, I have no idea how to link the flush with a timestamp that allows one to selectively choose which section of the perf file one uses... r~