PAPI 7.1.0.0
|
net component This file contains the source code for a component that enables PAPI-C to access network statistics through the /proc file system. This component will dynamically create a native events table for all the interfaces listed in /proc/net/dev (16 entries for each interface). More...
Go to the source code of this file.
Data Structures | |
struct | temp_event |
struct | net_counters |
Macros | |
#define | NET_REFRESH_LATENCY 1000000 |
#define | NET_PROC_FILE "/proc/net/dev" |
#define | NET_PROC_MAX_LINE (IFNAMSIZ + 16 * (20 + 1) + 16) |
#define | NET_INVALID_RESULT -1 |
#define | HANDLE_STRING_ERROR {fprintf(stderr,"%s:%i unexpected string function error.\n",__FILE__,__LINE__); exit(-1);} |
#define | NET_INTERFACE_COUNTERS 16 |
Variables | |
papi_vector_t | _net_vector |
static NET_native_event_entry_t * | _net_native_events =NULL |
static int | num_events = 0 |
static int | is_initialized = 0 |
static long long | _net_register_start [NET_MAX_COUNTERS] |
static long long | _net_register_current [NET_MAX_COUNTERS] |
static struct temp_event * | root = NULL |
static const struct net_counters | _net_counter_info [NET_INTERFACE_COUNTERS] |
Definition in file linux-net.c.
#define HANDLE_STRING_ERROR {fprintf(stderr,"%s:%i unexpected string function error.\n",__FILE__,__LINE__); exit(-1);} |
Definition at line 57 of file linux-net.c.
#define NET_INTERFACE_COUNTERS 16 |
Definition at line 76 of file linux-net.c.
#define NET_INVALID_RESULT -1 |
Definition at line 51 of file linux-net.c.
#define NET_PROC_FILE "/proc/net/dev" |
Definition at line 44 of file linux-net.c.
#define NET_PROC_MAX_LINE (IFNAMSIZ + 16 * (20 + 1) + 16) |
Definition at line 49 of file linux-net.c.
#define NET_REFRESH_LATENCY 1000000 |
Definition at line 42 of file linux-net.c.
|
static |
Definition at line 498 of file linux-net.c.
Definition at line 320 of file linux-net.c.
|
static |
Definition at line 383 of file linux-net.c.
|
static |
Definition at line 307 of file linux-net.c.
|
static |
Definition at line 650 of file linux-net.c.
Definition at line 633 of file linux-net.c.
Definition at line 616 of file linux-net.c.
Definition at line 561 of file linux-net.c.
Definition at line 596 of file linux-net.c.
|
static |
Definition at line 414 of file linux-net.c.
int _net_reset | ( | hwd_context_t * | ctx, |
hwd_control_state_t * | ctl | ||
) |
Definition at line 548 of file linux-net.c.
|
static |
Definition at line 537 of file linux-net.c.
|
static |
Definition at line 476 of file linux-net.c.
|
static |
Definition at line 464 of file linux-net.c.
|
static |
Definition at line 392 of file linux-net.c.
|
static |
Definition at line 442 of file linux-net.c.
|
static |
Definition at line 509 of file linux-net.c.
|
static |
Definition at line 111 of file linux-net.c.
|
static |
Definition at line 206 of file linux-net.c.
Definition at line 221 of file linux-net.c.
|
static |
|
static |
Definition at line 59 of file linux-net.c.
|
static |
Definition at line 65 of file linux-net.c.
|
static |
Definition at line 64 of file linux-net.c.
papi_vector_t _net_vector |
Definition at line 35 of file linux-net.c.
|
static |
Definition at line 62 of file linux-net.c.
|
static |
Definition at line 61 of file linux-net.c.
|
static |
Definition at line 73 of file linux-net.c.