xref: /linux/drivers/android/binder/rust_binder_events.c (revision 68a052239fc4b351e961f698b824f7654a346091)
1 // SPDX-License-Identifier: GPL-2.0-only
2 /* rust_binder_events.c
3  *
4  * Rust Binder tracepoints.
5  *
6  * Copyright 2025 Google LLC
7  */
8 
9 #include "rust_binder.h"
10 
11 const char * const binder_command_strings[] = {
12 	"BC_TRANSACTION",
13 	"BC_REPLY",
14 	"BC_ACQUIRE_RESULT",
15 	"BC_FREE_BUFFER",
16 	"BC_INCREFS",
17 	"BC_ACQUIRE",
18 	"BC_RELEASE",
19 	"BC_DECREFS",
20 	"BC_INCREFS_DONE",
21 	"BC_ACQUIRE_DONE",
22 	"BC_ATTEMPT_ACQUIRE",
23 	"BC_REGISTER_LOOPER",
24 	"BC_ENTER_LOOPER",
25 	"BC_EXIT_LOOPER",
26 	"BC_REQUEST_DEATH_NOTIFICATION",
27 	"BC_CLEAR_DEATH_NOTIFICATION",
28 	"BC_DEAD_BINDER_DONE",
29 	"BC_TRANSACTION_SG",
30 	"BC_REPLY_SG",
31 };
32 
33 const char * const binder_return_strings[] = {
34 	"BR_ERROR",
35 	"BR_OK",
36 	"BR_TRANSACTION",
37 	"BR_REPLY",
38 	"BR_ACQUIRE_RESULT",
39 	"BR_DEAD_REPLY",
40 	"BR_TRANSACTION_COMPLETE",
41 	"BR_INCREFS",
42 	"BR_ACQUIRE",
43 	"BR_RELEASE",
44 	"BR_DECREFS",
45 	"BR_ATTEMPT_ACQUIRE",
46 	"BR_NOOP",
47 	"BR_SPAWN_LOOPER",
48 	"BR_FINISHED",
49 	"BR_DEAD_BINDER",
50 	"BR_CLEAR_DEATH_NOTIFICATION_DONE",
51 	"BR_FAILED_REPLY",
52 	"BR_FROZEN_REPLY",
53 	"BR_ONEWAY_SPAM_SUSPECT",
54 	"BR_TRANSACTION_PENDING_FROZEN"
55 };
56 
57 #define CREATE_TRACE_POINTS
58 #define CREATE_RUST_TRACE_POINTS
59 #include "rust_binder_events.h"
60