1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Copyright IBM Corp. 2018 4*4882a593Smuzhiyun * Auxtrace support for s390 CPU-Measurement Sampling Facility 5*4882a593Smuzhiyun * 6*4882a593Smuzhiyun * Author(s): Thomas Richter <tmricht@linux.ibm.com> 7*4882a593Smuzhiyun */ 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun #ifndef INCLUDE__PERF_S390_CPUMSF_H 10*4882a593Smuzhiyun #define INCLUDE__PERF_S390_CPUMSF_H 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun union perf_event; 13*4882a593Smuzhiyun struct perf_session; 14*4882a593Smuzhiyun struct perf_pmu; 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun struct auxtrace_record * 17*4882a593Smuzhiyun s390_cpumsf_recording_init(int *err, struct perf_pmu *s390_cpumsf_pmu); 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun int s390_cpumsf_process_auxtrace_info(union perf_event *event, 20*4882a593Smuzhiyun struct perf_session *session); 21*4882a593Smuzhiyun #endif 22