linux/drivers/oprofile/oprof.h
<<
>>
Prefs
   1/**
   2 * @file oprof.h
   3 *
   4 * @remark Copyright 2002 OProfile authors
   5 * @remark Read the file COPYING
   6 *
   7 * @author John Levon <levon@movementarian.org>
   8 */
   9
  10#ifndef OPROF_H
  11#define OPROF_H
  12
  13int oprofile_setup(void);
  14void oprofile_shutdown(void); 
  15
  16int oprofilefs_register(void);
  17void oprofilefs_unregister(void);
  18
  19int oprofile_start(void);
  20void oprofile_stop(void);
  21
  22struct oprofile_operations;
  23 
  24extern unsigned long fs_buffer_size;
  25extern unsigned long fs_cpu_buffer_size;
  26extern unsigned long fs_buffer_watershed;
  27extern struct oprofile_operations oprofile_ops;
  28extern unsigned long oprofile_started;
  29extern unsigned long backtrace_depth;
  30 
  31struct super_block;
  32struct dentry;
  33
  34void oprofile_create_files(struct super_block * sb, struct dentry * root);
  35void oprofile_timer_init(struct oprofile_operations * ops);
  36
  37int oprofile_set_backtrace(unsigned long depth);
  38 
  39#endif /* OPROF_H */
  40