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