[CRIU] [PATCH] Add ability to compile program with gprof output

Pavel Emelyanov xemul at parallels.com
Fri Feb 21 04:30:15 PST 2014


On 02/18/2014 05:14 PM, Cyrill Gorcunov wrote:
> On Tue, Feb 18, 2014 at 05:05:19PM +0400, Andrew Vagin wrote:
>> On Fri, Feb 07, 2014 at 08:46:45PM +0400, Cyrill Gorcunov wrote:
>>> To be able to profile CRIU with gprof support we need a special flag
>>> passed to the compiler and linker. But same time we can't build parasite
>>> code with prof support because it'll call for mcount() service routine
>>> for which we don't have any stub yet (and even if we had there are
>>> other tech details involved). Thus PIE code won't be profiled.
>>>
>>> To compile with prof support make it as
>>>
>>>   make DEBUG=1 GMON=1
>>
>> Could you describe how to get something useful from this in the commit message?
> 
> Sorry, forgot. The idea to run gprof then over criu sources. Once you've it
> compiled with the flags mentioned above -- simply run it (test or whatever,
> I've been running sh test/zdtm.st static.maps00).
> 
> Then run gprof ./criu gmon.out
> 
> Note the gmon.out file lays in directory where criu were running, thus
> in case of sh test/zdtm.st static.maps00 the output file will be in test/
> directory.
> 
> Try it.
> .
> 

So? Andrey?


More information about the CRIU mailing list