opd_image Struct Reference

A binary (library, application, kernel or module) is represented by a struct opd_image. More...

#include <opd_image.h>

Collaboration diagram for opd_image:
Collaboration graph
[legend]

List of all members.

Public Attributes

struct list_head hash_next
 used by container of opd_images
int ref_count
 how many time this opd_image is referenced
struct opd_24_sfile ** sfiles [NR_CPUS]
 all samples files belonging to this image
char * name
 name of this image
char * app_name
 the application name where belongs this image, NULL if image has no owner (such as vmlinux or module)
pid_t tid
 thread id, on 2.2 kernel always == to tgid
pid_t tgid
 thread group id
time_t mtime
 time of last modification
int kernel
 kernel image or not
int ignored
 non zero if this image must be profiled

Detailed Description

A binary (library, application, kernel or module) is represented by a struct opd_image.


Member Data Documentation

the application name where belongs this image, NULL if image has no owner (such as vmlinux or module)

Referenced by opd_delete_image().

used by container of opd_images

Referenced by opd_delete_image(), and opd_for_each_image().

non zero if this image must be profiled

Referenced by opd_put_image_sample().

kernel image or not

Referenced by opd_delete_image(), opd_handle_fork(), and opd_open_24_sample_file().

time of last modification

Referenced by opd_open_24_sample_file().

how many time this opd_image is referenced

Referenced by opd_add_mapping(), opd_delete_image(), and opd_init_kernel_image().

struct opd_24_sfile** opd_image::sfiles[NR_CPUS] [read]

all samples files belonging to this image

Referenced by opd_close_image_samples_files(), opd_open_24_sample_file(), and opd_put_image_sample().

thread group id

Referenced by opd_delete_image().

thread id, on 2.2 kernel always == to tgid

Referenced by opd_delete_image().


The documentation for this struct was generated from the following file:

Generated on 27 Aug 2012 for oprofile by  doxygen 1.6.1