trace-aoss.h 946 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
  4. */
  5. #undef TRACE_SYSTEM
  6. #define TRACE_SYSTEM qcom_aoss
  7. #if !defined(_TRACE_QCOM_AOSS_H) || defined(TRACE_HEADER_MULTI_READ)
  8. #define _TRACE_QCOM_AOSS_H
  9. #include <linux/tracepoint.h>
  10. TRACE_EVENT(aoss_send,
  11. TP_PROTO(const char *msg),
  12. TP_ARGS(msg),
  13. TP_STRUCT__entry(
  14. __string(msg, msg)
  15. ),
  16. TP_fast_assign(
  17. __assign_str(msg);
  18. ),
  19. TP_printk("%s", __get_str(msg))
  20. );
  21. TRACE_EVENT(aoss_send_done,
  22. TP_PROTO(const char *msg, int ret),
  23. TP_ARGS(msg, ret),
  24. TP_STRUCT__entry(
  25. __string(msg, msg)
  26. __field(int, ret)
  27. ),
  28. TP_fast_assign(
  29. __assign_str(msg);
  30. __entry->ret = ret;
  31. ),
  32. TP_printk("%s: %d", __get_str(msg), __entry->ret)
  33. );
  34. #endif /* _TRACE_QCOM_AOSS_H */
  35. #undef TRACE_INCLUDE_PATH
  36. #define TRACE_INCLUDE_PATH .
  37. #undef TRACE_INCLUDE_FILE
  38. #define TRACE_INCLUDE_FILE trace-aoss
  39. #include <trace/define_trace.h>