Percepio Trace Recorder v4.8.0.hotfix1
Loading...
Searching...
No Matches
trcKernelPortHooks.h
1/*
2 * Trace Recorder for Tracealyzer v4.8.0.hotfix1
3 * Copyright 2023 Percepio AB
4 * www.percepio.com
5 *
6 * SPDX-License-Identifier: Apache-2.0
7 *
8 * The ThreadX specific parts needed by the trace recorder
9 */
10
11#ifndef TRC_KERNEL_PORT_HOOKS_H
12#define TRC_KERNEL_PORT_HOOKS_H
13
14#include <trcRecorder.h>
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20void xTraceResetCurrentThread();
21void xTraceCheckThreadSwitch();
22
23void xTraceISREnterHook(UINT uiTxEventCode, UINT uiISRNr);
24void xTraceISRExitHook(UINT uiTxEventCode);
25void xTraceTimeSliceHook(UINT uiTxEventCode, TX_THREAD *pxNextThreadPtr);
26
27void xTraceBlockAllocateHook(UINT uiTxEventCode, TX_BLOCK_POOL *pxBlockPool, ULONG uiWaitOption, UINT uiRemainingBlocks);
28void xTraceBlockPoolCreateHook(UINT uiTxEventCode, TX_BLOCK_POOL *pxBlockPool, ULONG uiBlockSize, VOID *pvPoolStart, ULONG uiTotalBlocks);
29void xTraceBlockPoolDeleteHook(UINT uiTxEventCode, TX_BLOCK_POOL *pxBlockPool);
30void xTraceBlockPoolInfoGetHook(UINT uiTxEventCode, TX_BLOCK_POOL *pxBlockPool);
31void xTraceBlockPoolPerformanceInfoGetHook(UINT uiTxEventCode, TX_BLOCK_POOL *pxBlockPool);
32void xTraceBlockPoolPerformanceSystemInfoGetHook(UINT uiTxEventCode);
33void xTraceBlockPoolPrioritizeHook(UINT uiTxEventCode, TX_BLOCK_POOL *pxBlockPool);
34void xTraceBlockReleaseHook(UINT uiTxEventCode, VOID *pvBlockPool);
35
36void xTraceByteAllocateHook(UINT uiTxEventCode);
37void xTraceBytePoolCreateHook(UINT uiTxEventCode, TX_BYTE_POOL *pxBytePool, VOID *pvStartPtr, ULONG uiPoolSize);
38void xTraceBytePoolDeleteHook(UINT uiTxEventCode, TX_BYTE_POOL *pxBytePool);
39void xTraceBytePoolInfoGetHook(UINT uiTxEventCode, TX_BYTE_POOL *pxBytePool);
40void xTraceBytePoolPerformanceInfoGetHook(UINT uiTxEventCode, TX_BYTE_POOL *pxBytePool);
41void xTraceBytePoolPerformanceSystemInfoGetHook(UINT uiTxEventCode);
42void xTraceBytePoolPrioritizeHook(UINT uiTxEventCode, TX_BYTE_POOL *pxBytePool);
43void xTraceByteReleaseHook(UINT uiTxEventCode, TX_BYTE_POOL *pxBytePool, VOID *pvMemory, UINT uiAvailableBytes);
44
45void xTraceEventFlagsCreateHook(UINT uiTxEventCode, TX_EVENT_FLAGS_GROUP *pxFlagsGroup);
46void xTraceEventFlagsDeleteHook(UINT uiTxEventCode, TX_EVENT_FLAGS_GROUP *pxFlagsGroup);
47void xTraceEventFlagsGetHook(UINT uiTxEventCode, TX_EVENT_FLAGS_GROUP *pxFlagsGroup, ULONG ulRequestedFlags, UINT uiGetOption);
48void xTraceEventFlagsInfoGetHook(UINT uiTxEventCode, TX_EVENT_FLAGS_GROUP *pxFlagsGroup);
49void xTraceEventFlagsPerformanceInfoGetHook(UINT uiTxEventCode, TX_EVENT_FLAGS_GROUP *pxFlagsGroup);
50void xTraceEventFlagsPerformanceSystemInfoGetHook(UINT uiTxEventCode);
51void xTraceEventFlagsSetHook(UINT uiTxEventCode, TX_EVENT_FLAGS_GROUP *pxFlagsGroup, ULONG ulFlagsToSet, UINT uiSetOption);
52void xTraceEventFlagsSetNotifyHook(UINT uiTxEventCode, TX_EVENT_FLAGS_GROUP *pxFlagsGroup);
53
54void xTraceMutexCreateHook(UINT uiTxEventCode, TX_MUTEX *pxMutex, UINT uiPrioInherit);
55void xTraceMutexDeleteHook(UINT uiTxEventCode, TX_MUTEX *pxMutex);
56void xTraceMutexGetHook(UINT uiTxEventCode, TX_MUTEX *pxMutex);
57void xTraceMutexInfoGetHook(UINT uiTxEventCode, TX_MUTEX *pxMutex);
58void xTraceMutexPerformanceInfoGetHook(UINT uiTxEventCode, TX_MUTEX *pxMutex);
59void xTraceMutexPerformanceSystemInfoGetHook(UINT uiTxEventCode);
60void xTraceMutexPrioritizeHook(UINT uiTxEventCode, TX_MUTEX *pxMutex);
61void xTraceMutexPutHook(UINT uiTxEventCode, TX_MUTEX *pxMutex, UINT uiStateAfter);
62
63void xTraceQueueCreateHook(UINT uiTxEventCode, TX_QUEUE *pxQueue, UINT uiMessageSize, VOID *pvQueueStart, UINT uiQueueSize);
64void xTraceQueueDeleteHook(UINT uiTxEventCode, TX_QUEUE *pxQueue);
65void xTraceQueueFlushHook(UINT uiTxEventCode, TX_QUEUE *pxQueue);
66void xTraceQueueFrontSendHook(UINT uiTxEventCode, TX_QUEUE *pxQueue);
67void xTraceQueueInfoGetHook(UINT uiTxEventCode, TX_QUEUE *pxQueue);
68void xTraceQueuePerformanceInfoGetHook(UINT uiTxEventCode, TX_QUEUE *pxQueue);
69void xTraceQueuePerformanceSystemInfoGetHook(UINT uiTxEventCode);
70void xTraceQueuePrioritizeHook(UINT uiTxEventCode, TX_QUEUE *pxQueue);
71void xTraceQueueReceiveHook(UINT uiTxEventCode);
72void xTraceQueueSendHook(UINT uiTxEventCode);
73void xTraceQueueSendNotifyHook(UINT uiTxEventCode, TX_QUEUE *pxQueue);
74
75void xTraceSemaphoreCeilingPutHook(UINT uiTxEventCode);
76void xTraceSemaphoreCreateHook(UINT uiTxEventCode, TX_SEMAPHORE *pxSemaphore, ULONG uiInitialCount);
77void xTraceSemaphoreDeleteHook(UINT uiTxEventCode, TX_SEMAPHORE *pxSemaphore);
78void xTraceSemaphoreGetHook(UINT uiTxEventCode);
79void xTraceSemaphoreInfoGetHook(UINT uiTxEventCode, TX_SEMAPHORE *pxSemaphore);
80void xTraceSemaphorePerformanceInfoGetHook(UINT uiTxEventCode, TX_SEMAPHORE *pxSemaphore);
81void xTraceSemaphorePerformanceSystemInfoGetHook(UINT uiTxEventCode);
82void xTraceSemaphorePrioritizeHook(UINT uiTxEventCode, TX_SEMAPHORE *pxSemaphore);
83void xTraceSemaphorePutHook(UINT uiTxEventCode, TX_SEMAPHORE *pxSemaphore);
84void xTraceSemaphorePutNotifyHook(UINT uiTxEventCode, TX_SEMAPHORE *pxSemaphore);
85
86void xTraceThreadResumeHook(UINT uiTxEventCode, TX_THREAD *pxThread);
87void xTraceThreadSuspendHook(UINT uiTxEventCode, TX_THREAD *pxThread);
88void xTraceThreadCreateHook(UINT uiTxEventCode, TX_THREAD *pxThread, UINT uiPriority);
89void xTraceThreadDeleteHook(UINT uiTxEventCode, TX_THREAD *pxThread);
90void xTraceThreadEntryExitNotifyHook(UINT uiTxEventCode, TX_THREAD *pxThread);
91void xTraceThreadIdentifyHook(UINT uiTxEventCode);
92void xTraceThreadInfoGetHook(UINT uiTxEventCode, TX_THREAD *pxThread);
93void xTraceThreadPerformanceInfoGetHook(UINT uiTxEventCode, TX_THREAD *pxThread);
94void xTraceThreadPerformanceSystemInfoGetHook(UINT uiTxEventCode);
95void xTraceThreadPreemptionChangeHook(UINT uiTxEventCode, TX_THREAD *pxThread, UINT uiNewThreshold);
96void xTraceThreadPriorityChangeHook(UINT uiTxEventCode, TX_THREAD *pxThread, UINT uiNewPriority);
97void xTraceThreadRelinquishHook(UINT uiTxEventCode);
98void xTraceThreadResetHook(UINT uiTxEventCode, TX_THREAD *pxThread);
99void xTraceThreadResumeAPIHook(UINT uiTxEventCode, TX_THREAD *pxThread);
100void xTraceThreadSleepHook(UINT uiTxEventCode, TX_THREAD *pxThread);
101void xTraceThreadStackErrorNotifyHook(UINT uiTxEventCode);
102void xTraceThreadSuspendAPIHook(UINT uiTxEventCode, TX_THREAD *pxThread);
103void xTraceThreadTerminateHook(UINT uiTxEventCode, TX_THREAD *pxThread);
104void xTraceThreadTimeSliceChangeHook(UINT uiTxEventCode, TX_THREAD *pxThread, UINT uiNewTimeSlice);
105void xTraceThreadWaitAbortHook(UINT uiTxEventCode, TX_THREAD *pxThread);
106
107void xTraceTimeGetHook(UINT uiTxEventCode);
108void xTraceTimeSetHook(UINT uiTxEventCode, TX_TIMER *pxTimer);
109void xTraceTimerActivateHook(UINT uiTxEventCode, TX_TIMER *pxTimer);
110void xTraceTimerChangeHook(UINT uiTxEventCode, TX_TIMER *pxTimer, ULONG uiInitialTicks, ULONG uiRescheduleTicks);
111void xTraceTimerCreateHook(UINT uiTxEventCode, TX_TIMER *pxTimer, ULONG uiInitialTicks, ULONG uiRescheduleTicks, UINT uiAutoActivate);
112void xTraceTimerDeactivateHook(UINT uiTxEventCode, TX_TIMER *pxTimer);
113void xTraceTimerDeleteHook(UINT uiTxEventCode, TX_TIMER *pxTimer);
114void xTraceTimerInfoGetHook(UINT uiTxEventCode, TX_TIMER *pxTimer);
115void xTraceTimerPerformanceInfoGet(UINT uiTxEventCode, TX_TIMER *pxTimer);
116void xTraceTimerPerformanceSystemInfoGet(UINT uiTxEventCode);
117
118#undef TX_TRACE_IN_LINE_INSERT
119#define TX_TRACE_IN_LINE_INSERT(i, a, b, c, d, e) \
120 { \
121 TRC_TG_##e(_##i)(i, a, b, c, d, e); \
122 }
123
124/* Trace macro group to hook mapping helpers */
125#if (!TRC_CFG_SCHEDULING_ONLY)
126#define TRC_TG_TX_TRACE_BLOCK_POOL_EVENTS(i) TRC_TP##i
127#define TRC_TG_TX_TRACE_BYTE_POOL_EVENTS(i) TRC_TP##i
128#define TRC_TG_TX_TRACE_EVENT_FLAGS_EVENTS(i) TRC_TP##i
129#define TRC_TG_TX_TRACE_MUTEX_EVENTS(i) TRC_TP##i
130#define TRC_TG_TX_TRACE_QUEUE_EVENTS(i) TRC_TP##i
131#define TRC_TG_TX_TRACE_SEMAPHORE_EVENTS(i) TRC_TP##i
132#define TRC_TG_TX_TRACE_TIME_EVENTS(i) TRC_TP##i
133#define TRC_TG_TX_TRACE_TIMER_EVENTS(i) TRC_TP##i
134#else
135#define TRC_TG_TX_TRACE_BLOCK_POOL_EVENTS(i)
136#define TRC_TG_TX_TRACE_BYTE_POOL_EVENTS(i)
137#define TRC_TG_TX_TRACE_EVENT_FLAGS_EVENTS(i)
138#define TRC_TG_TX_TRACE_MUTEX_EVENTS(i)
139#define TRC_TG_TX_TRACE_QUEUE_EVENTS(i)
140#define TRC_TG_TX_TRACE_SEMAPHORE_EVENTS(i)
141#define TRC_TG_TX_TRACE_TIME_EVENTS(i)
142#define TRC_TG_TX_TRACE_TIMER_EVENTS(i)
143#endif
144#define TRC_TG_TX_TRACE_THREAD_EVENTS(i) TRC_TP##i
145#define TRC_TG_TX_TRACE_INTERNAL_EVENTS(i) TRC_TP##i
146#define TRC_TG_TX_TRACE_INTERRUPT_CONTROL_EVENT(i) TRC_TP##i
147#define TRC_TG_TX_TRACE_USER_EVENTS(i) TRC_TP_TX_TRACE_USER_EVENT
148#define TRC_TG_filter(i)
149
150
151#define TRC_TP_TX_TRACE_ISR_ENTER(i, a, b, c, d, e) xTraceISREnterHook(i, b)
152#define TRC_TP_TX_TRACE_ISR_EXIT(i, a, b, c, d, e) xTraceISRExitHook(i)
153#define TRC_TP_TX_TRACE_TIME_SLICE(i, a, b, c, d, e) xTraceTimeSliceHook(i, a)
154#define TRC_TP_TX_TRACE_RUNNING(i, a, b, c, d, e)
155
156
157#define TRC_TP_TX_TRACE_BLOCK_ALLOCATE(i, a, b, c, d, e) xTraceBlockAllocateHook(i, a, c, d)
158#define TRC_TP_TX_TRACE_BLOCK_POOL_CREATE(i, a, b, c, d, e) xTraceBlockPoolCreateHook(i, a, d, TX_ULONG_TO_POINTER_CONVERT(b), c)
159#define TRC_TP_TX_TRACE_BLOCK_POOL_DELETE(i, a, b, c, d, e) xTraceBlockPoolDeleteHook(i, a)
160#define TRC_TP_TX_TRACE_BLOCK_POOL_INFO_GET(i, a, b, c, d, e) xTraceBlockPoolInfoGetHook(i, a)
161#define TRC_TP_TX_TRACE_BLOCK_POOL_PERFORMANCE_INFO_GET(i, a, b, c, d, e) xTraceBlockPoolPerformanceInfoGetHook(i, a)
162#define TRC_TP_TX_TRACE_BLOCK_POOL__PERFORMANCE_SYSTEM_INFO_GET(i, a, b, c, d, e) xTraceBlockPoolPerformanceSystemInfoGetHook(i)
163#define TRC_TP_TX_TRACE_BLOCK_POOL_PRIORITIZE(i, a, b, c, d, e) xTraceBlockPoolPrioritizeHook(i, a)
164#define TRC_TP_TX_TRACE_BLOCK_RELEASE(i, a, b, c, d, e) xTraceBlockReleaseHook(i, a)
165
166
167#define TRC_TP_TX_TRACE_BYTE_ALLOCATE(i, a, b, c, d, e) xTraceByteAllocateHook(i)
168#define TRC_TP_TX_TRACE_BYTE_POOL_CREATE(i, a, b, c, d, e) xTraceBytePoolCreateHook(i, a, TX_ULONG_TO_POINTER_CONVERT(b), c)
169#define TRC_TP_TX_TRACE_BYTE_POOL_DELETE(i, a, b, c, d, e) xTraceBytePoolDeleteHook(i, a)
170#define TRC_TP_TX_TRACE_BYTE_POOL_INFO_GET(i, a, b, c, d, e) xTraceBytePoolInfoGetHook(i, a)
171#define TRC_TP_TX_TRACE_BYTE_POOL_PERFORMANCE_INFO_GET(i, a, b, c, d, e) xTraceBytePoolPerformanceInfoGetHook(i, a)
172#define TRC_TP_TX_TRACE_BYTE_POOL__PERFORMANCE_SYSTEM_INFO_GET(i, a, b, c, d, e) xTraceBytePoolPerformanceSystemInfoGetHook(i)
173#define TRC_TP_TX_TRACE_BYTE_POOL_PRIORITIZE(i, a, b, c, d, e) xTraceBytePoolPrioritizeHook(i, a)
174#define TRC_TP_TX_TRACE_BYTE_RELEASE(i, a, b, c, d, e) xTraceByteReleaseHook(i, a, TX_ULONG_TO_POINTER_CONVERT(b), d)
175
176
177#define TRC_TP_TX_TRACE_EVENT_FLAGS_CREATE(i, a, b, c, d, e) xTraceEventFlagsCreateHook(i, a)
178#define TRC_TP_TX_TRACE_EVENT_FLAGS_DELETE(i, a, b, c, d, e) xTraceEventFlagsDeleteHook(i, a)
179#define TRC_TP_TX_TRACE_EVENT_FLAGS_GET(i, a, b, c, d, e) xTraceEventFlagsGetHook(i, a, b, d)
180#define TRC_TP_TX_TRACE_EVENT_FLAGS_INFO_GET(i, a, b, c, d, e) xTraceEventFlagsInfoGetHook(i, a)
181#define TRC_TP_TX_TRACE_EVENT_FLAGS_PERFORMANCE_INFO_GET(i, a, b, c, d, e) xTraceEventFlagsPerformanceInfoGetHook(i, a)
182#define TRC_TP_TX_TRACE_EVENT_FLAGS__PERFORMANCE_SYSTEM_INFO_GET(i, a, b, c, d, e) xTraceEventFlagsPerformanceSystemInfoGetHook(i)
183#define TRC_TP_TX_TRACE_EVENT_FLAGS_SET(i, a, b, c, d, e) xTraceEventFlagsSetHook(i, a, b, c)
184#define TRC_TP_TX_TRACE_EVENT_FLAGS_SET_NOTIFY(i, a, b, c, d, e) xTraceEventFlagsSetNotifyHook(i, a)
185
186#define TRC_TP_TX_TRACE_INTERRUPT_CONTROL(i, a, b, c, d, e)
187
188#define TRC_TP_TX_TRACE_MUTEX_CREATE(i, a, b, c, d, e) xTraceMutexCreateHook(i, a, b)
189#define TRC_TP_TX_TRACE_MUTEX_DELETE(i, a, b, c, d, e) xTraceMutexDeleteHook(i, a)
190#define TRC_TP_TX_TRACE_MUTEX_GET(i, a, b, c, d, e) xTraceMutexGetHook(i, a)
191#define TRC_TP_TX_TRACE_MUTEX_INFO_GET(i, a, b, c, d, e) xTraceMutexInfoGetHook(i, a)
192#define TRC_TP_TX_TRACE_MUTEX_PERFORMANCE_INFO_GET(i, a, b, c, d, e) xTraceMutexPerformanceInfoGetHook(i, a)
193#define TRC_TP_TX_TRACE_MUTEX_PERFORMANCE_SYSTEM_INFO_GET(i, a, b, c, d, e) xTraceMutexPerformanceSystemInfoGetHook(i)
194#define TRC_TP_TX_TRACE_MUTEX_PRIORITIZE(i, a, b, c, d, e) xTraceMutexPrioritizeHook(i, a)
195#define TRC_TP_TX_TRACE_MUTEX_PUT(i, a, b, c, d, e) xTraceMutexPutHook(i, a, c)
196
197#define TRC_TP_TX_TRACE_QUEUE_CREATE(i, a, b, c, d, e) xTraceQueueCreateHook(i, a, b, TX_ULONG_TO_POINTER_CONVERT(c), d)
198#define TRC_TP_TX_TRACE_QUEUE_DELETE(i, a, b, c, d, e) xTraceQueueDeleteHook(i, a)
199#define TRC_TP_TX_TRACE_QUEUE_FLUSH(i, a, b, c, d, e) xTraceQueueFlushHook(i, a)
200#define TRC_TP_TX_TRACE_QUEUE_FRONT_SEND(i, a, b, c, d, e) xTraceQueueFrontSendHook(i, a)
201#define TRC_TP_TX_TRACE_QUEUE_INFO_GET(i, a, b, c, d, e) xTraceQueueInfoGetHook(i, a)
202#define TRC_TP_TX_TRACE_QUEUE_PERFORMANCE_INFO_GET(i, a, b, c, d, e) xTraceQueuePerformanceInfoGetHook(i, a)
203#define TRC_TP_TX_TRACE_QUEUE_PERFORMANCE_SYSTEM_INFO_GET(i, a, b, c, d, e) xTraceQueuePerformanceSystemInfoGetHook(i)
204#define TRC_TP_TX_TRACE_QUEUE_PRIORITIZE(i, a, b, c, d, e) xTraceQueuePrioritizeHook(i, a)
205#define TRC_TP_TX_TRACE_QUEUE_RECEIVE(i, a, b, c, d, e) xTraceQueueReceiveHook(i)
206#define TRC_TP_TX_TRACE_QUEUE_SEND(i, a, b, c, d, e) xTraceQueueSendHook(i)
207#define TRC_TP_TX_TRACE_QUEUE_SEND_NOTIFY(i, a, b, c, d, e) xTraceQueueSendNotifyHook(i, a)
208
209#define TRC_TP_TX_TRACE_SEMAPHORE_CEILING_PUT(i, a, b, c, d, e) xTraceSemaphoreCeilingPutHook(i)
210#define TRC_TP_TX_TRACE_SEMAPHORE_CREATE(i, a, b, c, d, e) xTraceSemaphoreCreateHook(i, a, b)
211#define TRC_TP_TX_TRACE_SEMAPHORE_DELETE(i, a, b, c, d, e) xTraceSemaphoreDeleteHook(i, a)
212#define TRC_TP_TX_TRACE_SEMAPHORE_GET(i, a, b, c, d, e) xTraceSemaphoreGetHook(i)
213#define TRC_TP_TX_TRACE_SEMAPHORE_INFO_GET(i, a, b, c, d, e) xTraceSemaphoreInfoGetHook(i, a)
214#define TRC_TP_TX_TRACE_SEMAPHORE_PERFORMANCE_INFO_GET(i, a, b, c, d, e) xTraceSemaphorePerformanceInfoGetHook(i, a)
215#define TRC_TP_TX_TRACE_SEMAPHORE__PERFORMANCE_SYSTEM_INFO_GET(i, a, b, c, d, e) xTraceSemaphorePerformanceSystemInfoGetHook(i)
216#define TRC_TP_TX_TRACE_SEMAPHORE_PRIORITIZE(i, a, b, c, d, e) xTraceSemaphorePrioritizeHook(i, a)
217#define TRC_TP_TX_TRACE_SEMAPHORE_PUT(i, a, b, c, d, e) xTraceSemaphorePutHook(i, a)
218#define TRC_TP_TX_TRACE_SEMAPHORE_PUT_NOTIFY(i, a, b, c, d, e) xTraceSemaphorePutNotifyHook(i, a)
219
220#define TRC_TP_TX_TRACE_THREAD_RESUME(i, a, b, c, d, e) xTraceThreadResumeHook(i, a)
221#define TRC_TP_TX_TRACE_THREAD_SUSPEND(i, a, b, c, d, e) xTraceThreadSuspendHook(i, a)
222#define TRC_TP_TX_TRACE_THREAD_CREATE(i, a, b, c, d, e) xTraceThreadCreateHook(i, a, b)
223#define TRC_TP_TX_TRACE_THREAD_DELETE(i, a, b, c, d, e) xTraceThreadDeleteHook(i, a)
224#define TRC_TP_TX_TRACE_THREAD_ENTRY_EXIT_NOTIFY(i, a, b, c, d, e) xTraceThreadEntryExitNotifyHook(i, a)
225#define TRC_TP_TX_TRACE_THREAD_IDENTIFY(i, a, b, c, d, e) xTraceThreadIdentifyHook(i)
226#define TRC_TP_TX_TRACE_THREAD_INFO_GET(i, a, b, c, d, e) xTraceThreadInfoGetHook(i, a)
227#define TRC_TP_TX_TRACE_THREAD_PERFORMANCE_INFO_GET(i, a, b, c, d, e) xTraceThreadPerformanceInfoGetHook(i, a)
228#define TRC_TP_TX_TRACE_THREAD_PERFORMANCE_SYSTEM_INFO_GET(i, a, b, c, d, e) xTraceThreadPerformanceSystemInfoGetHook(i)
229#define TRC_TP_TX_TRACE_THREAD_PREEMPTION_CHANGE(i, a, b, c, d, e) xTraceThreadPreemptionChangeHook(i, a, b)
230#define TRC_TP_TX_TRACE_THREAD_PRIORITY_CHANGE(i, a, b, c, d, e) xTraceThreadPriorityChangeHook(i, a, b)
231#define TRC_TP_TX_TRACE_THREAD_RELINQUISH(i, a, b, c, d, e) xTraceThreadRelinquishHook(i)
232#define TRC_TP_TX_TRACE_THREAD_RESET(i, a, b, c, d, e) xTraceThreadResetHook(i, a)
233#define TRC_TP_TX_TRACE_THREAD_RESUME_API(i, a, b, c, d, e) xTraceThreadResumeAPIHook(i, a)
234#define TRC_TP_TX_TRACE_THREAD_SLEEP(i, a, b, c, d, e) xTraceThreadSleepHook(i, a)
235#define TRC_TP_TX_TRACE_THREAD_STACK_ERROR_NOTIFY(i, a, b, c, d, e) xTraceThreadStackErrorNotifyHook(i)
236#define TRC_TP_TX_TRACE_THREAD_SUSPEND_API(i, a, b, c, d, e) xTraceThreadSuspendAPIHook(i, a)
237#define TRC_TP_TX_TRACE_THREAD_TERMINATE(i, a, b, c, d, e) xTraceThreadTerminateHook(i, a)
238#define TRC_TP_TX_TRACE_THREAD_TIME_SLICE_CHANGE(i, a, b, c, d, e) xTraceThreadTimeSliceChangeHook(i, a, b)
239#define TRC_TP_TX_TRACE_THREAD_WAIT_ABORT(i, a, b, c, d, e) xTraceThreadWaitAbortHook(i, a)
240
241#define TRC_TP_TX_TRACE_TIME_GET(i, a, b, c, d, e) xTraceTimeGetHook(i)
242#define TRC_TP_TX_TRACE_TIME_SET(i, a, b, c, d, e) xTraceTimeSetHook(i, a)
243#define TRC_TP_TX_TRACE_TIMER_ACTIVATE(i, a, b, c, d, e) xTraceTimerActivateHook(i, a)
244#define TRC_TP_TX_TRACE_TIMER_CHANGE(i, a, b, c, d, e) xTraceTimerChangeHook(i, a, b, c)
245#define TRC_TP_TX_TRACE_TIMER_CREATE(i, a, b, c, d, e) xTraceTimerCreateHook(i, a, b, c, d)
246#define TRC_TP_TX_TRACE_TIMER_DEACTIVATE(i, a, b, c, d, e) xTraceTimerDeactivateHook(i, a)
247#define TRC_TP_TX_TRACE_TIMER_DELETE(i, a, b, c, d, e) xTraceTimerDeleteHook(i, a)
248#define TRC_TP_TX_TRACE_TIMER_INFO_GET(i, a, b, c, d, e) xTraceTimerInfoGetHook(i, a)
249#define TRC_TP_TX_TRACE_TIMER_PERFORMANCE_INFO_GET(i, a, b, c, d, e) xTraceTimerPerformanceInfoGet(i, a)
250#define TRC_TP_TX_TRACE_TIMER_PERFORMANCE_SYSTEM_INFO_GET(i, a, b, c, d, e) xTraceTimerPerformanceSystemInfoGet(i)
251
252#define TRC_TP_TX_TRACE_USER_EVENT(i, a, b, c, d, e)
253
254
255#define TRC_TP_FX_TRACE_INTERNAL_LOG_SECTOR_CACHE_MISS(i, a, b, c, d, e)
256#define TRC_TP_FX_TRACE_INTERNAL_DIR_CACHE_MISS(i, a, b, c, d, e)
257#define TRC_TP_FX_TRACE_INTERNAL_MEDIA_FLUSH(i, a, b, c, d, e)
258#define TRC_TP_FX_TRACE_INTERNAL_DIR_ENTRY_READ(i, a, b, c, d, e)
259#define TRC_TP_FX_TRACE_INTERNAL_DIR_ENTRY_WRITE(i, a, b, c, d, e)
260#define TRC_TP_FX_TRACE_INTERNAL_IO_DRIVER_READ(i, a, b, c, d, e)
261#define TRC_TP_FX_TRACE_INTERNAL_IO_DRIVER_WRITE(i, a, b, c, d, e)
262#define TRC_TP_FX_TRACE_INTERNAL_IO_DRIVER_FLUSH(i, a, b, c, d, e)
263#define TRC_TP_FX_TRACE_INTERNAL_IO_DRIVER_ABORT(i, a, b, c, d, e)
264#define TRC_TP_FX_TRACE_INTERNAL_IO_DRIVER_INIT(i, a, b, c, d, e)
265#define TRC_TP_FX_TRACE_INTERNAL_IO_DRIVER_BOOT_READ(i, a, b, c, d, e)
266#define TRC_TP_FX_TRACE_INTERNAL_IO_DRIVER_RELEASE_SECTORS(i, a, b, c, d, e)
267#define TRC_TP_FX_TRACE_INTERNAL_IO_DRIVER_BOOT_WRITE(i, a, b, c, d, e)
268#define TRC_TP_FX_TRACE_INTERNAL_IO_DRIVER_UNINIT(i, a, b, c, d, e)
269#define TRC_TP_FX_TRACE_DIRECTORY_ATTRIBUTES_READ(i, a, b, c, d, e)
270#define TRC_TP_FX_TRACE_DIRECTORY_ATTRIBUTES_SET(i, a, b, c, d, e)
271#define TRC_TP_FX_TRACE_DIRECTORY_CREATE(i, a, b, c, d, e)
272#define TRC_TP_FX_TRACE_DIRECTORY_DEFAULT_GET(i, a, b, c, d, e)
273#define TRC_TP_FX_TRACE_DIRECTORY_DEFAULT_SET(i, a, b, c, d, e)
274#define TRC_TP_FX_TRACE_DIRECTORY_DELETE(i, a, b, c, d, e)
275#define TRC_TP_FX_TRACE_DIRECTORY_FIRST_ENTRY_FIND(i, a, b, c, d, e)
276#define TRC_TP_FX_TRACE_DIRECTORY_FIRST_FULL_ENTRY_FIND(i, a, b, c, d, e)
277#define TRC_TP_FX_TRACE_DIRECTORY_INFORMATION_GET(i, a, b, c, d, e)
278#define TRC_TP_FX_TRACE_DIRECTORY_LOCAL_PATH_CLEAR(i, a, b, c, d, e)
279#define TRC_TP_FX_TRACE_DIRECTORY_LOCAL_PATH_GET(i, a, b, c, d, e)
280#define TRC_TP_FX_TRACE_DIRECTORY_LOCAL_PATH_RESTORE(i, a, b, c, d, e)
281#define TRC_TP_FX_TRACE_DIRECTORY_LOCAL_PATH_SET(i, a, b, c, d, e)
282#define TRC_TP_FX_TRACE_DIRECTORY_LONG_NAME_GET(i, a, b, c, d, e)
283#define TRC_TP_FX_TRACE_DIRECTORY_NAME_TEST(i, a, b, c, d, e)
284#define TRC_TP_FX_TRACE_DIRECTORY_NEXT_ENTRY_FIND(i, a, b, c, d, e)
285#define TRC_TP_FX_TRACE_DIRECTORY_NEXT_FULL_ENTRY_FIND(i, a, b, c, d, e)
286#define TRC_TP_FX_TRACE_DIRECTORY_RENAME(i, a, b, c, d, e)
287#define TRC_TP_FX_TRACE_DIRECTORY_SHORT_NAME_GET(i, a, b, c, d, e)
288#define TRC_TP_FX_TRACE_FILE_ALLOCATE(i, a, b, c, d, e)
289#define TRC_TP_FX_TRACE_FILE_ATTRIBUTES_READ(i, a, b, c, d, e)
290#define TRC_TP_FX_TRACE_FILE_ATTRIBUTES_SET(i, a, b, c, d, e)
291#define TRC_TP_FX_TRACE_FILE_BEST_EFFORT_ALLOCATE(i, a, b, c, d, e)
292#define TRC_TP_FX_TRACE_FILE_CLOSE(i, a, b, c, d, e)
293#define TRC_TP_FX_TRACE_FILE_CREATE(i, a, b, c, d, e)
294#define TRC_TP_FX_TRACE_FILE_DATE_TIME_SET(i, a, b, c, d, e)
295#define TRC_TP_FX_TRACE_FILE_DELETE(i, a, b, c, d, e)
296#define TRC_TP_FX_TRACE_FILE_OPEN(i, a, b, c, d, e)
297#define TRC_TP_FX_TRACE_FILE_READ(i, a, b, c, d, e)
298#define TRC_TP_FX_TRACE_FILE_RELATIVE_SEEK(i, a, b, c, d, e)
299#define TRC_TP_FX_TRACE_FILE_RENAME(i, a, b, c, d, e)
300#define TRC_TP_FX_TRACE_FILE_SEEK(i, a, b, c, d, e)
301#define TRC_TP_FX_TRACE_FILE_TRUNCATE(i, a, b, c, d, e)
302#define TRC_TP_FX_TRACE_FILE_TRUNCATE_RELEASE(i, a, b, c, d, e)
303#define TRC_TP_FX_TRACE_FILE_WRITE(i, a, b, c, d, e)
304#define TRC_TP_FX_TRACE_MEDIA_ABORT(i, a, b, c, d, e)
305#define TRC_TP_FX_TRACE_MEDIA_CACHE_INVALIDATE(i, a, b, c, d, e)
306#define TRC_TP_FX_TRACE_MEDIA_CHECK(i, a, b, c, d, e)
307#define TRC_TP_FX_TRACE_MEDIA_CLOSE(i, a, b, c, d, e)
308#define TRC_TP_FX_TRACE_MEDIA_FLUSH(i, a, b, c, d, e)
309#define TRC_TP_FX_TRACE_MEDIA_FORMAT(i, a, b, c, d, e)
310#define TRC_TP_FX_TRACE_MEDIA_OPEN(i, a, b, c, d, e)
311#define TRC_TP_FX_TRACE_MEDIA_READ(i, a, b, c, d, e)
312#define TRC_TP_FX_TRACE_MEDIA_SPACE_AVAILABLE(i, a, b, c, d, e)
313#define TRC_TP_FX_TRACE_MEDIA_VOLUME_GET(i, a, b, c, d, e)
314#define TRC_TP_FX_TRACE_MEDIA_VOLUME_SET(i, a, b, c, d, e)
315#define TRC_TP_FX_TRACE_MEDIA_WRITE(i, a, b, c, d, e)
316#define TRC_TP_FX_TRACE_SYSTEM_DATE_GET(i, a, b, c, d, e)
317#define TRC_TP_FX_TRACE_SYSTEM_DATE_SET(i, a, b, c, d, e)
318#define TRC_TP_FX_TRACE_SYSTEM_INITIALIZE(i, a, b, c, d, e)
319#define TRC_TP_FX_TRACE_SYSTEM_TIME_GET(i, a, b, c, d, e)
320#define TRC_TP_FX_TRACE_SYSTEM_TIME_SET(i, a, b, c, d, e)
321#define TRC_TP_FX_TRACE_UNICODE_DIRECTORY_CREATE(i, a, b, c, d, e)
322#define TRC_TP_FX_TRACE_UNICODE_DIRECTORY_RENAME(i, a, b, c, d, e)
323#define TRC_TP_FX_TRACE_UNICODE_FILE_CREATE(i, a, b, c, d, e)
324#define TRC_TP_FX_TRACE_UNICODE_FILE_RENAME(i, a, b, c, d, e)
325#define TRC_TP_FX_TRACE_UNICODE_LENGTH_GET(i, a, b, c, d, e)
326#define TRC_TP_FX_TRACE_UNICODE_NAME_GET(i, a, b, c, d, e)
327#define TRC_TP_FX_TRACE_UNICODE_SHORT_NAME_GET(i, a, b, c, d, e)
328#define TRC_TP_NX_TRACE_INTERNAL_ARP_REQUEST_RECEIVE(i, a, b, c, d, e)
329#define TRC_TP_NX_TRACE_INTERNAL_ARP_REQUEST_SEND(i, a, b, c, d, e)
330#define TRC_TP_NX_TRACE_INTERNAL_ARP_RESPONSE_RECEIVE(i, a, b, c, d, e)
331#define TRC_TP_NX_TRACE_INTERNAL_ARP_RESPONSE_SEND(i, a, b, c, d, e)
332#define TRC_TP_NX_TRACE_INTERNAL_ICMP_RECEIVE(i, a, b, c, d, e)
333#define TRC_TP_NX_TRACE_INTERNAL_ICMP_SEND(i, a, b, c, d, e)
334#define TRC_TP_NX_TRACE_INTERNAL_IGMP_RECEIVE(i, a, b, c, d, e)
335#define TRC_TP_NX_TRACE_INTERNAL_IP_RECEIVE(i, a, b, c, d, e)
336#define TRC_TP_NX_TRACE_INTERNAL_IP_SEND(i, a, b, c, d, e)
337#define TRC_TP_NX_TRACE_INTERNAL_TCP_DATA_RECEIVE(i, a, b, c, d, e)
338#define TRC_TP_NX_TRACE_INTERNAL_TCP_DATA_SEND(i, a, b, c, d, e)
339#define TRC_TP_NX_TRACE_INTERNAL_TCP_FIN_RECEIVE(i, a, b, c, d, e)
340#define TRC_TP_NX_TRACE_INTERNAL_TCP_FIN_SEND(i, a, b, c, d, e)
341#define TRC_TP_NX_TRACE_INTERNAL_TCP_RESET_RECEIVE(i, a, b, c, d, e)
342#define TRC_TP_NX_TRACE_INTERNAL_TCP_RESET_SEND(i, a, b, c, d, e)
343#define TRC_TP_NX_TRACE_INTERNAL_TCP_SYN_RECEIVE(i, a, b, c, d, e)
344#define TRC_TP_NX_TRACE_INTERNAL_TCP_SYN_SEND(i, a, b, c, d, e)
345#define TRC_TP_NX_TRACE_INTERNAL_UDP_RECEIVE(i, a, b, c, d, e)
346#define TRC_TP_NX_TRACE_INTERNAL_UDP_SEND(i, a, b, c, d, e)
347#define TRC_TP_NX_TRACE_INTERNAL_RARP_RECEIVE(i, a, b, c, d, e)
348#define TRC_TP_NX_TRACE_INTERNAL_RARP_SEND(i, a, b, c, d, e)
349#define TRC_TP_NX_TRACE_INTERNAL_TCP_RETRY(i, a, b, c, d, e)
350#define TRC_TP_NX_TRACE_INTERNAL_TCP_STATE_CHANGE(i, a, b, c, d, e)
351#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_PACKET_SEND(i, a, b, c, d, e)
352#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_INITIALIZE(i, a, b, c, d, e)
353#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_LINK_ENABLE(i, a, b, c, d, e)
354#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_LINK_DISABLE(i, a, b, c, d, e)
355#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_PACKET_BROADCAST(i, a, b, c, d, e)
356#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_ARP_SEND(i, a, b, c, d, e)
357#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_ARP_RESPONSE_SEND(i, a, b, c, d, e)
358#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_RARP_SEND(i, a, b, c, d, e)
359#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_MULTICAST_JOIN(i, a, b, c, d, e)
360#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_MULTICAST_LEAVE(i, a, b, c, d, e)
361#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_GET_STATUS(i, a, b, c, d, e)
362#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_GET_SPEED(i, a, b, c, d, e)
363#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_GET_DUPLEX_TYPE(i, a, b, c, d, e)
364#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_GET_ERROR_COUNT(i, a, b, c, d, e)
365#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_GET_RX_COUNT(i, a, b, c, d, e)
366#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_GET_TX_COUNT(i, a, b, c, d, e)
367#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_GET_ALLOC_ERRORS(i, a, b, c, d, e)
368#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_UNINITIALIZE(i, a, b, c, d, e)
369#define TRC_TP_NX_TRACE_INTERNAL_IO_DRIVER_DEFERRED_PROCESSING(i, a, b, c, d, e)
370#define TRC_TP_NX_TRACE_ARP_DYNAMIC_ENTRIES_INVALIDATE(i, a, b, c, d, e)
371#define TRC_TP_NX_TRACE_ARP_DYNAMIC_ENTRY_SET(i, a, b, c, d, e)
372#define TRC_TP_NX_TRACE_ARP_ENABLE(i, a, b, c, d, e)
373#define TRC_TP_NX_TRACE_ARP_GRATUITOUS_SEND(i, a, b, c, d, e)
374#define TRC_TP_NX_TRACE_ARP_HARDWARE_ADDRESS_FIND(i, a, b, c, d, e)
375#define TRC_TP_NX_TRACE_ARP_INFO_GET(i, a, b, c, d, e)
376#define TRC_TP_NX_TRACE_ARP_IP_ADDRESS_FIND(i, a, b, c, d, e)
377#define TRC_TP_NX_TRACE_ARP_STATIC_ENTRIES_DELETE(i, a, b, c, d, e)
378#define TRC_TP_NX_TRACE_ARP_STATIC_ENTRY_CREATE(i, a, b, c, d, e)
379#define TRC_TP_NX_TRACE_ARP_STATIC_ENTRY_DELETE(i, a, b, c, d, e)
380#define TRC_TP_NX_TRACE_ICMP_ENABLE(i, a, b, c, d, e)
381#define TRC_TP_NX_TRACE_ICMP_INFO_GET(i, a, b, c, d, e)
382#define TRC_TP_NX_TRACE_ICMP_PING(i, a, b, c, d, e)
383#define TRC_TP_NX_TRACE_IGMP_ENABLE(i, a, b, c, d, e)
384#define TRC_TP_NX_TRACE_IGMP_INFO_GET(i, a, b, c, d, e)
385#define TRC_TP_NX_TRACE_IGMP_LOOPBACK_DISABLE(i, a, b, c, d, e)
386#define TRC_TP_NX_TRACE_IGMP_LOOPBACK_ENABLE(i, a, b, c, d, e)
387#define TRC_TP_NX_TRACE_IGMP_MULTICAST_JOIN(i, a, b, c, d, e)
388#define TRC_TP_NX_TRACE_IGMP_MULTICAST_LEAVE(i, a, b, c, d, e)
389#define TRC_TP_NX_TRACE_IP_ADDRESS_CHANGE_NOTIFY(i, a, b, c, d, e)
390#define TRC_TP_NX_TRACE_IP_ADDRESS_GET(i, a, b, c, d, e)
391#define TRC_TP_NX_TRACE_IP_ADDRESS_SET(i, a, b, c, d, e)
392#define TRC_TP_NX_TRACE_IP_CREATE(i, a, b, c, d, e)
393#define TRC_TP_NX_TRACE_IP_DELETE(i, a, b, c, d, e)
394#define TRC_TP_NX_TRACE_IP_DRIVER_DIRECT_COMMAND(i, a, b, c, d, e)
395#define TRC_TP_NX_TRACE_IP_FORWARDING_DISABLE(i, a, b, c, d, e)
396#define TRC_TP_NX_TRACE_IP_FORWARDING_ENABLE(i, a, b, c, d, e)
397#define TRC_TP_NX_TRACE_IP_FRAGMENT_DISABLE(i, a, b, c, d, e)
398#define TRC_TP_NX_TRACE_IP_FRAGMENT_ENABLE(i, a, b, c, d, e)
399#define TRC_TP_NX_TRACE_IP_GATEWAY_ADDRESS_SET(i, a, b, c, d, e)
400#define TRC_TP_NX_TRACE_IP_INFO_GET(i, a, b, c, d, e)
401#define TRC_TP_NX_TRACE_IP_RAW_PACKET_DISABLE(i, a, b, c, d, e)
402#define TRC_TP_NX_TRACE_IP_RAW_PACKET_ENABLE(i, a, b, c, d, e)
403#define TRC_TP_NX_TRACE_IP_RAW_PACKET_RECEIVE(i, a, b, c, d, e)
404#define TRC_TP_NX_TRACE_IP_RAW_PACKET_SEND(i, a, b, c, d, e)
405#define TRC_TP_NX_TRACE_IP_STATUS_CHECK(i, a, b, c, d, e)
406#define TRC_TP_NX_TRACE_PACKET_ALLOCATE(i, a, b, c, d, e)
407#define TRC_TP_NX_TRACE_PACKET_COPY(i, a, b, c, d, e)
408#define TRC_TP_NX_TRACE_PACKET_DATA_APPEND(i, a, b, c, d, e)
409#define TRC_TP_NX_TRACE_PACKET_DATA_RETRIEVE(i, a, b, c, d, e)
410#define TRC_TP_NX_TRACE_PACKET_LENGTH_GET(i, a, b, c, d, e)
411#define TRC_TP_NX_TRACE_PACKET_POOL_CREATE(i, a, b, c, d, e)
412#define TRC_TP_NX_TRACE_PACKET_POOL_DELETE(i, a, b, c, d, e)
413#define TRC_TP_NX_TRACE_PACKET_POOL_INFO_GET(i, a, b, c, d, e)
414#define TRC_TP_NX_TRACE_PACKET_RELEASE(i, a, b, c, d, e)
415#define TRC_TP_NX_TRACE_PACKET_TRANSMIT_RELEASE(i, a, b, c, d, e)
416#define TRC_TP_NX_TRACE_RARP_DISABLE(i, a, b, c, d, e)
417#define TRC_TP_NX_TRACE_RARP_ENABLE(i, a, b, c, d, e)
418#define TRC_TP_NX_TRACE_RARP_INFO_GET(i, a, b, c, d, e)
419#define TRC_TP_NX_TRACE_SYSTEM_INITIALIZE(i, a, b, c, d, e)
420#define TRC_TP_NX_TRACE_TCP_CLIENT_SOCKET_BIND(i, a, b, c, d, e)
421#define TRC_TP_NX_TRACE_TCP_CLIENT_SOCKET_CONNECT(i, a, b, c, d, e)
422#define TRC_TP_NX_TRACE_TCP_CLIENT_SOCKET_PORT_GET(i, a, b, c, d, e)
423#define TRC_TP_NX_TRACE_TCP_CLIENT_SOCKET_UNBIND(i, a, b, c, d, e)
424#define TRC_TP_NX_TRACE_TCP_ENABLE(i, a, b, c, d, e)
425#define TRC_TP_NX_TRACE_TCP_FREE_PORT_FIND(i, a, b, c, d, e)
426#define TRC_TP_NX_TRACE_TCP_INFO_GET(i, a, b, c, d, e)
427#define TRC_TP_NX_TRACE_TCP_SERVER_SOCKET_ACCEPT(i, a, b, c, d, e)
428#define TRC_TP_NX_TRACE_TCP_SERVER_SOCKET_LISTEN(i, a, b, c, d, e)
429#define TRC_TP_NX_TRACE_TCP_SERVER_SOCKET_RELISTEN(i, a, b, c, d, e)
430#define TRC_TP_NX_TRACE_TCP_SERVER_SOCKET_UNACCEPT(i, a, b, c, d, e)
431#define TRC_TP_NX_TRACE_TCP_SERVER_SOCKET_UNLISTEN(i, a, b, c, d, e)
432#define TRC_TP_NX_TRACE_TCP_SOCKET_CREATE(i, a, b, c, d, e)
433#define TRC_TP_NX_TRACE_TCP_SOCKET_DELETE(i, a, b, c, d, e)
434#define TRC_TP_NX_TRACE_TCP_SOCKET_DISCONNECT(i, a, b, c, d, e)
435#define TRC_TP_NX_TRACE_TCP_SOCKET_INFO_GET(i, a, b, c, d, e)
436#define TRC_TP_NX_TRACE_TCP_SOCKET_MSS_GET(i, a, b, c, d, e)
437#define TRC_TP_NX_TRACE_TCP_SOCKET_MSS_PEER_GET(i, a, b, c, d, e)
438#define TRC_TP_NX_TRACE_TCP_SOCKET_MSS_SET(i, a, b, c, d, e)
439#define TRC_TP_NX_TRACE_TCP_SOCKET_RECEIVE(i, a, b, c, d, e)
440#define TRC_TP_NX_TRACE_TCP_SOCKET_RECEIVE_NOTIFY(i, a, b, c, d, e)
441#define TRC_TP_NX_TRACE_TCP_SOCKET_SEND(i, a, b, c, d, e)
442#define TRC_TP_NX_TRACE_TCP_SOCKET_STATE_WAIT(i, a, b, c, d, e)
443#define TRC_TP_NX_TRACE_TCP_SOCKET_TRANSMIT_CONFIGURE(i, a, b, c, d, e)
444#define TRC_TP_NX_TRACE_UDP_ENABLE(i, a, b, c, d, e)
445#define TRC_TP_NX_TRACE_UDP_FREE_PORT_FIND(i, a, b, c, d, e)
446#define TRC_TP_NX_TRACE_UDP_INFO_GET(i, a, b, c, d, e)
447#define TRC_TP_NX_TRACE_UDP_SOCKET_BIND(i, a, b, c, d, e)
448#define TRC_TP_NX_TRACE_UDP_SOCKET_CHECKSUM_DISABLE(i, a, b, c, d, e)
449#define TRC_TP_NX_TRACE_UDP_SOCKET_CHECKSUM_ENABLE(i, a, b, c, d, e)
450#define TRC_TP_NX_TRACE_UDP_SOCKET_CREATE(i, a, b, c, d, e)
451#define TRC_TP_NX_TRACE_UDP_SOCKET_DELETE(i, a, b, c, d, e)
452#define TRC_TP_NX_TRACE_UDP_SOCKET_INFO_GET(i, a, b, c, d, e)
453#define TRC_TP_NX_TRACE_UDP_SOCKET_PORT_GET(i, a, b, c, d, e)
454#define TRC_TP_NX_TRACE_UDP_SOCKET_RECEIVE(i, a, b, c, d, e)
455#define TRC_TP_NX_TRACE_UDP_SOCKET_RECEIVE_NOTIFY(i, a, b, c, d, e)
456#define TRC_TP_NX_TRACE_UDP_SOCKET_SEND(i, a, b, c, d, e)
457#define TRC_TP_NX_TRACE_UDP_SOCKET_UNBIND(i, a, b, c, d, e)
458#define TRC_TP_NX_TRACE_UDP_SOURCE_EXTRACT(i, a, b, c, d, e)
459#define TRC_TP_NX_TRACE_IP_INTERFACE_ATTACH(i, a, b, c, d, e)
460#define TRC_TP_NX_TRACE_UDP_SOCKET_BYTES_AVAILABLE(i, a, b, c, d, e)
461#define TRC_TP_NX_TRACE_IP_STATIC_ROUTE_ADD(i, a, b, c, d, e)
462#define TRC_TP_NX_TRACE_IP_STATIC_ROUTE_DELETE(i, a, b, c, d, e)
463#define TRC_TP_NX_TRACE_TCP_SOCKET_PEER_INFO_GET(i, a, b, c, d, e)
464#define TRC_TP_NX_TRACE_TCP_SOCKET_WINDOW_UPDATE_NOTIFY_SET(i, a, b, c, d, e)
465#define TRC_TP_NX_TRACE_UDP_SOCKET_INTERFACE_SET(i, a, b, c, d, e)
466#define TRC_TP_NX_TRACE_IP_INTERFACE_INFO_GET(i, a, b, c, d, e)
467#define TRC_TP_NX_TRACE_PACKET_DATA_EXTRACT_OFFSET(i, a, b, c, d, e)
468#define TRC_TP_NX_TRACE_TCP_SOCKET_BYTES_AVAILABLE(i, a, b, c, d, e)
469#define TRC_TP_UX_TRACE_HOST_STACK_EVENTS_BASE(i, a, b, c, d, e)
470#define TRC_TP_UX_TRACE_HOST_STACK_CLASS_INSTANCE_CREATE(i, a, b, c, d, e)
471#define TRC_TP_UX_TRACE_HOST_STACK_CLASS_INSTANCE_DESTROY(i, a, b, c, d, e)
472#define TRC_TP_UX_TRACE_HOST_STACK_CONFIGURATION_DELETE(i, a, b, c, d, e)
473#define TRC_TP_UX_TRACE_HOST_STACK_CONFIGURATION_ENUMERATE(i, a, b, c, d, e)
474#define TRC_TP_UX_TRACE_HOST_STACK_CONFIGURATION_INSTANCE_CREATE(i, a, b, c, d, e)
475#define TRC_TP_UX_TRACE_HOST_STACK_CONFIGURATION_INSTANCE_DELETE(i, a, b, c, d, e)
476#define TRC_TP_UX_TRACE_HOST_STACK_CONFIGURATION_SET(i, a, b, c, d, e)
477#define TRC_TP_UX_TRACE_HOST_STACK_DEVICE_ADDRESS_SET(i, a, b, c, d, e)
478#define TRC_TP_UX_TRACE_HOST_STACK_DEVICE_CONFIGURATION_GET(i, a, b, c, d, e)
479#define TRC_TP_UX_TRACE_HOST_STACK_DEVICE_CONFIGURATION_SELECT(i, a, b, c, d, e)
480#define TRC_TP_UX_TRACE_HOST_STACK_DEVICE_DESCRIPTOR_READ(i, a, b, c, d, e)
481#define TRC_TP_UX_TRACE_HOST_STACK_DEVICE_GET(i, a, b, c, d, e)
482#define TRC_TP_UX_TRACE_HOST_STACK_DEVICE_REMOVE(i, a, b, c, d, e)
483#define TRC_TP_UX_TRACE_HOST_STACK_DEVICE_RESOURCE_FREE(i, a, b, c, d, e)
484#define TRC_TP_UX_TRACE_HOST_STACK_ENDPOINT_INSTANCE_CREATE(i, a, b, c, d, e)
485#define TRC_TP_UX_TRACE_HOST_STACK_ENDPOINT_INSTANCE_DELETE(i, a, b, c, d, e)
486#define TRC_TP_UX_TRACE_HOST_STACK_ENDPOINT_RESET(i, a, b, c, d, e)
487#define TRC_TP_UX_TRACE_HOST_STACK_ENDPOINT_TRANSFER_ABORT(i, a, b, c, d, e)
488#define TRC_TP_UX_TRACE_HOST_STACK_HCD_REGISTER(i, a, b, c, d, e)
489#define TRC_TP_UX_TRACE_HOST_STACK_INITIALIZE(i, a, b, c, d, e)
490#define TRC_TP_UX_TRACE_HOST_STACK_INTERFACE_ENDPOINT_GET(i, a, b, c, d, e)
491#define TRC_TP_UX_TRACE_HOST_STACK_INTERFACE_INSTANCE_CREATE(i, a, b, c, d, e)
492#define TRC_TP_UX_TRACE_HOST_STACK_INTERFACE_INSTANCE_DELETE(i, a, b, c, d, e)
493#define TRC_TP_UX_TRACE_HOST_STACK_INTERFACE_SET(i, a, b, c, d, e)
494#define TRC_TP_UX_TRACE_HOST_STACK_INTERFACE_SETTING_SELECT(i, a, b, c, d, e)
495#define TRC_TP_UX_TRACE_HOST_STACK_NEW_CONFIGURATION_CREATE(i, a, b, c, d, e)
496#define TRC_TP_UX_TRACE_HOST_STACK_NEW_DEVICE_CREATE(i, a, b, c, d, e)
497#define TRC_TP_UX_TRACE_HOST_STACK_NEW_ENDPOINT_CREATE(i, a, b, c, d, e)
498#define TRC_TP_UX_TRACE_HOST_STACK_RH_CHANGE_PROCESS(i, a, b, c, d, e)
499#define TRC_TP_UX_TRACE_HOST_STACK_RH_DEVICE_EXTRACTION(i, a, b, c, d, e)
500#define TRC_TP_UX_TRACE_HOST_STACK_RH_DEVICE_INSERTION(i, a, b, c, d, e)
501#define TRC_TP_UX_TRACE_HOST_STACK_TRANSFER_REQUEST(i, a, b, c, d, e)
502#define TRC_TP_UX_TRACE_HOST_STACK_TRANSFER_REQUEST_ABORT(i, a, b, c, d, e)
503#define TRC_TP_UX_TRACE_HOST_CLASS_EVENTS_BASE(i, a, b, c, d, e)
504#define TRC_TP_UX_TRACE_HOST_CLASS_ASIX_ACTIVATE(i, a, b, c, d, e)
505#define TRC_TP_UX_TRACE_HOST_CLASS_ASIX_DEACTIVATE(i, a, b, c, d, e)
506#define TRC_TP_UX_TRACE_HOST_CLASS_ASIX_INTERRUPT_NOTIFICATION(i, a, b, c, d, e)
507#define TRC_TP_UX_TRACE_HOST_CLASS_ASIX_READ(i, a, b, c, d, e)
508#define TRC_TP_UX_TRACE_HOST_CLASS_ASIX_WRITE(i, a, b, c, d, e)
509#define TRC_TP_UX_TRACE_HOST_CLASS_AUDIO_ACTIVATE(i, a, b, c, d, e)
510#define TRC_TP_UX_TRACE_HOST_CLASS_AUDIO_CONTROL_VALUE_GET(i, a, b, c, d, e)
511#define TRC_TP_UX_TRACE_HOST_CLASS_AUDIO_CONTROL_VALUE_SET(i, a, b, c, d, e)
512#define TRC_TP_UX_TRACE_HOST_CLASS_AUDIO_DEACTIVATE(i, a, b, c, d, e)
513#define TRC_TP_UX_TRACE_HOST_CLASS_AUDIO_READ(i, a, b, c, d, e)
514#define TRC_TP_UX_TRACE_HOST_CLASS_AUDIO_STREAMING_SAMPLING_GET(i, a, b, c, d, e)
515#define TRC_TP_UX_TRACE_HOST_CLASS_AUDIO_STREAMING_SAMPLING_SET(i, a, b, c, d, e)
516#define TRC_TP_UX_TRACE_HOST_CLASS_AUDIO_WRITE(i, a, b, c, d, e)
517#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_ACTIVATE(i, a, b, c, d, e)
518#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_DEACTIVATE(i, a, b, c, d, e)
519#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_SET_LINE_CODING(i, a, b, c, d, e)
520#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_GET_LINE_CODING(i, a, b, c, d, e)
521#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_SET_LINE_STATE(i, a, b, c, d, e)
522#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_SEND_BREAK(i, a, b, c, d, e)
523#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_ABORT_IN_PIPE(i, a, b, c, d, e)
524#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_ABORT_OUT_PIPE(i, a, b, c, d, e)
525#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_NOTIFICATION_CALLBACK(i, a, b, c, d, e)
526#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_GET_DEVICE_STATUS(i, a, b, c, d, e)
527#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_READ(i, a, b, c, d, e)
528#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_RECEPTION_START(i, a, b, c, d, e)
529#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_RECEPTION_STOP(i, a, b, c, d, e)
530#define TRC_TP_UX_TRACE_HOST_CLASS_CDC_ACM_WRITE(i, a, b, c, d, e)
531#define TRC_TP_UX_TRACE_HOST_CLASS_HID_ACTIVATE(i, a, b, c, d, e)
532#define TRC_TP_UX_TRACE_HOST_CLASS_HID_CLIENT_REGISTER(i, a, b, c, d, e)
533#define TRC_TP_UX_TRACE_HOST_CLASS_HID_DEACTIVATE(i, a, b, c, d, e)
534#define TRC_TP_UX_TRACE_HOST_CLASS_HID_IDLE_GET(i, a, b, c, d, e)
535#define TRC_TP_UX_TRACE_HOST_CLASS_HID_IDLE_SET(i, a, b, c, d, e)
536#define TRC_TP_UX_TRACE_HOST_CLASS_HID_KEYBOARD_ACTIVATE(i, a, b, c, d, e)
537#define TRC_TP_UX_TRACE_HOST_CLASS_HID_KEYBOARD_DEACTIVATE(i, a, b, c, d, e)
538#define TRC_TP_UX_TRACE_HOST_CLASS_HID_MOUSE_ACTIVATE(i, a, b, c, d, e)
539#define TRC_TP_UX_TRACE_HOST_CLASS_HID_MOUSE_DEACTIVATE(i, a, b, c, d, e)
540#define TRC_TP_UX_TRACE_HOST_CLASS_HID_REMOTE_CONTROL_ACTIVATE(i, a, b, c, d, e)
541#define TRC_TP_UX_TRACE_HOST_CLASS_HID_REMOTE_CONTROL_DEACTIVATE(i, a, b, c, d, e)
542#define TRC_TP_UX_TRACE_HOST_CLASS_HID_REPORT_GET(i, a, b, c, d, e)
543#define TRC_TP_UX_TRACE_HOST_CLASS_HID_REPORT_SET(i, a, b, c, d, e)
544#define TRC_TP_UX_TRACE_HOST_CLASS_HUB_ACTIVATE(i, a, b, c, d, e)
545#define TRC_TP_UX_TRACE_HOST_CLASS_HUB_CHANGE_DETECT(i, a, b, c, d, e)
546#define TRC_TP_UX_TRACE_HOST_CLASS_HUB_PORT_CHANGE_CONNECTION_PROCESS(i, a, b, c, d, e)
547#define TRC_TP_UX_TRACE_HOST_CLASS_HUB_PORT_CHANGE_ENABLE_PROCESS(i, a, b, c, d, e)
548#define TRC_TP_UX_TRACE_HOST_CLASS_HUB_PORT_CHANGE_OVER_CURRENT_PROCESS(i, a, b, c, d, e)
549#define TRC_TP_UX_TRACE_HOST_CLASS_HUB_PORT_CHANGE_RESET_PROCESS(i, a, b, c, d, e)
550#define TRC_TP_UX_TRACE_HOST_CLASS_HUB_PORT_CHANGE_SUSPEND_PROCESS(i, a, b, c, d, e)
551#define TRC_TP_UX_TRACE_HOST_CLASS_HUB_DEACTIVATE(i, a, b, c, d, e)
552#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_ACTIVATE(i, a, b, c, d, e)
553#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_DEACTIVATE(i, a, b, c, d, e)
554#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_DEVICE_INFO_GET(i, a, b, c, d, e)
555#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_DEVICE_RESET(i, a, b, c, d, e)
556#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_NOTIFICATION(i, a, b, c, d, e)
557#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_NUM_OBJECTS_GET(i, a, b, c, d, e)
558#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_OBJECT_CLOSE(i, a, b, c, d, e)
559#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_OBJECT_COPY(i, a, b, c, d, e)
560#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_OBJECT_DELETE(i, a, b, c, d, e)
561#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_OBJECT_GET(i, a, b, c, d, e)
562#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_OBJECT_INFO_GET(i, a, b, c, d, e)
563#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_OBJECT_INFO_SEND(i, a, b, c, d, e)
564#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_OBJECT_MOVE(i, a, b, c, d, e)
565#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_OBJECT_SEND(i, a, b, c, d, e)
566#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_OBJECT_TRANSFER_ABORT(i, a, b, c, d, e)
567#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_READ(i, a, b, c, d, e)
568#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_REQUEST_CANCEL(i, a, b, c, d, e)
569#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_SESSION_CLOSE(i, a, b, c, d, e)
570#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_SESSION_OPEN(i, a, b, c, d, e)
571#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_STORAGE_IDS_GET(i, a, b, c, d, e)
572#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_STORAGE_INFO_GET(i, a, b, c, d, e)
573#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_THUMB_GET(i, a, b, c, d, e)
574#define TRC_TP_UX_TRACE_HOST_CLASS_PIMA_WRITE(i, a, b, c, d, e)
575#define TRC_TP_UX_TRACE_HOST_CLASS_PRINTER_ACTIVATE(i, a, b, c, d, e)
576#define TRC_TP_UX_TRACE_HOST_CLASS_PRINTER_DEACTIVATE(i, a, b, c, d, e)
577#define TRC_TP_UX_TRACE_HOST_CLASS_PRINTER_NAME_GET(i, a, b, c, d, e)
578#define TRC_TP_UX_TRACE_HOST_CLASS_PRINTER_READ(i, a, b, c, d, e)
579#define TRC_TP_UX_TRACE_HOST_CLASS_PRINTER_WRITE(i, a, b, c, d, e)
580#define TRC_TP_UX_TRACE_HOST_CLASS_PRINTER_SOFT_RESET(i, a, b, c, d, e)
581#define TRC_TP_UX_TRACE_HOST_CLASS_PRINTER_STATUS_GET(i, a, b, c, d, e)
582#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_ACTIVATE(i, a, b, c, d, e)
583#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_DEACTIVATE(i, a, b, c, d, e)
584#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_IOCTL_SET_LINE_CODING(i, a, b, c, d, e)
585#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_IOCTL_GET_LINE_CODING(i, a, b, c, d, e)
586#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_IOCTL_SET_LINE_STATE(i, a, b, c, d, e)
587#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_IOCTL_PURGE(i, a, b, c, d, e)
588#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_IOCTL_SEND_BREAK(i, a, b, c, d, e)
589#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_IOCTL_ABORT_IN_PIPE(i, a, b, c, d, e)
590#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_IOCTL_ABORT_OUT_PIPE(i, a, b, c, d, e)
591#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_IOCTL_REPORT_DEVICE_STATUS_CHANGE(i, a, b, c, d, e)
592#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_IOCTL_GET_DEVICE_STATUS(i, a, b, c, d, e)
593#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_READ(i, a, b, c, d, e)
594#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_RECEPTION_START(i, a, b, c, d, e)
595#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_RECEPTION_STOP(i, a, b, c, d, e)
596#define TRC_TP_UX_TRACE_HOST_CLASS_PROLIFIC_WRITE(i, a, b, c, d, e)
597#define TRC_TP_UX_TRACE_HOST_CLASS_STORAGE_ACTIVATE(i, a, b, c, d, e)
598#define TRC_TP_UX_TRACE_HOST_CLASS_STORAGE_DEACTIVATE(i, a, b, c, d, e)
599#define TRC_TP_UX_TRACE_HOST_CLASS_STORAGE_MEDIA_CAPACITY_GET(i, a, b, c, d, e)
600#define TRC_TP_UX_TRACE_HOST_CLASS_STORAGE_MEDIA_FORMAT_CAPACITY_GET(i, a, b, c, d, e)
601#define TRC_TP_UX_TRACE_HOST_CLASS_STORAGE_MEDIA_MOUNT(i, a, b, c, d, e)
602#define TRC_TP_UX_TRACE_HOST_CLASS_STORAGE_MEDIA_OPEN(i, a, b, c, d, e)
603#define TRC_TP_UX_TRACE_HOST_CLASS_STORAGE_MEDIA_READ(i, a, b, c, d, e)
604#define TRC_TP_UX_TRACE_HOST_CLASS_STORAGE_MEDIA_WRITE(i, a, b, c, d, e)
605#define TRC_TP_UX_TRACE_HOST_CLASS_STORAGE_REQUEST_SENSE(i, a, b, c, d, e)
606#define TRC_TP_UX_TRACE_HOST_CLASS_STORAGE_START_STOP(i, a, b, c, d, e)
607#define TRC_TP_UX_TRACE_HOST_CLASS_STORAGE_UNIT_READY_TEST(i, a, b, c, d, e)
608#define TRC_TP_UX_TRACE_HOST_CLASS_DPUMP_ACTIVATE(i, a, b, c, d, e)
609#define TRC_TP_UX_TRACE_HOST_CLASS_DPUMP_DEACTIVATE(i, a, b, c, d, e)
610#define TRC_TP_UX_TRACE_HOST_CLASS_DPUMP_READ(i, a, b, c, d, e)
611#define TRC_TP_UX_TRACE_HOST_CLASS_DPUMP_WRITE(i, a, b, c, d, e)
612#define TRC_TP_UX_TRACE_HOST_CLASS_SWAR_ACTIVATE(i, a, b, c, d, e)
613#define TRC_TP_UX_TRACE_HOST_CLASS_SWAR_DEACTIVATE(i, a, b, c, d, e)
614#define TRC_TP_UX_TRACE_HOST_CLASS_SWAR_IOCTL_ABORT_IN_PIPE(i, a, b, c, d, e)
615#define TRC_TP_UX_TRACE_HOST_CLASS_SWAR_IOCTL_ABORT_OUT_PIPE(i, a, b, c, d, e)
616#define TRC_TP_UX_TRACE_HOST_CLASS_SWAR_READ(i, a, b, c, d, e)
617#define TRC_TP_UX_TRACE_HOST_CLASS_SWAR_RECEPTION_START(i, a, b, c, d, e)
618#define TRC_TP_UX_TRACE_HOST_CLASS_SWAR_RECEPTION_STOP(i, a, b, c, d, e)
619#define TRC_TP_UX_TRACE_HOST_CLASS_SWAR_WRITE(i, a, b, c, d, e)
620#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_ACTIVATE(i, a, b, c, d, e)
621#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_DEACTIVATE(i, a, b, c, d, e)
622#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_IOCTL_SET_LINE_CODING(i, a, b, c, d, e)
623#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_IOCTL_GET_LINE_CODING(i, a, b, c, d, e)
624#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_IOCTL_SET_LINE_STATE(i, a, b, c, d, e)
625#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_IOCTL_PURGE(i, a, b, c, d, e)
626#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_IOCTL_SEND_BREAK(i, a, b, c, d, e)
627#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_IOCTL_ABORT_IN_PIPE(i, a, b, c, d, e)
628#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_IOCTL_ABORT_OUT_PIPE(i, a, b, c, d, e)
629#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_IOCTL_REPORT_DEVICE_STATUS_CHANGE(i, a, b, c, d, e)
630#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_IOCTL_GET_DEVICE_STATUS(i, a, b, c, d, e)
631#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_IOCTL_NOTIFICATION_CALLBACK(i, a, b, c, d, e)
632#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_READ(i, a, b, c, d, e)
633#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_RECEPTION_START(i, a, b, c, d, e)
634#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_RECEPTION_STOP(i, a, b, c, d, e)
635#define TRC_TP_UX_TRACE_HOST_CLASS_GSER_WRITE(i, a, b, c, d, e)
636#define TRC_TP_UX_TRACE_DEVICE_STACK_EVENTS_BASE(i, a, b, c, d, e)
637#define TRC_TP_UX_TRACE_DEVICE_STACK_ALTERNATE_SETTING_GET(i, a, b, c, d, e)
638#define TRC_TP_UX_TRACE_DEVICE_STACK_ALTERNATE_SETTING_SET(i, a, b, c, d, e)
639#define TRC_TP_UX_TRACE_DEVICE_STACK_CLASS_REGISTER(i, a, b, c, d, e)
640#define TRC_TP_UX_TRACE_DEVICE_STACK_CLEAR_FEATURE(i, a, b, c, d, e)
641#define TRC_TP_UX_TRACE_DEVICE_STACK_CONFIGURATION_GET(i, a, b, c, d, e)
642#define TRC_TP_UX_TRACE_DEVICE_STACK_CONFIGURATION_SET(i, a, b, c, d, e)
643#define TRC_TP_UX_TRACE_DEVICE_STACK_CONNECT(i, a, b, c, d, e)
644#define TRC_TP_UX_TRACE_DEVICE_STACK_DESCRIPTOR_SEND(i, a, b, c, d, e)
645#define TRC_TP_UX_TRACE_DEVICE_STACK_DISCONNECT(i, a, b, c, d, e)
646#define TRC_TP_UX_TRACE_DEVICE_STACK_ENDPOINT_STALL(i, a, b, c, d, e)
647#define TRC_TP_UX_TRACE_DEVICE_STACK_GET_STATUS(i, a, b, c, d, e)
648#define TRC_TP_UX_TRACE_DEVICE_STACK_HOST_WAKEUP(i, a, b, c, d, e)
649#define TRC_TP_UX_TRACE_DEVICE_STACK_INITIALIZE(i, a, b, c, d, e)
650#define TRC_TP_UX_TRACE_DEVICE_STACK_INTERFACE_DELETE(i, a, b, c, d, e)
651#define TRC_TP_UX_TRACE_DEVICE_STACK_INTERFACE_GET(i, a, b, c, d, e)
652#define TRC_TP_UX_TRACE_DEVICE_STACK_INTERFACE_SET(i, a, b, c, d, e)
653#define TRC_TP_UX_TRACE_DEVICE_STACK_SET_FEATURE(i, a, b, c, d, e)
654#define TRC_TP_UX_TRACE_DEVICE_STACK_TRANSFER_ABORT(i, a, b, c, d, e)
655#define TRC_TP_UX_TRACE_DEVICE_STACK_TRANSFER_ALL_REQUEST_ABORT(i, a, b, c, d, e)
656#define TRC_TP_UX_TRACE_DEVICE_STACK_TRANSFER_REQUEST(i, a, b, c, d, e)
657#define TRC_TP_UX_TRACE_DEVICE_STACK_MICROSOFT_EXTENSION_REGISTER(i, a, b, c, d, e)
658#define TRC_TP_UX_TRACE_DEVICE_CLASS_EVENTS_BASE(i, a, b, c, d, e)
659#define TRC_TP_UX_TRACE_DEVICE_CLASS_DPUMP_ACTIVATE(i, a, b, c, d, e)
660#define TRC_TP_UX_TRACE_DEVICE_CLASS_DPUMP_DEACTIVATE(i, a, b, c, d, e)
661#define TRC_TP_UX_TRACE_DEVICE_CLASS_DPUMP_READ(i, a, b, c, d, e)
662#define TRC_TP_UX_TRACE_DEVICE_CLASS_DPUMP_WRITE(i, a, b, c, d, e)
663#define TRC_TP_UX_TRACE_DEVICE_CLASS_DPUMP_CHANGE(i, a, b, c, d, e)
664#define TRC_TP_UX_TRACE_DEVICE_CLASS_CDC_ACM_ACTIVATE(i, a, b, c, d, e)
665#define TRC_TP_UX_TRACE_DEVICE_CLASS_CDC_ACM_DEACTIVATE(i, a, b, c, d, e)
666#define TRC_TP_UX_TRACE_DEVICE_CLASS_CDC_ACM_READ(i, a, b, c, d, e)
667#define TRC_TP_UX_TRACE_DEVICE_CLASS_CDC_ACM_WRITE(i, a, b, c, d, e)
668#define TRC_TP_UX_TRACE_DEVICE_CLASS_HID_ACTIVATE(i, a, b, c, d, e)
669#define TRC_TP_UX_TRACE_DEVICE_CLASS_HID_DEACTIVATE(i, a, b, c, d, e)
670#define TRC_TP_UX_TRACE_DEVICE_CLASS_HID_EVENT_GET(i, a, b, c, d, e)
671#define TRC_TP_UX_TRACE_DEVICE_CLASS_HID_EVENT_SET(i, a, b, c, d, e)
672#define TRC_TP_UX_TRACE_DEVICE_CLASS_HID_REPORT_GET(i, a, b, c, d, e)
673#define TRC_TP_UX_TRACE_DEVICE_CLASS_HID_REPORT_SET(i, a, b, c, d, e)
674#define TRC_TP_UX_TRACE_DEVICE_CLASS_HID_DESCRIPTOR_SEND(i, a, b, c, d, e)
675#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_ACTIVATE(i, a, b, c, d, e)
676#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_DEACTIVATE(i, a, b, c, d, e)
677#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_DEVICE_INFO_SEND(i, a, b, c, d, e)
678#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_EVENT_GET(i, a, b, c, d, e)
679#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_EVENT_SET(i, a, b, c, d, e)
680#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_OBJECT_ADD(i, a, b, c, d, e)
681#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_OBJECT_DATA_GET(i, a, b, c, d, e)
682#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_OBJECT_DATA_SEND(i, a, b, c, d, e)
683#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_OBJECT_DELETE(i, a, b, c, d, e)
684#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_OBJECT_HANDLES_SEND(i, a, b, c, d, e)
685#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_OBJECT_INFO_GET(i, a, b, c, d, e)
686#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_OBJECT_INFO_SEND(i, a, b, c, d, e)
687#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_OBJECTS_NUMBER_SEND(i, a, b, c, d, e)
688#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_PARTIAL_OBJECT_DATA_GET(i, a, b, c, d, e)
689#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_RESPONSE_SEND(i, a, b, c, d, e)
690#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_STORAGE_ID_SEND(i, a, b, c, d, e)
691#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_STORAGE_INFO_SEND(i, a, b, c, d, e)
692#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_GET_DEVICE_PROP_DESC_GET(i, a, b, c, d, e)
693#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_GET_DEVICE_PROP_VALUE(i, a, b, c, d, e)
694#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_GET_DEVICE_PROP_VALUE_SET(i, a, b, c, d, e)
695#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_GET_OBJECT_PROP_DESC(i, a, b, c, d, e)
696#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_GET_OBJECT_PROP_VALUE(i, a, b, c, d, e)
697#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_OBJECTS_PROPS_SUPPORTED_GET(i, a, b, c, d, e)
698#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_GET_OBJECT_REFERENCES(i, a, b, c, d, e)
699#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_OBJECTS_PROPS_SUPPORTED_SET(i, a, b, c, d, e)
700#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_SET_OBJECT_REFERENCES(i, a, b, c, d, e)
701#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_STORAGE_FORMAT(i, a, b, c, d, e)
702#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_DEVICE_RESET(i, a, b, c, d, e)
703#define TRC_TP_UX_TRACE_DEVICE_CLASS_PIMA_SET_OBJECT_PROP_VALUE(i, a, b, c, d, e)
704#define TRC_TP_UX_TRACE_DEVICE_CLASS_RNDIS_ACTIVATE(i, a, b, c, d, e)
705#define TRC_TP_UX_TRACE_DEVICE_CLASS_RNDIS_DEACTIVATE(i, a, b, c, d, e)
706#define TRC_TP_UX_TRACE_DEVICE_CLASS_RNDIS_PACKET_RECEIVE(i, a, b, c, d, e)
707#define TRC_TP_UX_TRACE_DEVICE_CLASS_RNDIS_PACKET_TRANSMIT(i, a, b, c, d, e)
708#define TRC_TP_UX_TRACE_DEVICE_CLASS_RNDIS_MSG_QUERY(i, a, b, c, d, e)
709#define TRC_TP_UX_TRACE_DEVICE_CLASS_RNDIS_MSG_KEEP_ALIVE(i, a, b, c, d, e)
710#define TRC_TP_UX_TRACE_DEVICE_CLASS_RNDIS_MSG_RESET(i, a, b, c, d, e)
711#define TRC_TP_UX_TRACE_DEVICE_CLASS_RNDIS_MSG_SET(i, a, b, c, d, e)
712#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_ACTIVATE(i, a, b, c, d, e)
713#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_DEACTIVATE(i, a, b, c, d, e)
714#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_FORMAT(i, a, b, c, d, e)
715#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_INQUIRY(i, a, b, c, d, e)
716#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_MODE_SELECT(i, a, b, c, d, e)
717#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_MODE_SENSE(i, a, b, c, d, e)
718#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_PREVENT_ALLOW_MEDIA_REMOVAL(i, a, b, c, d, e)
719#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_READ(i, a, b, c, d, e)
720#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_READ_CAPACITY(i, a, b, c, d, e)
721#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_READ_FORMAT_CAPACITY(i, a, b, c, d, e)
722#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_READ_TOC(i, a, b, c, d, e)
723#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_REQUEST_SENSE(i, a, b, c, d, e)
724#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_TEST_READY(i, a, b, c, d, e)
725#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_START_STOP(i, a, b, c, d, e)
726#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_VERIFY(i, a, b, c, d, e)
727#define TRC_TP_UX_TRACE_DEVICE_CLASS_STORAGE_WRITE(i, a, b, c, d, e)
728#define TRC_TP_UX_TRACE_DEVICE_CLASS_DFU_ACTIVATE(i, a, b, c, d, e)
729#define TRC_TP_UX_TRACE_DEVICE_CLASS_DFU_DEACTIVATE(i, a, b, c, d, e)
730#define TRC_TP_UX_TRACE_DEVICE_CLASS_CDC_ECM_ACTIVATE(i, a, b, c, d, e)
731#define TRC_TP_UX_TRACE_DEVICE_CLASS_CDC_ECM_DEACTIVATE(i, a, b, c, d, e)
732#define TRC_TP_UX_TRACE_DEVICE_CLASS_CDC_ECM_CHANGE(i, a, b, c, d, e)
733#define TRC_TP_UX_TRACE_DEVICE_CLASS_CDC_ECM_READ(i, a, b, c, d, e)
734#define TRC_TP_UX_TRACE_DEVICE_CLASS_CDC_ECM_WRITE(i, a, b, c, d, e)
735#define TRC_TP_UX_TRACE_DEVICE_CLASS_CDC_ECM_PACKET_TRANSMIT(i, a, b, c, d, e)
736#define TRC_TP_UX_TRACE_DEVICE_CLASS_CDC_ECM_PACKET_RECEIVE(i, a, b, c, d, e)
737#define TRC_TP_UX_TRACE_ERROR(i, a, b, c, d, e)
738
739
740#ifdef __cplusplus
741}
742#endif /* C++ */
743
744#endif /* TRC_KERNEL_PORT_HOOKS_H */
The public API of the Percepio trace recorder.