• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * Copyright (C) 2025 Google, Inc.
4  */
5 
6 #undef TRACE_SYSTEM
7 #define TRACE_SYSTEM android_vendor_lmk
8 #undef TRACE_INCLUDE_PATH
9 #define TRACE_INCLUDE_PATH trace/events
10 #if !defined(_ANDROID_VENDOR_LMK_H) || defined(TRACE_HEADER_MULTI_READ)
11 #define _ANDROID_VENDOR_LMK_H
12 
13 #include <linux/tracepoint.h>
14 
15 TRACE_EVENT(android_trigger_vendor_lmk_kill,
16 	TP_PROTO(int reason, short min_oom_score_adj),
17 	TP_ARGS(reason, min_oom_score_adj),
18 
19 	TP_STRUCT__entry(
20 		__field(int, reason)
21 		__field(short, min_oom_score_adj)
22 	),
23 	TP_fast_assign(
24 		__entry->reason = reason;
25 		__entry->min_oom_score_adj = min_oom_score_adj;
26 	),
27 	TP_printk("reason=%u min_oom_score_adj=%hd", __entry->reason, __entry->min_oom_score_adj)
28 );
29 
30 #endif /* _ANDROID_VENDOR_LMK_H */
31 /* This part must be outside protection */
32 #include <trace/define_trace.h>
33