| /** |
| * @file op_hw_config.h |
| * Configuration parameters that are dependent on CPU/architecture |
| * |
| * @remark Copyright 2002 OProfile authors |
| * @remark Read the file COPYING |
| * |
| * @author John Levon |
| * @author Philippe Elie |
| */ |
| |
| #ifndef OP_HW_CONFIG_H |
| #define OP_HW_CONFIG_H |
| |
| /** maximum number of counters, up to 4 for Athlon (18 for P4). The primary |
| * use of this variable is for static/local array dimension. Never use it in |
| * loop or in array index access/index checking unless you know what you |
| * made. */ |
| #ifdef __alpha__ |
| #define OP_MAX_COUNTERS 20 |
| #else |
| #define OP_MAX_COUNTERS 8 |
| #endif |
| |
| /** maximum number of events between interrupts. Counters are 40 bits, but |
| * for convenience we only use 32 bits. The top bit is used for overflow |
| * detection, so user can set up to (2^31)-1 */ |
| #define OP_MAX_PERF_COUNT 2147483647UL |
| |
| #endif /* OP_HW_CONFIG_H */ |