PAPI 7.1.0.0
Loading...
Searching...
No Matches
linux-NWunit.h
Go to the documentation of this file.
1/****************************/
2/* THIS IS OPEN SOURCE CODE */
3/****************************/
4
20#ifndef _PAPI_NWUNIT_H
21#define _PAPI_NWUNIT_H
22
23#include "papi.h"
24#include "papi_internal.h"
25#include "papi_vector.h"
26#include "papi_memory.h"
27#include "extras.h"
28#include "../../../linux-bgq-common.h"
29
30
31/************************* DEFINES SECTION ***********************************
32 *******************************************************************************/
33
34/* this number assumes that there will never be more events than indicated */
35//#define NWUNIT_MAX_COUNTERS UPC_NW_ALL_LINKCTRS
36#define NWUNIT_MAX_COUNTERS UPC_NW_NUM_CTRS
37#define NWUNIT_MAX_EVENTS PEVT_NWUNIT_LAST_EVENT
38#define OFFSET ( PEVT_IOUNIT_LAST_EVENT + 1 )
39
40
42typedef struct NWUNIT_register
43{
44 unsigned int selector;
45 /* Signifies which counter slot is being used */
46 /* Indexed from 1 as 0 has a special meaning */
48
49
50typedef struct NWUNIT_reg_alloc
51{
54
55
56typedef struct NWUNIT_control_state
57{
59 long long counts[NWUNIT_MAX_COUNTERS];
61
62
63typedef struct NWUNIT_context
64{
67
68
69#endif /* _PAPI_NWUNIT_H */
#define NWUNIT_MAX_COUNTERS
Definition: linux-NWunit.h:36
Return codes and api definitions.
NWUNIT_control_state_t state
Definition: linux-NWunit.h:65
NWUNIT_register_t ra_bits
Definition: linux-NWunit.h:52
unsigned int selector
Definition: linux-NWunit.h:44