Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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};
32
33const 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"