~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/trace/events/intel-sst.h

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /* SPDX-License-Identifier: GPL-2.0 */
  2 #undef TRACE_SYSTEM
  3 #define TRACE_SYSTEM intel-sst
  4 
  5 /*
  6  * The TRACE_SYSTEM_VAR defaults to TRACE_SYSTEM, but must be a
  7  * legitimate C variable. It is not exported to user space.
  8  */
  9 #undef TRACE_SYSTEM_VAR
 10 #define TRACE_SYSTEM_VAR intel_sst
 11 
 12 #if !defined(_TRACE_INTEL_SST_H) || defined(TRACE_HEADER_MULTI_READ)
 13 #define _TRACE_INTEL_SST_H
 14 
 15 #include <linux/types.h>
 16 #include <linux/ktime.h>
 17 #include <linux/tracepoint.h>
 18 
 19 DECLARE_EVENT_CLASS(sst_ipc_msg,
 20 
 21         TP_PROTO(unsigned int val),
 22 
 23         TP_ARGS(val),
 24 
 25         TP_STRUCT__entry(
 26                 __field(        unsigned int,   val             )
 27         ),
 28 
 29         TP_fast_assign(
 30                 __entry->val = val;
 31         ),
 32 
 33         TP_printk("0x%8.8x", (unsigned int)__entry->val)
 34 );
 35 
 36 DEFINE_EVENT(sst_ipc_msg, sst_ipc_msg_tx,
 37 
 38         TP_PROTO(unsigned int val),
 39 
 40         TP_ARGS(val)
 41 
 42 );
 43 
 44 DEFINE_EVENT(sst_ipc_msg, sst_ipc_msg_rx,
 45 
 46         TP_PROTO(unsigned int val),
 47 
 48         TP_ARGS(val)
 49 
 50 );
 51 
 52 DECLARE_EVENT_CLASS(sst_ipc_mailbox,
 53 
 54         TP_PROTO(unsigned int offset, unsigned int val),
 55 
 56         TP_ARGS(offset, val),
 57 
 58         TP_STRUCT__entry(
 59                 __field(        unsigned int,   offset          )
 60                 __field(        unsigned int,   val             )
 61         ),
 62 
 63         TP_fast_assign(
 64                 __entry->offset = offset;
 65                 __entry->val = val;
 66         ),
 67 
 68         TP_printk(" 0x%4.4x = 0x%8.8x",
 69                 (unsigned int)__entry->offset, (unsigned int)__entry->val)
 70 );
 71 
 72 DEFINE_EVENT(sst_ipc_mailbox, sst_ipc_inbox_rdata,
 73 
 74         TP_PROTO(unsigned int offset, unsigned int val),
 75 
 76         TP_ARGS(offset, val)
 77 
 78 );
 79 
 80 DEFINE_EVENT(sst_ipc_mailbox, sst_ipc_inbox_wdata,
 81 
 82         TP_PROTO(unsigned int offset, unsigned int val),
 83 
 84         TP_ARGS(offset, val)
 85 
 86 );
 87 
 88 DEFINE_EVENT(sst_ipc_mailbox, sst_ipc_outbox_rdata,
 89 
 90         TP_PROTO(unsigned int offset, unsigned int val),
 91 
 92         TP_ARGS(offset, val)
 93 
 94 );
 95 
 96 DEFINE_EVENT(sst_ipc_mailbox, sst_ipc_outbox_wdata,
 97 
 98         TP_PROTO(unsigned int offset, unsigned int val),
 99 
100         TP_ARGS(offset, val)
101 
102 );
103 
104 DECLARE_EVENT_CLASS(sst_ipc_mailbox_info,
105 
106         TP_PROTO(unsigned int size),
107 
108         TP_ARGS(size),
109 
110         TP_STRUCT__entry(
111                 __field(        unsigned int,   size            )
112         ),
113 
114         TP_fast_assign(
115                 __entry->size = size;
116         ),
117 
118         TP_printk("Mailbox bytes 0x%8.8x", (unsigned int)__entry->size)
119 );
120 
121 DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_inbox_read,
122 
123         TP_PROTO(unsigned int size),
124 
125         TP_ARGS(size)
126 
127 );
128 
129 DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_inbox_write,
130 
131         TP_PROTO(unsigned int size),
132 
133         TP_ARGS(size)
134 
135 );
136 
137 DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_outbox_read,
138 
139         TP_PROTO(unsigned int size),
140 
141         TP_ARGS(size)
142 
143 );
144 
145 DEFINE_EVENT(sst_ipc_mailbox_info, sst_ipc_outbox_write,
146 
147         TP_PROTO(unsigned int size),
148 
149         TP_ARGS(size)
150 
151 );
152 
153 #endif /* _TRACE_SST_H */
154 
155 /* This part must be outside protection */
156 #include <trace/define_trace.h>
157 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php