25#ifndef __PMLIB_CRAYX2_PRIV_H__
26#define __PMLIB_CRAYX2_PRIV_H__ 1
32#define PME_CRAYX2_CHIP_CPU 1
33#define PME_CRAYX2_CHIP_CACHE 2
34#define PME_CRAYX2_CHIP_MEMORY 3
38#define PME_CRAYX2_CPU_CHIPS 1
39#define PME_CRAYX2_CACHE_CHIPS 1
40#define PME_CRAYX2_MEMORY_CHIPS 16
44#define PME_CRAYX2_EVENTS_PER_COUNTER 4
48#define PME_CRAYX2_CPU_CTRS_PER_CHIP PFM_CPU_PMD_COUNT
49#define PME_CRAYX2_CACHE_CTRS_PER_CHIP PFM_CACHE_PMD_PER_CHIP
50#define PME_CRAYX2_MEMORY_CTRS_PER_CHIP PFM_MEM_PMD_PER_CHIP
54#define PME_CRAYX2_CPU_EVENTS \
55 (PME_CRAYX2_CPU_CHIPS*PME_CRAYX2_CPU_CTRS_PER_CHIP*PME_CRAYX2_EVENTS_PER_COUNTER)
56#define PME_CRAYX2_CACHE_EVENTS \
57 (PME_CRAYX2_CACHE_CHIPS*PME_CRAYX2_CACHE_CTRS_PER_CHIP*PME_CRAYX2_EVENTS_PER_COUNTER)
58#define PME_CRAYX2_MEMORY_EVENTS \
59 (PME_CRAYX2_MEMORY_CHIPS*PME_CRAYX2_MEMORY_CTRS_PER_CHIP*PME_CRAYX2_EVENTS_PER_COUNTER)
63#define PFMLIB_CRAYX2_MAX_UMASK 1
#define PFMLIB_CRAYX2_MAX_UMASK