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