mem-events.h (db95c2ce9be6e447f36423313526cfeb8cd5fc7a) mem-events.h (70f4b20d07df94916230b6783097358703c90113)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __PERF_MEM_EVENTS_H
3#define __PERF_MEM_EVENTS_H
4
5#include <stdbool.h>
6#include <stdint.h>
7#include <stdio.h>
8#include <linux/types.h>

--- 32 unchanged lines hidden (view full) ---

41int perf_pmu__mem_events_parse(struct perf_pmu *pmu, const char *str);
42int perf_pmu__mem_events_init(struct perf_pmu *pmu);
43
44struct perf_mem_event *perf_pmu__mem_events_ptr(struct perf_pmu *pmu, int i);
45struct perf_pmu *perf_mem_events_find_pmu(void);
46bool is_mem_loads_aux_event(struct evsel *leader);
47
48void perf_pmu__mem_events_list(struct perf_pmu *pmu);
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __PERF_MEM_EVENTS_H
3#define __PERF_MEM_EVENTS_H
4
5#include <stdbool.h>
6#include <stdint.h>
7#include <stdio.h>
8#include <linux/types.h>

--- 32 unchanged lines hidden (view full) ---

41int perf_pmu__mem_events_parse(struct perf_pmu *pmu, const char *str);
42int perf_pmu__mem_events_init(struct perf_pmu *pmu);
43
44struct perf_mem_event *perf_pmu__mem_events_ptr(struct perf_pmu *pmu, int i);
45struct perf_pmu *perf_mem_events_find_pmu(void);
46bool is_mem_loads_aux_event(struct evsel *leader);
47
48void perf_pmu__mem_events_list(struct perf_pmu *pmu);
49int perf_mem_events__record_args(const char **rec_argv, int *argv_nr,
50 char **rec_tmp, int *tmp_nr);
49int perf_mem_events__record_args(const char **rec_argv, int *argv_nr);
51
52int perf_mem__tlb_scnprintf(char *out, size_t sz, struct mem_info *mem_info);
53int perf_mem__lvl_scnprintf(char *out, size_t sz, struct mem_info *mem_info);
54int perf_mem__snp_scnprintf(char *out, size_t sz, struct mem_info *mem_info);
55int perf_mem__lck_scnprintf(char *out, size_t sz, struct mem_info *mem_info);
56int perf_mem__blk_scnprintf(char *out, size_t sz, struct mem_info *mem_info);
57
58int perf_script__meminfo_scnprintf(char *bf, size_t size, struct mem_info *mem_info);

--- 42 unchanged lines hidden ---
50
51int perf_mem__tlb_scnprintf(char *out, size_t sz, struct mem_info *mem_info);
52int perf_mem__lvl_scnprintf(char *out, size_t sz, struct mem_info *mem_info);
53int perf_mem__snp_scnprintf(char *out, size_t sz, struct mem_info *mem_info);
54int perf_mem__lck_scnprintf(char *out, size_t sz, struct mem_info *mem_info);
55int perf_mem__blk_scnprintf(char *out, size_t sz, struct mem_info *mem_info);
56
57int perf_script__meminfo_scnprintf(char *bf, size_t size, struct mem_info *mem_info);

--- 42 unchanged lines hidden ---