|
PAPI
5.7.0.0
|
Go to the source code of this file.
Data Structures | |
| struct | test_events_t |
Macros | |
| #define | MASK_FP_OPS 0x80000 |
| #define | MASK_L1_DCA 0x40000 /* three new events for POWER4 */ |
| #define | MASK_L1_DCW 0x20000 |
| #define | MASK_L1_DCR 0x10000 |
| #define | MASK_TOT_IIS 0x04000 /* Try this if TOT_INS won't work */ |
| #define | MASK_BR_PRC 0x02000 |
| #define | MASK_BR_MSP 0x01000 |
| #define | MASK_BR_CN 0x00800 |
| #define | MASK_L2_TCH 0x00400 |
| #define | MASK_L2_TCA 0x00200 |
| #define | MASK_L2_TCM 0x00100 |
| #define | MASK_L1_DCM 0x00040 |
| #define | MASK_L1_ICM 0x00020 |
| #define | MASK_L1_TCM 0x00010 |
| #define | MASK_FP_INS 0x00004 |
| #define | MASK_TOT_INS 0x00002 |
| #define | MASK_TOT_CYC 0x00001 |
| #define | MAX_TEST_EVENTS 18 |
| #define | ONEHDR " %12s" |
| #define | TAB2HDR "%s %12s %12s\n" |
| #define | TAB3HDR "%s %12s %12s %12s\n" |
| #define | TAB4HDR "%s %12s %12s %12s %12s\n" |
| #define | ONENUM " %12lld" |
| #define | TAB1 "%-12s %12lld\n" |
| #define | TAB2 "%-12s %12lld %12lld\n" |
| #define | TAB3 "%-12s %12lld %12lld %12lld\n" |
| #define | TAB4 "%-12s %12lld %12lld %12lld %12lld\n" |
| #define | TAB5 "%-12s %12lld %12lld %12lld %12lld %12lld\n" |
| #define | TWO12 "%12lld %12lld %s" |
| #define | LLDFMT "%lld" |
| #define | LLDFMT10 "%10lld" |
| #define | LLDFMT12 "%12lld" |
| #define | LLDFMT15 "%15lld" |
Functions | |
| void | validate_string (const char *name, char *s) |
| void * | get_overflow_address (void *context) |
| void | free_test_space (long long **values, int num_tests) |
| long long ** | allocate_test_space (int num_tests, int num_events) |
| int | add_test_events (int *number, int *mask, int allow_derived) |
| int | add_two_events (int *num_events, int *papi_event, int *mask) |
| int | add_two_nonderived_events (int *num_events, int *papi_event, int *mask) |
| int | add_test_events_r (int *number, int *mask, void *handle) |
| int | find_nonderived_event (void) |
| int | enum_add_native_events (int *num_events, int **evtcodes, int need_interrupts, int no_software_events, int cidx) |
| int | remove_test_events (int *EventSet, int mask) |
| char * | stringify_domain (int domain) |
| char * | stringify_all_domains (int domains) |
| char * | stringify_granularity (int granularity) |
| char * | stringify_all_granularities (int granularities) |
| int | tests_quiet (int argc, char **argv) |
| void | test_pass (const char *filename) |
| void | test_fail (const char *file, int line, const char *call, int retval) |
| void | test_skip (const char *file, int line, const char *call, int retval) |
| void | test_warn (const char *file, int line, const char *call, int retval) |
| void | test_print_event_header (const char *call, int evset) |
| int | approx_equals (double a, double b) |
Variables | |
| struct test_events_t | test_events [] |
| int | TESTS_QUIET |
| #define LLDFMT "%lld" |
Definition at line 94 of file papi_test.h.
| #define LLDFMT10 "%10lld" |
Definition at line 95 of file papi_test.h.
| #define LLDFMT12 "%12lld" |
Definition at line 96 of file papi_test.h.
| #define LLDFMT15 "%15lld" |
Definition at line 97 of file papi_test.h.
| #define MASK_BR_CN 0x00800 |
Definition at line 31 of file papi_test.h.
| #define MASK_BR_MSP 0x01000 |
Definition at line 30 of file papi_test.h.
| #define MASK_BR_PRC 0x02000 |
Definition at line 29 of file papi_test.h.
| #define MASK_FP_INS 0x00004 |
Definition at line 38 of file papi_test.h.
| #define MASK_FP_OPS 0x80000 |
Definition at line 24 of file papi_test.h.
| #define MASK_L1_DCA 0x40000 /* three new events for POWER4 */ |
Definition at line 25 of file papi_test.h.
| #define MASK_L1_DCM 0x00040 |
Definition at line 35 of file papi_test.h.
| #define MASK_L1_DCR 0x10000 |
Definition at line 27 of file papi_test.h.
| #define MASK_L1_DCW 0x20000 |
Definition at line 26 of file papi_test.h.
| #define MASK_L1_ICM 0x00020 |
Definition at line 36 of file papi_test.h.
| #define MASK_L1_TCM 0x00010 |
Definition at line 37 of file papi_test.h.
| #define MASK_L2_TCA 0x00200 |
Definition at line 33 of file papi_test.h.
| #define MASK_L2_TCH 0x00400 |
Definition at line 32 of file papi_test.h.
| #define MASK_L2_TCM 0x00100 |
Definition at line 34 of file papi_test.h.
| #define MASK_TOT_CYC 0x00001 |
Definition at line 40 of file papi_test.h.
| #define MASK_TOT_IIS 0x04000 /* Try this if TOT_INS won't work */ |
Definition at line 28 of file papi_test.h.
| #define MASK_TOT_INS 0x00002 |
Definition at line 39 of file papi_test.h.
| #define MAX_TEST_EVENTS 18 |
Definition at line 42 of file papi_test.h.
| #define ONEHDR " %12s" |
Definition at line 83 of file papi_test.h.
| #define ONENUM " %12lld" |
Definition at line 87 of file papi_test.h.
| #define TAB1 "%-12s %12lld\n" |
Definition at line 88 of file papi_test.h.
| #define TAB2 "%-12s %12lld %12lld\n" |
Definition at line 89 of file papi_test.h.
| #define TAB2HDR "%s %12s %12s\n" |
Definition at line 84 of file papi_test.h.
| #define TAB3 "%-12s %12lld %12lld %12lld\n" |
Definition at line 90 of file papi_test.h.
| #define TAB3HDR "%s %12s %12s %12s\n" |
Definition at line 85 of file papi_test.h.
| #define TAB4 "%-12s %12lld %12lld %12lld %12lld\n" |
Definition at line 91 of file papi_test.h.
| #define TAB4HDR "%s %12s %12s %12s %12s\n" |
Definition at line 86 of file papi_test.h.
| #define TAB5 "%-12s %12lld %12lld %12lld %12lld %12lld\n" |
Definition at line 92 of file papi_test.h.
| #define TWO12 "%12lld %12lld %s" |
Definition at line 93 of file papi_test.h.
| int add_test_events | ( | int * | number, |
| int * | mask, | ||
| int | allow_derived | ||
| ) |
Definition at line 152 of file test_utils.c.

| int add_test_events_r | ( | int * | number, |
| int * | mask, | ||
| void * | handle | ||
| ) |
| int add_two_events | ( | int * | num_events, |
| int * | papi_event, | ||
| int * | mask | ||
| ) |
Definition at line 617 of file test_utils.c.

| int add_two_nonderived_events | ( | int * | num_events, |
| int * | papi_event, | ||
| int * | mask | ||
| ) |
Definition at line 648 of file test_utils.c.

| long long** allocate_test_space | ( | int | num_tests, |
| int | num_events | ||
| ) |
| int approx_equals | ( | double | a, |
| double | b | ||
| ) |
Definition at line 33 of file test_utils.c.
| int enum_add_native_events | ( | int * | num_events, |
| int ** | evtcodes, | ||
| int | need_interrupts, | ||
| int | no_software_events, | ||
| int | cidx | ||
| ) |
Definition at line 686 of file test_utils.c.

| int find_nonderived_event | ( | void | ) |
Definition at line 98 of file test_utils.c.

| void free_test_space | ( | long long ** | values, |
| int | num_tests | ||
| ) |
Definition at line 70 of file test_utils.c.
| void* get_overflow_address | ( | void * | context | ) |
| int remove_test_events | ( | int * | EventSet, |
| int | mask | ||
| ) |
| char* stringify_all_domains | ( | int | domains | ) |
Definition at line 293 of file test_utils.c.

| char* stringify_all_granularities | ( | int | granularities | ) |
Definition at line 332 of file test_utils.c.

| char* stringify_domain | ( | int | domain | ) |
Definition at line 312 of file test_utils.c.

| char* stringify_granularity | ( | int | granularity | ) |
Definition at line 353 of file test_utils.c.

| void test_fail | ( | const char * | file, |
| int | line, | ||
| const char * | call, | ||
| int | retval | ||
| ) |
| void test_pass | ( | const char * | filename | ) |
| void test_print_event_header | ( | const char * | call, |
| int | evset | ||
| ) |
Definition at line 582 of file test_utils.c.

| void test_skip | ( | const char * | file, |
| int | line, | ||
| const char * | call, | ||
| int | retval | ||
| ) |
| void test_warn | ( | const char * | file, |
| int | line, | ||
| const char * | call, | ||
| int | retval | ||
| ) |
| int tests_quiet | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 376 of file test_utils.c.

| void validate_string | ( | const char * | name, |
| char * | s | ||
| ) |
Definition at line 23 of file test_utils.c.

| struct test_events_t test_events[] |
Definition at line 130 of file test_utils.c.
| int TESTS_QUIET |
Definition at line 18 of file test_utils.c.