projects/linux·blob master · refs

64 lines · 1.3 KiB

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
11const 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 "BC_REQUEST_FREEZE_NOTIFICATION",
32 "BC_CLEAR_FREEZE_NOTIFICATION",
33 "BC_FREEZE_NOTIFICATION_DONE",
34};
35
36const char * const binder_return_strings[] = {
37 "BR_ERROR",
38 "BR_OK",
39 "BR_TRANSACTION",
40 "BR_REPLY",
41 "BR_ACQUIRE_RESULT",
42 "BR_DEAD_REPLY",
43 "BR_TRANSACTION_COMPLETE",
44 "BR_INCREFS",
45 "BR_ACQUIRE",
46 "BR_RELEASE",
47 "BR_DECREFS",
48 "BR_ATTEMPT_ACQUIRE",
49 "BR_NOOP",
50 "BR_SPAWN_LOOPER",
51 "BR_FINISHED",
52 "BR_DEAD_BINDER",
53 "BR_CLEAR_DEATH_NOTIFICATION_DONE",
54 "BR_FAILED_REPLY",
55 "BR_FROZEN_REPLY",
56 "BR_ONEWAY_SPAM_SUSPECT",
57 "BR_TRANSACTION_PENDING_FROZEN",
58 "BR_FROZEN_BINDER",
59 "BR_CLEAR_FREEZE_NOTIFICATION_DONE",
60};
61
62#define CREATE_TRACE_POINTS
63#define CREATE_RUST_TRACE_POINTS
64#include "rust_binder_events.h"