1 /* 2 * Copyright (c) 2021 Intel Corporation 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #ifndef ZEPHYR_TRACING_SYSVIEW_IDS_H_ 8 #define ZEPHYR_TRACING_SYSVIEW_IDS_H_ 9 10 #ifdef __cplusplus 11 extern "C" { 12 #endif 13 14 #define TID_OFFSET (32u) 15 16 #define TID_SCHED_LOCK (0u + TID_OFFSET) 17 #define TID_SCHED_UNLOCK (1u + TID_OFFSET) 18 #define TID_BUSYWAIT (2u + TID_OFFSET) 19 20 #define TID_IRQ_ENABLE (3u + TID_OFFSET) 21 #define TID_IRQ_DISABLE (4u + TID_OFFSET) 22 23 #define TID_MUTEX_INIT (5u + TID_OFFSET) 24 #define TID_MUTEX_UNLOCK (6u + TID_OFFSET) 25 #define TID_MUTEX_LOCK (7u + TID_OFFSET) 26 27 #define TID_SEMA_INIT (8u + TID_OFFSET) 28 #define TID_SEMA_GIVE (9u + TID_OFFSET) 29 #define TID_SEMA_TAKE (10u + TID_OFFSET) 30 #define TID_SEMA_RESET (59u + TID_OFFSET) 31 32 #define TID_QUEUE_INIT (11u + TID_OFFSET) 33 #define TID_QUEUE_APPEND (12u + TID_OFFSET) 34 #define TID_QUEUE_ALLOC_APPEND (13u + TID_OFFSET) 35 #define TID_QUEUE_PREPEND (14u + TID_OFFSET) 36 #define TID_QUEUE_ALLOC_PREPEND (15u + TID_OFFSET) 37 #define TID_QUEUE_INSERT (16u + TID_OFFSET) 38 #define TID_QUEUE_APPEND_LIST (17u + TID_OFFSET) 39 #define TID_QUEUE_GET (18u + TID_OFFSET) 40 #define TID_QUEUE_REMOVE (19u + TID_OFFSET) 41 #define TID_QUEUE_CANCEL_WAIT (20u + TID_OFFSET) 42 #define TID_QUEUE_PEAK_HEAD (21u + TID_OFFSET) 43 #define TID_QUEUE_PEAK_TAIL (22u + TID_OFFSET) 44 45 #define TID_STACK_INIT (23u + TID_OFFSET) 46 #define TID_STACK_PUSH (24u + TID_OFFSET) 47 #define TID_STACK_POP (25u + TID_OFFSET) 48 #define TID_QUEUE_STACK_CLEANUP (26u + TID_OFFSET) 49 50 #define TID_MSGQ_INIT (27u + TID_OFFSET) 51 #define TID_MSGQ_PUT (28u + TID_OFFSET) 52 #define TID_MSGQ_GET (29u + TID_OFFSET) 53 #define TID_MSGQ_CLEANUP (30u + TID_OFFSET) 54 #define TID_MSQG_PEEK (31u + TID_OFFSET) 55 #define TID_MSGQ_PURGE (32u + TID_OFFSET) 56 57 #define TID_MBOX_INIT (33u + TID_OFFSET) 58 #define TID_MBOX_PUT (34u + TID_OFFSET) 59 #define TID_MBOX_ASYNC_PUT (35u + TID_OFFSET) 60 #define TID_MBOX_GET (36u + TID_OFFSET) 61 #define TID_MBOX_DATA_GET (37u + TID_OFFSET) 62 #define TID_MBOX_DATA_BLOCK_GET (38u + TID_OFFSET) 63 64 #define TID_PIPE_INIT (39u + TID_OFFSET) 65 #define TID_PIPE_CLEANUP (40u + TID_OFFSET) 66 #define TID_PIPE_PUT (41u + TID_OFFSET) 67 #define TID_PIPE_GET (42u + TID_OFFSET) 68 #define TID_PIPE_BLOCK_GET (43u + TID_OFFSET) 69 70 #define TID_HEAP_INIT (44u + TID_OFFSET) 71 #define TID_HEAP_ALLOC (45u + TID_OFFSET) 72 #define TID_HEAP_FREE (46u + TID_OFFSET) 73 #define TID_HEAP_ALIGNED_ALLOC (47u + TID_OFFSET) 74 75 #define TID_MSLAB_INIT (52u + TID_OFFSET) 76 #define TID_MSLAB_ALLOC (53u + TID_OFFSET) 77 #define TID_MSLAB_FREE (54u + TID_OFFSET) 78 79 #define TID_TIMER_INIT (55u + TID_OFFSET) 80 #define TID_TIMER_START (56u + TID_OFFSET) 81 #define TID_TIMER_STOP (57u + TID_OFFSET) 82 #define TID_TIMER_STATUS_SYNC (58u + TID_OFFSET) 83 #define TID_TIMER_USER_DATA_GET (60u + TID_OFFSET) 84 #define TID_TIMER_EXPIRY_FN (61u + TID_OFFSET) 85 #define TID_TIMER_STOP_FN (62u + TID_OFFSET) 86 87 #define TID_SLEEP (63u + TID_OFFSET) 88 #define TID_MSLEEP (64u + TID_OFFSET) 89 #define TID_USLEEP (65u + TID_OFFSET) 90 91 #define TID_THREAD_PRIORITY_SET (66u + TID_OFFSET) 92 #define TID_THREAD_WAKEUP (67u + TID_OFFSET) 93 #define TID_THREAD_ABORT (68u + TID_OFFSET) 94 #define TID_THREAD_START (69u + TID_OFFSET) 95 #define TID_THREAD_SUSPEND (70u + TID_OFFSET) 96 #define TID_THREAD_RESUME (71u + TID_OFFSET) 97 #define TID_THREAD_JOIN (72u + TID_OFFSET) 98 #define TID_THREAD_YIELD (73u + TID_OFFSET) 99 #define TID_THREAD_USERMODE_ENTER (74u + TID_OFFSET) 100 #define TID_THREAD_FOREACH (75u + TID_OFFSET) 101 #define TID_THREAD_FOREACH_UNLOCKED (76u + TID_OFFSET) 102 #define TID_THREAD_NAME_SET (123u + TID_OFFSET) 103 104 #define TID_CONDVAR_INIT (77u + TID_OFFSET) 105 #define TID_CONDVAR_SIGNAL (78u + TID_OFFSET) 106 #define TID_CONDVAR_BROADCAST (79u + TID_OFFSET) 107 #define TID_CONDVAR_WAIT (80u + TID_OFFSET) 108 109 #define TID_WORK_CANCEL (81u + TID_OFFSET) 110 #define TID_WORK_CANCEL_DELAYABLE (82u + TID_OFFSET) 111 #define TID_WORK_CANCEL_DELAYABLE_SYNC (83u + TID_OFFSET) 112 #define TID_WORK_CANCEL_SYNC (84u + TID_OFFSET) 113 #define TID_WORK_DELAYABLE_INIT (85u + TID_OFFSET) 114 #define TID_WORK_QUEUE_DRAIN (86u + TID_OFFSET) 115 #define TID_WORK_FLUSH (87u + TID_OFFSET) 116 #define TID_WORK_FLUSH_DELAYABLE (88u + TID_OFFSET) 117 #define TID_WORK_INIT (89u + TID_OFFSET) 118 #define TID_WORK_POLL_CANCEL (90u + TID_OFFSET) 119 #define TID_WORK_POLL_INIT (91u + TID_OFFSET) 120 #define TID_WORK_POLL_SUBMIT (92u + TID_OFFSET) 121 #define TID_WORK_POLL_SUBMIT_TO_QUEUE (93u + TID_OFFSET) 122 #define TID_WORK_QUEUE_START (94u + TID_OFFSET) 123 #define TID_WORK_RESCHEDULE (95u + TID_OFFSET) 124 #define TID_WORK_RESCHEDULE_FOR_QUEUE (96u + TID_OFFSET) 125 #define TID_WORK_SCHEDULE (97u + TID_OFFSET) 126 #define TID_WORK_SCHEDULE_FOR_QUEUE (98u + TID_OFFSET) 127 #define TID_WORK_SUBMIT (99u + TID_OFFSET) 128 #define TID_WORK_SUBMIT_TO_QUEUE (100u + TID_OFFSET) 129 #define TID_WORK_QUEUE_UNPLUG (101u + TID_OFFSET) 130 #define TID_WORK_QUEUE_INIT (102u + TID_OFFSET) 131 132 #define TID_FIFO_INIT (110u + TID_OFFSET) 133 #define TID_FIFO_CANCEL_WAIT (111u + TID_OFFSET) 134 #define TID_FIFO_ALLOC_PUT (112u + TID_OFFSET) 135 #define TID_FIFO_PUT_LIST (113u + TID_OFFSET) 136 #define TID_FIFO_PUT_SLIST (114u + TID_OFFSET) 137 #define TID_FIFO_PEAK_HEAD (115u + TID_OFFSET) 138 #define TID_FIFO_PEAK_TAIL (116u + TID_OFFSET) 139 #define TID_FIFO_PUT (117u + TID_OFFSET) 140 #define TID_FIFO_GET (118u + TID_OFFSET) 141 142 #define TID_LIFO_INIT (119u + TID_OFFSET) 143 #define TID_LIFO_PUT (120u + TID_OFFSET) 144 #define TID_LIFO_GET (121u + TID_OFFSET) 145 #define TID_LIFO_ALLOC_PUT (122u + TID_OFFSET) 146 147 148 #define TID_PM_SYSTEM_SUSPEND (124u + TID_OFFSET) 149 #define TID_PM_DEVICE_RUNTIME_GET (125u + TID_OFFSET) 150 #define TID_PM_DEVICE_RUNTIME_PUT (126u + TID_OFFSET) 151 #define TID_PM_DEVICE_RUNTIME_PUT_ASYNC (127u + TID_OFFSET) 152 #define TID_PM_DEVICE_RUNTIME_ENABLE (128u + TID_OFFSET) 153 #define TID_PM_DEVICE_RUNTIME_DISABLE (129u + TID_OFFSET) 154 155 #define TID_SYSCALL (130u + TID_OFFSET) 156 157 /* latest ID is 130 */ 158 159 #ifdef __cplusplus 160 } 161 #endif 162 163 #endif /* ZEPHYR_TRACING_SYSVIEW_IDS_H_ */ 164