operf_sfile Struct Reference

Each set of sample files (where a set is over the physical counter types) will have one of these for it. More...

#include <operf_sfile.h>

Collaboration diagram for operf_sfile:
Collaboration graph
[legend]

List of all members.

Public Attributes

unsigned long hashval
 hash value for this sfile
const char * image_name
const char * app_filename
size_t image_len
size_t app_len
pid_t tid
 thread ID, -1 if not set
pid_t tgid
 thread group ID, -1 if not set
unsigned int cpu
 CPU number.
struct operf_kernel_imagekernel
 kernel image if applicable
bool is_anon
vma_t start_addr
vma_t end_addr
struct list_head hash
 hash table link
struct list_head lru
 lru list
int ignored
 true if this file should be ignored in profiles
odb_t files [OP_MAX_EVENTS]
 opened sample files
odb_text_files
 extended sample files
struct list_head cg_hash [CG_HASH_SIZE]
 hash table of opened cg sample files

Detailed Description

Each set of sample files (where a set is over the physical counter types) will have one of these for it.

We match against the descriptions here to find which sample DB file we need to modify.

cg files are stored in the hash.


Member Data Documentation

Referenced by operf_sfile_equal().

Referenced by operf_sfile_equal().

struct list_head operf_sfile::cg_hash[CG_HASH_SIZE] [read]

hash table of opened cg sample files

Referenced by operf_sfile_dup().

unsigned int operf_sfile::cpu

CPU number.

Referenced by operf_sfile_equal().

extended sample files

odb_t operf_sfile::files[OP_MAX_EVENTS]

opened sample files

Referenced by operf_sfile_dup().

hash table link

Referenced by operf_sfile_dup(), and operf_sfile_find().

unsigned long operf_sfile::hashval

hash value for this sfile

true if this file should be ignored in profiles

Referenced by operf_sfile_equal().

struct list_head operf_sfile::lru [read]

thread group ID, -1 if not set

Referenced by operf_sfile_equal().

thread ID, -1 if not set

Referenced by operf_sfile_equal().


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

Generated on 29 Jul 2013 for oprofile by  doxygen 1.6.1