prof.c File Reference

#include <stdlib.h>
#include <malloc.h>
#include <stdio.h>
#include <string.h>
#include <pspthreadman.h>

Data Structures

struct  gmonhdr
 gmon.out file header More...
struct  rawarc
 frompc -> selfpc graph More...
struct  gmonparam
 context More...

Defines

#define GMON_PROF_ON   0
#define GMON_PROF_BUSY   1
#define GMON_PROF_ERROR   2
#define GMON_PROF_OFF   3
#define GMONVERSION   0x00051879
#define HISTFRACTION   4
 one histogram per four bytes of text space
#define SAMPLE_FREQ   1000
 define sample frequency - 1000 hz = 1ms

Functions

void gprof_cleanup ()
 Writes gmon.out dump file and stops profiling.
void __mcount (unsigned int frompc, unsigned int selfpc)
 Internal C handler for _mcount().

Variables

int _ftext
 defined by linker
int _etext


Define Documentation

#define GMON_PROF_BUSY   1

#define GMON_PROF_ERROR   2

#define GMON_PROF_OFF   3

#define GMON_PROF_ON   0

#define GMONVERSION   0x00051879

#define HISTFRACTION   4

one histogram per four bytes of text space

#define SAMPLE_FREQ   1000

define sample frequency - 1000 hz = 1ms


Function Documentation

void __mcount ( unsigned int  frompc,
unsigned int  selfpc 
)

Internal C handler for _mcount().

Parameters:
frompc pc address of caller
selfpc pc address of current function
Called from mcount.S to make life a bit easier. __mcount is called right before a function starts. GCC generates a tiny stub at the very beginning of each compiled routine, which eventually brings the control to here.

void gprof_cleanup (  ) 

Writes gmon.out dump file and stops profiling.

Called from atexit() handler; will dump out a host:gmon.out file with all collected information.


Variable Documentation

int _etext

int _ftext

defined by linker


Generated on Tue Jul 24 15:21:25 2007 for PSPSDK-Rev2272 by  doxygen 1.5.2