blob: 169b36b37955f21691ec1bd73147dda43bd89f32 [file] [log] [blame] [edit]
/**
* @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 */