| 1 | |
| 2 | |
| 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 | "BC_REQUEST_FREEZE_NOTIFICATION",
|
| 32 | "BC_CLEAR_FREEZE_NOTIFICATION",
|
| 33 | "BC_FREEZE_NOTIFICATION_DONE",
|
| 34 | };
|
| 35 |
|
| 36 | const 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"
|