Go to the source code of this file.
◆ foreach_permon_offset_type
| #define foreach_permon_offset_type |
◆ PERF_MAX_EVENTS
| #define PERF_MAX_EVENTS 8 /* 4 fixed and 8 programmable on ICX */ |
◆ PERFMON_REGISTER_BUNDLE
| #define PERFMON_REGISTER_BUNDLE |
( |
|
x | ) |
|
Value:
static void __clib_constructor __perfmon_bundle_registration_##x (void) \
{ \
__perfmon_bundle_##x.next = pm->
bundles; \
__perfmon_bundle_##x.
type = \
perfmon_cpu_supported_bundle_type (&__perfmon_bundle_##x); \
pm->bundles = &__perfmon_bundle_##x; \
} \
perfmon_bundle_t __perfmon_bundle_##x
Definition at line 210 of file perfmon.h.
◆ PERFMON_REGISTER_SOURCE
| #define PERFMON_REGISTER_SOURCE |
( |
|
x | ) |
|
Value:
static void __clib_constructor __perfmon_source_registration_##x (void) \
{ \
__perfmon_source_##x.next = pm->
sources; \
pm->sources = &__perfmon_source_##x; \
} \
perfmon_source_t __perfmon_source_##x
Definition at line 200 of file perfmon.h.
◆ PERFMON_STRINGS
| #define PERFMON_STRINGS |
( |
|
... | ) |
(char *[]) { __VA_ARGS__, 0 } |
◆ perfmon_bundle_init_fn_t
◆ perfmon_bundle_t
◆ perfmon_source_init_fn_t
◆ perfmon_source_t
◆ perfmon_bundle_type_t
| Enumerator |
|---|
| PERFMON_BUNDLE_TYPE_UNKNOWN | |
| PERFMON_BUNDLE_TYPE_NODE | |
| PERFMON_BUNDLE_TYPE_THREAD | |
| PERFMON_BUNDLE_TYPE_SYSTEM | |
| PERFMON_BUNDLE_TYPE_MAX | |
Definition at line 28 of file perfmon.h.
◆ perfmon_offset_type_t
| Enumerator |
|---|
| PERFMON_OFFSET_TYPE_MMAP | |
| PERFMON_OFFSET_TYPE_METRICS | |
| PERFMON_OFFSET_TYPE_MAX | |
Definition at line 37 of file perfmon.h.
◆ perfmon_cpu_supported_bundle_type()
◆ perfmon_reset()
◆ perfmon_start()
◆ perfmon_stop()
◆ perfmon_dispatch_wrapper_metrics
◆ perfmon_dispatch_wrapper_mmap
◆ perfmon_main