xref: /aosp_15_r20/external/bcc/libbpf-tools/klockstat.h (revision 387f9dfdfa2baef462e92476d413c7bc2470293e)
1*387f9dfdSAndroid Build Coastguard Worker /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
2*387f9dfdSAndroid Build Coastguard Worker #ifndef __KLOCKSTAT_H
3*387f9dfdSAndroid Build Coastguard Worker 
4*387f9dfdSAndroid Build Coastguard Worker #define MAX_ENTRIES 102400
5*387f9dfdSAndroid Build Coastguard Worker #define TASK_COMM_LEN 16
6*387f9dfdSAndroid Build Coastguard Worker #define PERF_MAX_STACK_DEPTH 127
7*387f9dfdSAndroid Build Coastguard Worker 
8*387f9dfdSAndroid Build Coastguard Worker struct lock_stat {
9*387f9dfdSAndroid Build Coastguard Worker 	__u64 acq_count;
10*387f9dfdSAndroid Build Coastguard Worker 	__u64 acq_total_time;
11*387f9dfdSAndroid Build Coastguard Worker 	__u64 acq_max_time;
12*387f9dfdSAndroid Build Coastguard Worker 	__u64 acq_max_id;
13*387f9dfdSAndroid Build Coastguard Worker 	__u64 acq_max_lock_ptr;
14*387f9dfdSAndroid Build Coastguard Worker 	char acq_max_comm[TASK_COMM_LEN];
15*387f9dfdSAndroid Build Coastguard Worker 	__u64 hld_count;
16*387f9dfdSAndroid Build Coastguard Worker 	__u64 hld_total_time;
17*387f9dfdSAndroid Build Coastguard Worker 	__u64 hld_max_time;
18*387f9dfdSAndroid Build Coastguard Worker 	__u64 hld_max_id;
19*387f9dfdSAndroid Build Coastguard Worker 	__u64 hld_max_lock_ptr;
20*387f9dfdSAndroid Build Coastguard Worker 		char hld_max_comm[TASK_COMM_LEN];
21*387f9dfdSAndroid Build Coastguard Worker };
22*387f9dfdSAndroid Build Coastguard Worker 
23*387f9dfdSAndroid Build Coastguard Worker #endif /*__KLOCKSTAT_H */
24