Home | History | Annotate | Download | only in libop
      1 /**
      2  * @file op_config.h
      3  *
      4  * Parameters a user may want to change. See
      5  * also op_config_24.h
      6  *
      7  * @remark Copyright 2002 OProfile authors
      8  * @remark Read the file COPYING
      9  *
     10  * @author John Levon
     11  * @author Philippe Elie
     12  * @Modifications Daniel Hansel
     13  */
     14 
     15 #ifndef OP_CONFIG_H
     16 #define OP_CONFIG_H
     17 
     18 #if defined(__cplusplus)
     19 extern "C" {
     20 #endif
     21 
     22 /**
     23  * must be called to initialize the paths below.
     24  * @param session_dir  the non-NULL value of the base session directory
     25  */
     26 void init_op_config_dirs(char const * session_dir);
     27 
     28 #if !defined(ANDROID) || defined(ANDROID_HOST)
     29 #define OP_SESSION_DIR_DEFAULT "/var/lib/oprofile/"
     30 #endif
     31 
     32 /*
     33  * various paths, corresponding to opcontrol, that should be
     34  * initialized by init_op_config_dirs() above.
     35  */
     36 extern char op_session_dir[];
     37 extern char op_samples_dir[];
     38 extern char op_samples_current_dir[];
     39 extern char op_lock_file[];
     40 extern char op_log_file[];
     41 extern char op_pipe_file[];
     42 extern char op_dump_status[];
     43 
     44 #if ANDROID
     45 #define OP_DRIVER_BASE  "/dev/oprofile"
     46 #define OP_DATA_DIR     "/data/oprofile"
     47 #endif
     48 
     49 /* Global directory that stores debug files */
     50 #ifndef DEBUGDIR
     51 #define DEBUGDIR "/usr/lib/debug"
     52 #endif
     53 
     54 #define OPD_MAGIC "DAE\n"
     55 #define OPD_VERSION 0x11
     56 
     57 #define OP_MIN_CPU_BUF_SIZE 2048
     58 #define OP_MAX_CPU_BUF_SIZE 131072
     59 
     60 #if defined(__cplusplus)
     61 }
     62 #endif
     63 
     64 #endif /* OP_CONFIG_H */
     65