The function tracing code in the cpu might help (see the
function_trace and function_trace_start option on the cpu model).
However, they' only support kernel level symbols at the moment. You
could use the loadsym m5 op to load some other symbols into gem5 or you
could try something else to get user-mode symbols. 

Ali 

On 20.07.2012
18:07, Kevin Gilbert wrote: 

> I am working as an undergraduate
research assistant at my university,
> and have been tasked with
collecting data from specific methods inside
> of a large, multi-file
project. Specifically, I am looking for how
> many clock cycles a method
takes to execute. I was running data on a
> TI Pandaboard (OMAP4
Cortex-A9 ARMv7l) before learning that OMAP4
> processor family has
problems their PMU's and thus could not let me
> get accurate cycle
measurements from the hardware events in smaller
> methods. I switched
to running my tests inside of the Gem5 simulator
> instead (ARM linux
disk image [.opt] on an x86_64 machine). The
> simulator works great,
and using debugging flags I can gather a great
> amount of data off of
the hello world example. However, I need to
> trace the c++ level
commands line by line to compare the CPU counter,
> not read through a
massive trace file of translated assembly code.
> Would GDB debugging
tools work better in this regard? I have been
> researching methods to
accurately measure clock cycles for a
> significant amount of time and
cannot seem to find a way to do it.
> Gem5 has the capability, but I am
not sure of how to do it. Does
> anyone have advice on how to do
function level tracing within Gem5?
> 
> Thank you for your time and
effort, sincerely,
> 
> Kevin Gilbert
> University of Texas at Austin
Bachelor of Science
> Undergraduate Research Assistant
>
_______________________________________________
> gem5-users mailing
list
> [email protected]
>
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

 
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to