rust_binder_events.c 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. #include "rust_binder.h"
  9. const char * const binder_command_strings[] = {
  10. "BC_TRANSACTION",
  11. "BC_REPLY",
  12. "BC_ACQUIRE_RESULT",
  13. "BC_FREE_BUFFER",
  14. "BC_INCREFS",
  15. "BC_ACQUIRE",
  16. "BC_RELEASE",
  17. "BC_DECREFS",
  18. "BC_INCREFS_DONE",
  19. "BC_ACQUIRE_DONE",
  20. "BC_ATTEMPT_ACQUIRE",
  21. "BC_REGISTER_LOOPER",
  22. "BC_ENTER_LOOPER",
  23. "BC_EXIT_LOOPER",
  24. "BC_REQUEST_DEATH_NOTIFICATION",
  25. "BC_CLEAR_DEATH_NOTIFICATION",
  26. "BC_DEAD_BINDER_DONE",
  27. "BC_TRANSACTION_SG",
  28. "BC_REPLY_SG",
  29. };
  30. const char * const binder_return_strings[] = {
  31. "BR_ERROR",
  32. "BR_OK",
  33. "BR_TRANSACTION",
  34. "BR_REPLY",
  35. "BR_ACQUIRE_RESULT",
  36. "BR_DEAD_REPLY",
  37. "BR_TRANSACTION_COMPLETE",
  38. "BR_INCREFS",
  39. "BR_ACQUIRE",
  40. "BR_RELEASE",
  41. "BR_DECREFS",
  42. "BR_ATTEMPT_ACQUIRE",
  43. "BR_NOOP",
  44. "BR_SPAWN_LOOPER",
  45. "BR_FINISHED",
  46. "BR_DEAD_BINDER",
  47. "BR_CLEAR_DEATH_NOTIFICATION_DONE",
  48. "BR_FAILED_REPLY",
  49. "BR_FROZEN_REPLY",
  50. "BR_ONEWAY_SPAM_SUSPECT",
  51. "BR_TRANSACTION_PENDING_FROZEN"
  52. };
  53. #define CREATE_TRACE_POINTS
  54. #define CREATE_RUST_TRACE_POINTS
  55. #include "rust_binder_events.h"