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 #ifndef ANDROID 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