|
PAPI 7.1.0.0
|

Go to the source code of this file.
Macros | |
| #define | sel_event_mask perfsel.sel_event_mask |
| #define | sel_unit_mask perfsel.sel_unit_mask |
| #define | sel_usr perfsel.sel_usr |
| #define | sel_os perfsel.sel_os |
| #define | sel_edge perfsel.sel_edge |
| #define | sel_pc perfsel.sel_pc |
| #define | sel_int perfsel.sel_int |
| #define | sel_en perfsel.sel_en |
| #define | sel_inv perfsel.sel_inv |
| #define | sel_cnt_mask perfsel.sel_cnt_mask |
| #define | sel_event_mask2 perfsel.sel_event_mask2 |
| #define | sel_guest perfsel.sel_guest |
| #define | sel_host perfsel.sel_host |
| #define | CHECK_AMD_ARCH(reg) ((reg).sel_event_mask2 || (reg).sel_guest || (reg).sel_host) |
| #define | PFMLIB_AMD64_HAS_COMBO(_e) ((pfm_amd64_get_event_entry(_e)->pme_flags & PFMLIB_AMD64_UMASK_COMBO) != 0) |
| #define | PFMLIB_AMD64_ALL_FLAGS (PFM_AMD64_SEL_INV|PFM_AMD64_SEL_EDGE|PFM_AMD64_SEL_GUEST|PFM_AMD64_SEL_HOST) |
| #define | AMD64_SEL_BASE 0xc0010000 |
| #define | AMD64_CTR_BASE 0xc0010004 |
| #define | AMD64_SEL_BASE_F15H 0xc0010200 |
| #define | AMD64_CTR_BASE_F15H 0xc0010201 |
| #define | amd64_revision amd64_pmu.revision |
| #define | amd64_event_count amd64_support.pme_count |
| #define | amd64_cpu_clks amd64_pmu.cpu_clks |
| #define | amd64_ret_inst amd64_pmu.ret_inst |
| #define | amd64_events amd64_pmu.events |
| #define | amd64_family amd64_pmu.family |
| #define | amd64_model amd64_pmu.model |
| #define | amd64_stepping amd64_pmu.stepping |
| #define | IS_AMD_ARCH() (amd64_pmu.family >= 0x10) |
Variables | |
| struct { | |
| amd64_rev_t revision | |
| char * name | |
| unsigned int cpu_clks | |
| unsigned int ret_inst | |
| int family | |
| int model | |
| int stepping | |
| pme_amd64_entry_t * events | |
| } | amd64_pmu |
| pme_amd64_entry_t | unsupported_event |
| pfm_pmu_support_t | amd64_support |
| #define amd64_cpu_clks amd64_pmu.cpu_clks |
Definition at line 102 of file pfmlib_amd64.c.
| #define AMD64_CTR_BASE 0xc0010004 |
Definition at line 76 of file pfmlib_amd64.c.
| #define AMD64_CTR_BASE_F15H 0xc0010201 |
Definition at line 78 of file pfmlib_amd64.c.
| #define amd64_event_count amd64_support.pme_count |
Definition at line 101 of file pfmlib_amd64.c.
| #define amd64_events amd64_pmu.events |
Definition at line 104 of file pfmlib_amd64.c.
| #define amd64_family amd64_pmu.family |
Definition at line 105 of file pfmlib_amd64.c.
| #define amd64_model amd64_pmu.model |
Definition at line 106 of file pfmlib_amd64.c.
| #define amd64_ret_inst amd64_pmu.ret_inst |
Definition at line 103 of file pfmlib_amd64.c.
| #define amd64_revision amd64_pmu.revision |
Definition at line 100 of file pfmlib_amd64.c.
| #define AMD64_SEL_BASE 0xc0010000 |
Definition at line 75 of file pfmlib_amd64.c.
| #define AMD64_SEL_BASE_F15H 0xc0010200 |
Definition at line 77 of file pfmlib_amd64.c.
| #define amd64_stepping amd64_pmu.stepping |
Definition at line 107 of file pfmlib_amd64.c.
| #define CHECK_AMD_ARCH | ( | reg | ) | ((reg).sel_event_mask2 || (reg).sel_guest || (reg).sel_host) |
Definition at line 54 of file pfmlib_amd64.c.
| #define IS_AMD_ARCH | ( | ) | (amd64_pmu.family >= 0x10) |
Definition at line 110 of file pfmlib_amd64.c.
| #define PFMLIB_AMD64_ALL_FLAGS (PFM_AMD64_SEL_INV|PFM_AMD64_SEL_EDGE|PFM_AMD64_SEL_GUEST|PFM_AMD64_SEL_HOST) |
Definition at line 61 of file pfmlib_amd64.c.
| #define PFMLIB_AMD64_HAS_COMBO | ( | _e | ) | ((pfm_amd64_get_event_entry(_e)->pme_flags & PFMLIB_AMD64_UMASK_COMBO) != 0) |
Definition at line 57 of file pfmlib_amd64.c.
| #define sel_cnt_mask perfsel.sel_cnt_mask |
Definition at line 49 of file pfmlib_amd64.c.
| #define sel_edge perfsel.sel_edge |
Definition at line 44 of file pfmlib_amd64.c.
| #define sel_en perfsel.sel_en |
Definition at line 47 of file pfmlib_amd64.c.
| #define sel_event_mask perfsel.sel_event_mask |
Definition at line 40 of file pfmlib_amd64.c.
| #define sel_event_mask2 perfsel.sel_event_mask2 |
Definition at line 50 of file pfmlib_amd64.c.
| #define sel_guest perfsel.sel_guest |
Definition at line 51 of file pfmlib_amd64.c.
| #define sel_host perfsel.sel_host |
Definition at line 52 of file pfmlib_amd64.c.
| #define sel_int perfsel.sel_int |
Definition at line 46 of file pfmlib_amd64.c.
| #define sel_inv perfsel.sel_inv |
Definition at line 48 of file pfmlib_amd64.c.
| #define sel_os perfsel.sel_os |
Definition at line 43 of file pfmlib_amd64.c.
| #define sel_pc perfsel.sel_pc |
Definition at line 45 of file pfmlib_amd64.c.
| #define sel_unit_mask perfsel.sel_unit_mask |
Definition at line 41 of file pfmlib_amd64.c.
| #define sel_usr perfsel.sel_usr |
Definition at line 42 of file pfmlib_amd64.c.
|
static |
Definition at line 113 of file pfmlib_amd64.c.

|
inlinestatic |
Definition at line 167 of file pfmlib_amd64.c.

Definition at line 341 of file pfmlib_amd64.c.


Definition at line 311 of file pfmlib_amd64.c.


|
static |
Definition at line 226 of file pfmlib_amd64.c.

|
static |
Definition at line 350 of file pfmlib_amd64.c.


|
static |
Definition at line 651 of file pfmlib_amd64.c.

|
static |
Definition at line 568 of file pfmlib_amd64.c.


|
static |
Definition at line 258 of file pfmlib_amd64.c.


|
static |
Definition at line 806 of file pfmlib_amd64.c.
Definition at line 679 of file pfmlib_amd64.c.

|
static |
Definition at line 701 of file pfmlib_amd64.c.

Definition at line 756 of file pfmlib_amd64.c.

|
inlinestatic |
Definition at line 324 of file pfmlib_amd64.c.


|
static |
Definition at line 779 of file pfmlib_amd64.c.

Definition at line 769 of file pfmlib_amd64.c.

|
static |
Definition at line 748 of file pfmlib_amd64.c.

Definition at line 693 of file pfmlib_amd64.c.
|
static |
Definition at line 742 of file pfmlib_amd64.c.
|
static |
Definition at line 732 of file pfmlib_amd64.c.

|
static |
Definition at line 722 of file pfmlib_amd64.c.

|
static |
Definition at line 712 of file pfmlib_amd64.c.

|
static |
Definition at line 814 of file pfmlib_amd64.c.
|
static |
Definition at line 293 of file pfmlib_amd64.c.

|
static |
Definition at line 179 of file pfmlib_amd64.c.

| struct { ... } amd64_pmu |
| pfm_pmu_support_t amd64_support |
Definition at line 98 of file pfmlib_amd64.c.
| unsigned int cpu_clks |
Definition at line 83 of file pfmlib_amd64.c.
| pme_amd64_entry_t* events |
Definition at line 88 of file pfmlib_amd64.c.
| int family |
Definition at line 85 of file pfmlib_amd64.c.
| int model |
Definition at line 86 of file pfmlib_amd64.c.
| char* name |
Definition at line 82 of file pfmlib_amd64.c.
| unsigned int ret_inst |
Definition at line 84 of file pfmlib_amd64.c.
| amd64_rev_t revision |
Definition at line 81 of file pfmlib_amd64.c.
| int stepping |
Definition at line 87 of file pfmlib_amd64.c.
| pme_amd64_entry_t unsupported_event |
Definition at line 91 of file pfmlib_amd64.c.