RTEMS 6.1-rc7
Loading...
Searching...
No Matches
recorddata.h
1/*
2 * SPDX-License-Identifier: BSD-2-Clause
3 *
4 * Copyright (C) 2018, 2024 embedded brains GmbH & Co. KG
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in the
13 * documentation and/or other materials provided with the distribution.
14 *
15 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
16 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
17 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
18 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
19 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
20 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
21 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
22 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
23 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25 * POSSIBILITY OF SUCH DAMAGE.
26 */
27
28/*
29 * This file must be compatible to general purpose POSIX system, e.g. Linux,
30 * FreeBSD. It may be used for utility programs.
31 */
32
33#ifndef _RTEMS_RECORDDATA_H
34#define _RTEMS_RECORDDATA_H
35
36#include <stdint.h>
37
38#ifdef __cplusplus
39extern "C" {
40#endif /* __cplusplus */
41
58#define RTEMS_RECORD_THE_VERSION 10
59
63#define RTEMS_RECORD_FORMAT_LE_32 0x11111111
64
68#define RTEMS_RECORD_FORMAT_LE_64 0x22222222
69
73#define RTEMS_RECORD_FORMAT_BE_32 0x33333333
74
78#define RTEMS_RECORD_FORMAT_BE_64 0x44444444
79
85#define RTEMS_RECORD_MAGIC 0x82e14ec1
86
90typedef enum {
91 /*
92 * There are 512 events reserved for the system. The system events from
93 * RTEMS_RECORD_EMPTY up to and including RTEMS_RECORD_NO_TIME_LAST, may not
94 * have a time stamp.
95 */
96 RTEMS_RECORD_EMPTY,
97 RTEMS_RECORD_VERSION,
98
99 /*
100 * Keep the following system events in lexicographical order, increment
101 * RTEMS_RECORD_THE_VERSION after each change. The events below may not have
102 * a time stamp. Update RTEMS_RECORD_NO_TIME_LAST after changes if
103 * necessary.
104 */
105 RTEMS_RECORD_ARCH,
106 RTEMS_RECORD_BSP,
107 RTEMS_RECORD_FREQUENCY,
108 RTEMS_RECORD_MULTILIB,
109 RTEMS_RECORD_PER_CPU_COUNT,
110 RTEMS_RECORD_PER_CPU_DISCARD,
111 RTEMS_RECORD_PER_CPU_OVERFLOW,
112 RTEMS_RECORD_PROCESSOR,
113 RTEMS_RECORD_PROCESSOR_MAXIMUM,
114 RTEMS_RECORD_THREAD_ID,
115 RTEMS_RECORD_THREAD_NAME,
116 RTEMS_RECORD_TIME_ADJUSTMENT,
117 RTEMS_RECORD_TOOLS,
118 RTEMS_RECORD_UNRELIABLE_TIME,
119 RTEMS_RECORD_VERSION_CONTROL_KEY,
120
121 /*
122 * Keep the following system events in lexicographical order, increment
123 * RTEMS_RECORD_THE_VERSION after each change.
124 */
125 RTEMS_RECORD_ACCEPT_ENTRY,
126 RTEMS_RECORD_ACCEPT_EXIT,
127 RTEMS_RECORD_ADDRESS,
128 RTEMS_RECORD_ALIGNED_ALLOC_ENTRY,
129 RTEMS_RECORD_ALIGNED_ALLOC_EXIT,
130 RTEMS_RECORD_ARG_0,
131 RTEMS_RECORD_ARG_1,
132 RTEMS_RECORD_ARG_2,
133 RTEMS_RECORD_ARG_3,
134 RTEMS_RECORD_ARG_4,
135 RTEMS_RECORD_ARG_5,
136 RTEMS_RECORD_ARG_6,
137 RTEMS_RECORD_ARG_7,
138 RTEMS_RECORD_ARG_8,
139 RTEMS_RECORD_ARG_9,
140 RTEMS_RECORD_BIND_ENTRY,
141 RTEMS_RECORD_BIND_EXIT,
142 RTEMS_RECORD_BUFFER,
143 RTEMS_RECORD_CALLER,
144 RTEMS_RECORD_CALLOC_ENTRY,
145 RTEMS_RECORD_CALLOC_EXIT,
146 RTEMS_RECORD_CHOWN_ENTRY,
147 RTEMS_RECORD_CHOWN_EXIT,
148 RTEMS_RECORD_CLOSE_ENTRY,
149 RTEMS_RECORD_CLOSE_EXIT,
150 RTEMS_RECORD_CONNECT_ENTRY,
151 RTEMS_RECORD_CONNECT_EXIT,
152 RTEMS_RECORD_ETHER_INPUT,
153 RTEMS_RECORD_ETHER_OUTPUT,
154 RTEMS_RECORD_ERRNO,
155 RTEMS_RECORD_FATAL_CODE,
156 RTEMS_RECORD_FATAL_SOURCE,
157 RTEMS_RECORD_FCHMOD_ENTRY,
158 RTEMS_RECORD_FCHMOD_EXIT,
159 RTEMS_RECORD_FCNTL_ENTRY,
160 RTEMS_RECORD_FCNTL_EXIT,
161 RTEMS_RECORD_FDATASYNC_ENTRY,
162 RTEMS_RECORD_FDATASYNC_EXIT,
163 RTEMS_RECORD_FREE_ENTRY,
164 RTEMS_RECORD_FREE_EXIT,
165 RTEMS_RECORD_FSTAT_ENTRY,
166 RTEMS_RECORD_FSTAT_EXIT,
167 RTEMS_RECORD_FSYNC_ENTRY,
168 RTEMS_RECORD_FSYNC_EXIT,
169 RTEMS_RECORD_FTRUNCATE_ENTRY,
170 RTEMS_RECORD_FTRUNCATE_EXIT,
171 RTEMS_RECORD_FUNCTION_ENTRY,
172 RTEMS_RECORD_FUNCTION_EXIT,
173 RTEMS_RECORD_GETSOCKOPT_ENTRY,
174 RTEMS_RECORD_GETSOCKOPT_EXIT,
175 RTEMS_RECORD_HEAP_ALLOC,
176 RTEMS_RECORD_HEAP_FREE,
177 RTEMS_RECORD_HEAP_SIZE,
178 RTEMS_RECORD_HEAP_USAGE,
179 RTEMS_RECORD_INTERRUPT_ENTRY,
180 RTEMS_RECORD_INTERRUPT_EXIT,
181 RTEMS_RECORD_INTERRUPT_INSTALL,
182 RTEMS_RECORD_INTERRUPT_REMOVE,
183 RTEMS_RECORD_INTERRUPT_SERVER_ENTRY,
184 RTEMS_RECORD_INTERRUPT_SERVER_EXIT,
185 RTEMS_RECORD_INTERRUPT_SERVER_INSTALL,
186 RTEMS_RECORD_INTERRUPT_SERVER_MOVE,
187 RTEMS_RECORD_INTERRUPT_SERVER_REMOVE,
188 RTEMS_RECORD_INTERRUPT_SERVER_TRIGGER,
189 RTEMS_RECORD_IOCTL_ENTRY,
190 RTEMS_RECORD_IOCTL_EXIT,
191 RTEMS_RECORD_IP6_INPUT,
192 RTEMS_RECORD_IP6_OUTPUT,
193 RTEMS_RECORD_IP_INPUT,
194 RTEMS_RECORD_IP_OUTPUT,
195 RTEMS_RECORD_ISR_DISABLE,
196 RTEMS_RECORD_ISR_ENABLE,
197 RTEMS_RECORD_ISR_LOCK_ACQUIRE_ENTRY,
198 RTEMS_RECORD_ISR_LOCK_ACQUIRE_EXIT,
199 RTEMS_RECORD_ISR_LOCK_ADDRESS,
200 RTEMS_RECORD_ISR_LOCK_DESTROY,
201 RTEMS_RECORD_ISR_LOCK_INITIALIZE,
202 RTEMS_RECORD_ISR_LOCK_NAME,
203 RTEMS_RECORD_ISR_LOCK_RELEASE,
204 RTEMS_RECORD_KEVENT_ENTRY,
205 RTEMS_RECORD_KEVENT_EXIT,
206 RTEMS_RECORD_KQUEUE_ENTRY,
207 RTEMS_RECORD_KQUEUE_EXIT,
208 RTEMS_RECORD_LENGTH,
209 RTEMS_RECORD_LINE,
210 RTEMS_RECORD_LINK_ENTRY,
211 RTEMS_RECORD_LINK_EXIT,
212 RTEMS_RECORD_LISTEN_ENTRY,
213 RTEMS_RECORD_LISTEN_EXIT,
214 RTEMS_RECORD_LSEEK_ENTRY,
215 RTEMS_RECORD_LSEEK_EXIT,
216 RTEMS_RECORD_MALLOC_ENTRY,
217 RTEMS_RECORD_MALLOC_EXIT,
218 RTEMS_RECORD_MEMORY,
219 RTEMS_RECORD_MKNOD_ENTRY,
220 RTEMS_RECORD_MKNOD_EXIT,
221 RTEMS_RECORD_MMAP_ENTRY,
222 RTEMS_RECORD_MMAP_EXIT,
223 RTEMS_RECORD_MOUNT_ENTRY,
224 RTEMS_RECORD_MOUNT_EXIT,
225 RTEMS_RECORD_OPEN_ENTRY,
226 RTEMS_RECORD_OPEN_EXIT,
227 RTEMS_RECORD_PAGE_ALLOC,
228 RTEMS_RECORD_PAGE_FREE,
229 RTEMS_RECORD_POLL_ENTRY,
230 RTEMS_RECORD_POLL_EXIT,
231 RTEMS_RECORD_POSIX_MEMALIGN_ENTRY,
232 RTEMS_RECORD_POSIX_MEMALIGN_EXIT,
233 RTEMS_RECORD_READ_ENTRY,
234 RTEMS_RECORD_READ_EXIT,
235 RTEMS_RECORD_READLINK_ENTRY,
236 RTEMS_RECORD_READLINK_EXIT,
237 RTEMS_RECORD_READV_ENTRY,
238 RTEMS_RECORD_READV_EXIT,
239 RTEMS_RECORD_REALLOC_ENTRY,
240 RTEMS_RECORD_REALLOC_EXIT,
241 RTEMS_RECORD_RECV_ENTRY,
242 RTEMS_RECORD_RECV_EXIT,
243 RTEMS_RECORD_RECVFROM_ENTRY,
244 RTEMS_RECORD_RECVFROM_EXIT,
245 RTEMS_RECORD_RECVMSG_ENTRY,
246 RTEMS_RECORD_RECVMSG_EXIT,
247 RTEMS_RECORD_REGISTERS,
248 RTEMS_RECORD_RENAME_ENTRY,
249 RTEMS_RECORD_RENAME_EXIT,
250 RTEMS_RECORD_RETURN_0,
251 RTEMS_RECORD_RETURN_1,
252 RTEMS_RECORD_RETURN_2,
253 RTEMS_RECORD_RETURN_3,
254 RTEMS_RECORD_RETURN_4,
255 RTEMS_RECORD_RETURN_5,
256 RTEMS_RECORD_RETURN_6,
257 RTEMS_RECORD_RETURN_7,
258 RTEMS_RECORD_RETURN_8,
259 RTEMS_RECORD_RETURN_9,
260 RTEMS_RECORD_RTEMS_BARRIER_CREATE,
261 RTEMS_RECORD_RTEMS_BARRIER_DELETE,
262 RTEMS_RECORD_RTEMS_BARRIER_RELEASE,
263 RTEMS_RECORD_RTEMS_BARRIER_WAIT,
264 RTEMS_RECORD_RTEMS_CALLOC_ENTRY,
265 RTEMS_RECORD_RTEMS_CALLOC_EXIT,
266 RTEMS_RECORD_RTEMS_EVENT_RECEIVE,
267 RTEMS_RECORD_RTEMS_EVENT_SEND,
268 RTEMS_RECORD_RTEMS_EVENT_SYSTEM_RECEIVE,
269 RTEMS_RECORD_RTEMS_EVENT_SYSTEM_SEND,
270 RTEMS_RECORD_RTEMS_MALLOC_ENTRY,
271 RTEMS_RECORD_RTEMS_MALLOC_EXIT,
272 RTEMS_RECORD_RTEMS_MESSAGE_QUEUE_BROADCAST,
273 RTEMS_RECORD_RTEMS_MESSAGE_QUEUE_CREATE,
274 RTEMS_RECORD_RTEMS_MESSAGE_QUEUE_DELETE,
275 RTEMS_RECORD_RTEMS_MESSAGE_QUEUE_FLUSH,
276 RTEMS_RECORD_RTEMS_MESSAGE_QUEUE_RECEIVE,
277 RTEMS_RECORD_RTEMS_MESSAGE_QUEUE_SEND,
278 RTEMS_RECORD_RTEMS_MESSAGE_QUEUE_URGENT,
279 RTEMS_RECORD_RTEMS_PARTITION_CREATE,
280 RTEMS_RECORD_RTEMS_PARTITION_DELETE,
281 RTEMS_RECORD_RTEMS_PARTITION_GET_BUFFER,
282 RTEMS_RECORD_RTEMS_PARTITION_RETURN_BUFFER,
283 RTEMS_RECORD_RTEMS_RATE_MONOTONIC_CANCEL,
284 RTEMS_RECORD_RTEMS_RATE_MONOTONIC_CREATE,
285 RTEMS_RECORD_RTEMS_RATE_MONOTONIC_DELETE,
286 RTEMS_RECORD_RTEMS_RATE_MONOTONIC_PERIOD,
287 RTEMS_RECORD_RTEMS_SEMAPHORE_CREATE,
288 RTEMS_RECORD_RTEMS_SEMAPHORE_DELETE,
289 RTEMS_RECORD_RTEMS_SEMAPHORE_FLUSH,
290 RTEMS_RECORD_RTEMS_SEMAPHORE_OBTAIN,
291 RTEMS_RECORD_RTEMS_SEMAPHORE_RELEASE,
292 RTEMS_RECORD_RTEMS_TIMER_CANCEL,
293 RTEMS_RECORD_RTEMS_TIMER_CREATE,
294 RTEMS_RECORD_RTEMS_TIMER_DELETE,
295 RTEMS_RECORD_RTEMS_TIMER_FIRE_AFTER,
296 RTEMS_RECORD_RTEMS_TIMER_FIRE_WHEN,
297 RTEMS_RECORD_RTEMS_TIMER_RESET,
298 RTEMS_RECORD_RTEMS_TIMER_SERVER_FIRE_AFTER,
299 RTEMS_RECORD_RTEMS_TIMER_SERVER_FIRE_WHEN,
300 RTEMS_RECORD_SBWAIT_ENTRY,
301 RTEMS_RECORD_SBWAIT_EXIT,
302 RTEMS_RECORD_SBWAKEUP_ENTRY,
303 RTEMS_RECORD_SBWAKEUP_EXIT,
304 RTEMS_RECORD_SCHEDULER_ADD_PROCESSOR,
305 RTEMS_RECORD_SCHEDULER_ASK_FOR_HELP,
306 RTEMS_RECORD_SCHEDULER_BLOCK,
307 RTEMS_RECORD_SCHEDULER_CANCEL_JOB,
308 RTEMS_RECORD_SCHEDULER_ID,
309 RTEMS_RECORD_SCHEDULER_MAP_PRIORITY,
310 RTEMS_RECORD_SCHEDULER_NAME,
311 RTEMS_RECORD_SCHEDULER_PIN,
312 RTEMS_RECORD_SCHEDULER_RECONSIDER_HELP_REQUEST,
313 RTEMS_RECORD_SCHEDULER_RELEASE_JOB,
314 RTEMS_RECORD_SCHEDULER_REMOVE_PROCESSOR,
315 RTEMS_RECORD_SCHEDULER_SCHEDULE,
316 RTEMS_RECORD_SCHEDULER_SET_AFFINITY,
317 RTEMS_RECORD_SCHEDULER_TICK,
318 RTEMS_RECORD_SCHEDULER_UNBLOCK,
319 RTEMS_RECORD_SCHEDULER_UNMAP_PRIORITY,
320 RTEMS_RECORD_SCHEDULER_UNPIN,
321 RTEMS_RECORD_SCHEDULER_UPDATE_PRIORITY,
322 RTEMS_RECORD_SCHEDULER_WITHDRAW_NODE,
323 RTEMS_RECORD_SCHEDULER_YIELD,
324 RTEMS_RECORD_SELECT_ENTRY,
325 RTEMS_RECORD_SELECT_EXIT,
326 RTEMS_RECORD_SEND_ENTRY,
327 RTEMS_RECORD_SEND_EXIT,
328 RTEMS_RECORD_SENDMSG_ENTRY,
329 RTEMS_RECORD_SENDMSG_EXIT,
330 RTEMS_RECORD_SENDTO_ENTRY,
331 RTEMS_RECORD_SENDTO_EXIT,
332 RTEMS_RECORD_SETSOCKOPT_ENTRY,
333 RTEMS_RECORD_SETSOCKOPT_EXIT,
334 RTEMS_RECORD_SHUTDOWN_ENTRY,
335 RTEMS_RECORD_SHUTDOWN_EXIT,
336 RTEMS_RECORD_SOABORT_ENTRY,
337 RTEMS_RECORD_SOABORT_EXIT,
338 RTEMS_RECORD_SOACCEPT_ENTRY,
339 RTEMS_RECORD_SOACCEPT_EXIT,
340 RTEMS_RECORD_SOALLOC_ENTRY,
341 RTEMS_RECORD_SOALLOC_EXIT,
342 RTEMS_RECORD_SOBINDAT_ENTRY,
343 RTEMS_RECORD_SOBINDAT_EXIT,
344 RTEMS_RECORD_SOBIND_ENTRY,
345 RTEMS_RECORD_SOBIND_EXIT,
346 RTEMS_RECORD_SOCKET_ENTRY,
347 RTEMS_RECORD_SOCKET_EXIT,
348 RTEMS_RECORD_SOCLOSE_ENTRY,
349 RTEMS_RECORD_SOCLOSE_EXIT,
350 RTEMS_RECORD_SOCONNECT2_ENTRY,
351 RTEMS_RECORD_SOCONNECT2_EXIT,
352 RTEMS_RECORD_SOCONNECTAT_ENTRY,
353 RTEMS_RECORD_SOCONNECTAT_EXIT,
354 RTEMS_RECORD_SOCREATE_ENTRY,
355 RTEMS_RECORD_SOCREATE_EXIT,
356 RTEMS_RECORD_SODEALLOC_ENTRY,
357 RTEMS_RECORD_SODEALLOC_EXIT,
358 RTEMS_RECORD_SODISCONNECT_ENTRY,
359 RTEMS_RECORD_SODISCONNECT_EXIT,
360 RTEMS_RECORD_SOFREE_ENTRY,
361 RTEMS_RECORD_SOFREE_EXIT,
362 RTEMS_RECORD_SOLISTEN_ENTRY,
363 RTEMS_RECORD_SOLISTEN_EXIT,
364 RTEMS_RECORD_SONEWCONN_ENTRY,
365 RTEMS_RECORD_SONEWCONN_EXIT,
366 RTEMS_RECORD_SORECEIVE_ENTRY,
367 RTEMS_RECORD_SORECEIVE_EXIT,
368 RTEMS_RECORD_SORFLUSH_ENTRY,
369 RTEMS_RECORD_SORFLUSH_EXIT,
370 RTEMS_RECORD_SOSEND_ENTRY,
371 RTEMS_RECORD_SOSEND_EXIT,
372 RTEMS_RECORD_SOSHUTDOWN_ENTRY,
373 RTEMS_RECORD_SOSHUTDOWN_EXIT,
374 RTEMS_RECORD_STATVFS_ENTRY,
375 RTEMS_RECORD_STATVFS_EXIT,
376 RTEMS_RECORD_SYMLINK_ENTRY,
377 RTEMS_RECORD_SYMLINK_EXIT,
378 RTEMS_RECORD_TCP_CLOSE,
379 RTEMS_RECORD_TCP_INPUT,
380 RTEMS_RECORD_TCP_OUTPUT,
381 RTEMS_RECORD_THREAD_BEGIN,
382 RTEMS_RECORD_THREAD_CONTINUE_ENTRY,
383 RTEMS_RECORD_THREAD_CONTINUE_EXIT,
384 RTEMS_RECORD_THREAD_CREATE,
385 RTEMS_RECORD_THREAD_DELETE,
386 RTEMS_RECORD_THREAD_DISPATCH_DISABLE,
387 RTEMS_RECORD_THREAD_DISPATCH_ENABLE,
388 RTEMS_RECORD_THREAD_EXIT,
389 RTEMS_RECORD_THREAD_EXITTED,
390 RTEMS_RECORD_THREAD_PRIO_CURRENT_HIGH,
391 RTEMS_RECORD_THREAD_PRIO_CURRENT_LOW,
392 RTEMS_RECORD_THREAD_PRIO_REAL_HIGH,
393 RTEMS_RECORD_THREAD_PRIO_REAL_LOW,
394 RTEMS_RECORD_THREAD_QUEUE_ADDRESS,
395 RTEMS_RECORD_THREAD_QUEUE_DESTROY,
396 RTEMS_RECORD_THREAD_QUEUE_ENQUEUE,
397 RTEMS_RECORD_THREAD_QUEUE_ENQUEUE_STICKY,
398 RTEMS_RECORD_THREAD_QUEUE_EXTRACT,
399 RTEMS_RECORD_THREAD_QUEUE_ID,
400 RTEMS_RECORD_THREAD_QUEUE_INITIALIZE,
401 RTEMS_RECORD_THREAD_QUEUE_NAME,
402 RTEMS_RECORD_THREAD_QUEUE_SURRENDER,
403 RTEMS_RECORD_THREAD_QUEUE_SURRENDER_STICKY,
404 RTEMS_RECORD_THREAD_RESOURCE_OBTAIN,
405 RTEMS_RECORD_THREAD_RESOURCE_RELEASE,
406 RTEMS_RECORD_THREAD_RESTART,
407 RTEMS_RECORD_THREAD_STACK_CURRENT,
408 RTEMS_RECORD_THREAD_STACK_SIZE,
409 RTEMS_RECORD_THREAD_STACK_USAGE,
410 RTEMS_RECORD_THREAD_START,
411 RTEMS_RECORD_THREAD_STATE_CLEAR,
412 RTEMS_RECORD_THREAD_STATE_SET,
413 RTEMS_RECORD_THREAD_SWITCH_IN,
414 RTEMS_RECORD_THREAD_SWITCH_OUT,
415 RTEMS_RECORD_THREAD_TERMINATE,
416 RTEMS_RECORD_THREAD_TIMER_INSERT_MONOTONIC,
417 RTEMS_RECORD_THREAD_TIMER_INSERT_REALTIME,
418 RTEMS_RECORD_THREAD_TIMER_INSERT_TICKS,
419 RTEMS_RECORD_THREAD_TIMER_REMOVE,
420 RTEMS_RECORD_UDP_INPUT,
421 RTEMS_RECORD_UDP_OUTPUT,
422 RTEMS_RECORD_UMA_ALLOC_PTR,
423 RTEMS_RECORD_UMA_ALLOC_ZONE,
424 RTEMS_RECORD_UMA_FREE_PTR,
425 RTEMS_RECORD_UMA_FREE_ZONE,
426 RTEMS_RECORD_UNLINK_ENTRY,
427 RTEMS_RECORD_UNLINK_EXIT,
428 RTEMS_RECORD_UNMOUNT_ENTRY,
429 RTEMS_RECORD_UNMOUNT_EXIT,
430 RTEMS_RECORD_UPTIME_HIGH,
431 RTEMS_RECORD_UPTIME_LOW,
432 RTEMS_RECORD_WATCHDOG_ADDRESS,
433 RTEMS_RECORD_WATCHDOG_CPU,
434 RTEMS_RECORD_WATCHDOG_INITIALIZE,
435 RTEMS_RECORD_WATCHDOG_INSERT,
436 RTEMS_RECORD_WATCHDOG_PREINITIALIZE,
437 RTEMS_RECORD_WATCHDOG_REMOVE,
438 RTEMS_RECORD_WATCHDOG_ROUTINE,
439 RTEMS_RECORD_WATCHDOG_STATE,
440 RTEMS_RECORD_WORKSPACE_ALLOC_ENTRY,
441 RTEMS_RECORD_WORKSPACE_ALLOC_EXIT,
442 RTEMS_RECORD_WORKSPACE_FREE_ENTY,
443 RTEMS_RECORD_WORKSPACE_FREE_EXIT,
444 RTEMS_RECORD_WORKSPACE_SIZE,
445 RTEMS_RECORD_WORKSPACE_USAGE,
446 RTEMS_RECORD_WRITE_ENTRY,
447 RTEMS_RECORD_WRITE_EXIT,
448 RTEMS_RECORD_WRITEV_ENTRY,
449 RTEMS_RECORD_WRITEV_EXIT,
450
451 /* Unused system events */
452 RTEMS_RECORD_SYSTEM_342,
453 RTEMS_RECORD_SYSTEM_343,
454 RTEMS_RECORD_SYSTEM_344,
455 RTEMS_RECORD_SYSTEM_345,
456 RTEMS_RECORD_SYSTEM_346,
457 RTEMS_RECORD_SYSTEM_347,
458 RTEMS_RECORD_SYSTEM_348,
459 RTEMS_RECORD_SYSTEM_349,
460 RTEMS_RECORD_SYSTEM_350,
461 RTEMS_RECORD_SYSTEM_351,
462 RTEMS_RECORD_SYSTEM_352,
463 RTEMS_RECORD_SYSTEM_353,
464 RTEMS_RECORD_SYSTEM_354,
465 RTEMS_RECORD_SYSTEM_355,
466 RTEMS_RECORD_SYSTEM_356,
467 RTEMS_RECORD_SYSTEM_357,
468 RTEMS_RECORD_SYSTEM_358,
469 RTEMS_RECORD_SYSTEM_359,
470 RTEMS_RECORD_SYSTEM_360,
471 RTEMS_RECORD_SYSTEM_361,
472 RTEMS_RECORD_SYSTEM_362,
473 RTEMS_RECORD_SYSTEM_363,
474 RTEMS_RECORD_SYSTEM_364,
475 RTEMS_RECORD_SYSTEM_365,
476 RTEMS_RECORD_SYSTEM_366,
477 RTEMS_RECORD_SYSTEM_367,
478 RTEMS_RECORD_SYSTEM_368,
479 RTEMS_RECORD_SYSTEM_369,
480 RTEMS_RECORD_SYSTEM_370,
481 RTEMS_RECORD_SYSTEM_371,
482 RTEMS_RECORD_SYSTEM_372,
483 RTEMS_RECORD_SYSTEM_373,
484 RTEMS_RECORD_SYSTEM_374,
485 RTEMS_RECORD_SYSTEM_375,
486 RTEMS_RECORD_SYSTEM_376,
487 RTEMS_RECORD_SYSTEM_377,
488 RTEMS_RECORD_SYSTEM_378,
489 RTEMS_RECORD_SYSTEM_379,
490 RTEMS_RECORD_SYSTEM_380,
491 RTEMS_RECORD_SYSTEM_381,
492 RTEMS_RECORD_SYSTEM_382,
493 RTEMS_RECORD_SYSTEM_383,
494 RTEMS_RECORD_SYSTEM_384,
495 RTEMS_RECORD_SYSTEM_385,
496 RTEMS_RECORD_SYSTEM_386,
497 RTEMS_RECORD_SYSTEM_387,
498 RTEMS_RECORD_SYSTEM_388,
499 RTEMS_RECORD_SYSTEM_389,
500 RTEMS_RECORD_SYSTEM_390,
501 RTEMS_RECORD_SYSTEM_391,
502 RTEMS_RECORD_SYSTEM_392,
503 RTEMS_RECORD_SYSTEM_393,
504 RTEMS_RECORD_SYSTEM_394,
505 RTEMS_RECORD_SYSTEM_395,
506 RTEMS_RECORD_SYSTEM_396,
507 RTEMS_RECORD_SYSTEM_397,
508 RTEMS_RECORD_SYSTEM_398,
509 RTEMS_RECORD_SYSTEM_399,
510 RTEMS_RECORD_SYSTEM_400,
511 RTEMS_RECORD_SYSTEM_401,
512 RTEMS_RECORD_SYSTEM_402,
513 RTEMS_RECORD_SYSTEM_403,
514 RTEMS_RECORD_SYSTEM_404,
515 RTEMS_RECORD_SYSTEM_405,
516 RTEMS_RECORD_SYSTEM_406,
517 RTEMS_RECORD_SYSTEM_407,
518 RTEMS_RECORD_SYSTEM_408,
519 RTEMS_RECORD_SYSTEM_409,
520 RTEMS_RECORD_SYSTEM_410,
521 RTEMS_RECORD_SYSTEM_411,
522 RTEMS_RECORD_SYSTEM_412,
523 RTEMS_RECORD_SYSTEM_413,
524 RTEMS_RECORD_SYSTEM_414,
525 RTEMS_RECORD_SYSTEM_415,
526 RTEMS_RECORD_SYSTEM_416,
527 RTEMS_RECORD_SYSTEM_417,
528 RTEMS_RECORD_SYSTEM_418,
529 RTEMS_RECORD_SYSTEM_419,
530 RTEMS_RECORD_SYSTEM_420,
531 RTEMS_RECORD_SYSTEM_421,
532 RTEMS_RECORD_SYSTEM_422,
533 RTEMS_RECORD_SYSTEM_423,
534 RTEMS_RECORD_SYSTEM_424,
535 RTEMS_RECORD_SYSTEM_425,
536 RTEMS_RECORD_SYSTEM_426,
537 RTEMS_RECORD_SYSTEM_427,
538 RTEMS_RECORD_SYSTEM_428,
539 RTEMS_RECORD_SYSTEM_429,
540 RTEMS_RECORD_SYSTEM_430,
541 RTEMS_RECORD_SYSTEM_431,
542 RTEMS_RECORD_SYSTEM_432,
543 RTEMS_RECORD_SYSTEM_433,
544 RTEMS_RECORD_SYSTEM_434,
545 RTEMS_RECORD_SYSTEM_435,
546 RTEMS_RECORD_SYSTEM_436,
547 RTEMS_RECORD_SYSTEM_437,
548 RTEMS_RECORD_SYSTEM_438,
549 RTEMS_RECORD_SYSTEM_439,
550 RTEMS_RECORD_SYSTEM_440,
551 RTEMS_RECORD_SYSTEM_441,
552 RTEMS_RECORD_SYSTEM_442,
553 RTEMS_RECORD_SYSTEM_443,
554 RTEMS_RECORD_SYSTEM_444,
555 RTEMS_RECORD_SYSTEM_445,
556 RTEMS_RECORD_SYSTEM_446,
557 RTEMS_RECORD_SYSTEM_447,
558 RTEMS_RECORD_SYSTEM_448,
559 RTEMS_RECORD_SYSTEM_449,
560 RTEMS_RECORD_SYSTEM_450,
561 RTEMS_RECORD_SYSTEM_451,
562 RTEMS_RECORD_SYSTEM_452,
563 RTEMS_RECORD_SYSTEM_453,
564 RTEMS_RECORD_SYSTEM_454,
565 RTEMS_RECORD_SYSTEM_455,
566 RTEMS_RECORD_SYSTEM_456,
567 RTEMS_RECORD_SYSTEM_457,
568 RTEMS_RECORD_SYSTEM_458,
569 RTEMS_RECORD_SYSTEM_459,
570 RTEMS_RECORD_SYSTEM_460,
571 RTEMS_RECORD_SYSTEM_461,
572 RTEMS_RECORD_SYSTEM_462,
573 RTEMS_RECORD_SYSTEM_463,
574 RTEMS_RECORD_SYSTEM_464,
575 RTEMS_RECORD_SYSTEM_465,
576 RTEMS_RECORD_SYSTEM_466,
577 RTEMS_RECORD_SYSTEM_467,
578 RTEMS_RECORD_SYSTEM_468,
579 RTEMS_RECORD_SYSTEM_469,
580 RTEMS_RECORD_SYSTEM_470,
581 RTEMS_RECORD_SYSTEM_471,
582 RTEMS_RECORD_SYSTEM_472,
583 RTEMS_RECORD_SYSTEM_473,
584 RTEMS_RECORD_SYSTEM_474,
585 RTEMS_RECORD_SYSTEM_475,
586 RTEMS_RECORD_SYSTEM_476,
587 RTEMS_RECORD_SYSTEM_477,
588 RTEMS_RECORD_SYSTEM_478,
589 RTEMS_RECORD_SYSTEM_479,
590 RTEMS_RECORD_SYSTEM_480,
591 RTEMS_RECORD_SYSTEM_481,
592 RTEMS_RECORD_SYSTEM_482,
593 RTEMS_RECORD_SYSTEM_483,
594 RTEMS_RECORD_SYSTEM_484,
595 RTEMS_RECORD_SYSTEM_485,
596 RTEMS_RECORD_SYSTEM_486,
597 RTEMS_RECORD_SYSTEM_487,
598 RTEMS_RECORD_SYSTEM_488,
599 RTEMS_RECORD_SYSTEM_489,
600 RTEMS_RECORD_SYSTEM_490,
601 RTEMS_RECORD_SYSTEM_491,
602 RTEMS_RECORD_SYSTEM_492,
603 RTEMS_RECORD_SYSTEM_493,
604 RTEMS_RECORD_SYSTEM_494,
605 RTEMS_RECORD_SYSTEM_495,
606 RTEMS_RECORD_SYSTEM_496,
607 RTEMS_RECORD_SYSTEM_497,
608 RTEMS_RECORD_SYSTEM_498,
609 RTEMS_RECORD_SYSTEM_499,
610 RTEMS_RECORD_SYSTEM_500,
611 RTEMS_RECORD_SYSTEM_501,
612 RTEMS_RECORD_SYSTEM_502,
613 RTEMS_RECORD_SYSTEM_503,
614 RTEMS_RECORD_SYSTEM_504,
615 RTEMS_RECORD_SYSTEM_505,
616 RTEMS_RECORD_SYSTEM_506,
617 RTEMS_RECORD_SYSTEM_507,
618 RTEMS_RECORD_SYSTEM_508,
619 RTEMS_RECORD_SYSTEM_509,
620 RTEMS_RECORD_SYSTEM_510,
621 RTEMS_RECORD_SYSTEM_511,
622
623 /* There are 512 events reserved for the user */
624 RTEMS_RECORD_USER_0,
625 RTEMS_RECORD_USER_1,
626 RTEMS_RECORD_USER_2,
627 RTEMS_RECORD_USER_3,
628 RTEMS_RECORD_USER_4,
629 RTEMS_RECORD_USER_5,
630 RTEMS_RECORD_USER_6,
631 RTEMS_RECORD_USER_7,
632 RTEMS_RECORD_USER_8,
633 RTEMS_RECORD_USER_9,
634 RTEMS_RECORD_USER_10,
635 RTEMS_RECORD_USER_11,
636 RTEMS_RECORD_USER_12,
637 RTEMS_RECORD_USER_13,
638 RTEMS_RECORD_USER_14,
639 RTEMS_RECORD_USER_15,
640 RTEMS_RECORD_USER_16,
641 RTEMS_RECORD_USER_17,
642 RTEMS_RECORD_USER_18,
643 RTEMS_RECORD_USER_19,
644 RTEMS_RECORD_USER_20,
645 RTEMS_RECORD_USER_21,
646 RTEMS_RECORD_USER_22,
647 RTEMS_RECORD_USER_23,
648 RTEMS_RECORD_USER_24,
649 RTEMS_RECORD_USER_25,
650 RTEMS_RECORD_USER_26,
651 RTEMS_RECORD_USER_27,
652 RTEMS_RECORD_USER_28,
653 RTEMS_RECORD_USER_29,
654 RTEMS_RECORD_USER_30,
655 RTEMS_RECORD_USER_31,
656 RTEMS_RECORD_USER_32,
657 RTEMS_RECORD_USER_33,
658 RTEMS_RECORD_USER_34,
659 RTEMS_RECORD_USER_35,
660 RTEMS_RECORD_USER_36,
661 RTEMS_RECORD_USER_37,
662 RTEMS_RECORD_USER_38,
663 RTEMS_RECORD_USER_39,
664 RTEMS_RECORD_USER_40,
665 RTEMS_RECORD_USER_41,
666 RTEMS_RECORD_USER_42,
667 RTEMS_RECORD_USER_43,
668 RTEMS_RECORD_USER_44,
669 RTEMS_RECORD_USER_45,
670 RTEMS_RECORD_USER_46,
671 RTEMS_RECORD_USER_47,
672 RTEMS_RECORD_USER_48,
673 RTEMS_RECORD_USER_49,
674 RTEMS_RECORD_USER_50,
675 RTEMS_RECORD_USER_51,
676 RTEMS_RECORD_USER_52,
677 RTEMS_RECORD_USER_53,
678 RTEMS_RECORD_USER_54,
679 RTEMS_RECORD_USER_55,
680 RTEMS_RECORD_USER_56,
681 RTEMS_RECORD_USER_57,
682 RTEMS_RECORD_USER_58,
683 RTEMS_RECORD_USER_59,
684 RTEMS_RECORD_USER_60,
685 RTEMS_RECORD_USER_61,
686 RTEMS_RECORD_USER_62,
687 RTEMS_RECORD_USER_63,
688 RTEMS_RECORD_USER_64,
689 RTEMS_RECORD_USER_65,
690 RTEMS_RECORD_USER_66,
691 RTEMS_RECORD_USER_67,
692 RTEMS_RECORD_USER_68,
693 RTEMS_RECORD_USER_69,
694 RTEMS_RECORD_USER_70,
695 RTEMS_RECORD_USER_71,
696 RTEMS_RECORD_USER_72,
697 RTEMS_RECORD_USER_73,
698 RTEMS_RECORD_USER_74,
699 RTEMS_RECORD_USER_75,
700 RTEMS_RECORD_USER_76,
701 RTEMS_RECORD_USER_77,
702 RTEMS_RECORD_USER_78,
703 RTEMS_RECORD_USER_79,
704 RTEMS_RECORD_USER_80,
705 RTEMS_RECORD_USER_81,
706 RTEMS_RECORD_USER_82,
707 RTEMS_RECORD_USER_83,
708 RTEMS_RECORD_USER_84,
709 RTEMS_RECORD_USER_85,
710 RTEMS_RECORD_USER_86,
711 RTEMS_RECORD_USER_87,
712 RTEMS_RECORD_USER_88,
713 RTEMS_RECORD_USER_89,
714 RTEMS_RECORD_USER_90,
715 RTEMS_RECORD_USER_91,
716 RTEMS_RECORD_USER_92,
717 RTEMS_RECORD_USER_93,
718 RTEMS_RECORD_USER_94,
719 RTEMS_RECORD_USER_95,
720 RTEMS_RECORD_USER_96,
721 RTEMS_RECORD_USER_97,
722 RTEMS_RECORD_USER_98,
723 RTEMS_RECORD_USER_99,
724 RTEMS_RECORD_USER_100,
725 RTEMS_RECORD_USER_101,
726 RTEMS_RECORD_USER_102,
727 RTEMS_RECORD_USER_103,
728 RTEMS_RECORD_USER_104,
729 RTEMS_RECORD_USER_105,
730 RTEMS_RECORD_USER_106,
731 RTEMS_RECORD_USER_107,
732 RTEMS_RECORD_USER_108,
733 RTEMS_RECORD_USER_109,
734 RTEMS_RECORD_USER_110,
735 RTEMS_RECORD_USER_111,
736 RTEMS_RECORD_USER_112,
737 RTEMS_RECORD_USER_113,
738 RTEMS_RECORD_USER_114,
739 RTEMS_RECORD_USER_115,
740 RTEMS_RECORD_USER_116,
741 RTEMS_RECORD_USER_117,
742 RTEMS_RECORD_USER_118,
743 RTEMS_RECORD_USER_119,
744 RTEMS_RECORD_USER_120,
745 RTEMS_RECORD_USER_121,
746 RTEMS_RECORD_USER_122,
747 RTEMS_RECORD_USER_123,
748 RTEMS_RECORD_USER_124,
749 RTEMS_RECORD_USER_125,
750 RTEMS_RECORD_USER_126,
751 RTEMS_RECORD_USER_127,
752 RTEMS_RECORD_USER_128,
753 RTEMS_RECORD_USER_129,
754 RTEMS_RECORD_USER_130,
755 RTEMS_RECORD_USER_131,
756 RTEMS_RECORD_USER_132,
757 RTEMS_RECORD_USER_133,
758 RTEMS_RECORD_USER_134,
759 RTEMS_RECORD_USER_135,
760 RTEMS_RECORD_USER_136,
761 RTEMS_RECORD_USER_137,
762 RTEMS_RECORD_USER_138,
763 RTEMS_RECORD_USER_139,
764 RTEMS_RECORD_USER_140,
765 RTEMS_RECORD_USER_141,
766 RTEMS_RECORD_USER_142,
767 RTEMS_RECORD_USER_143,
768 RTEMS_RECORD_USER_144,
769 RTEMS_RECORD_USER_145,
770 RTEMS_RECORD_USER_146,
771 RTEMS_RECORD_USER_147,
772 RTEMS_RECORD_USER_148,
773 RTEMS_RECORD_USER_149,
774 RTEMS_RECORD_USER_150,
775 RTEMS_RECORD_USER_151,
776 RTEMS_RECORD_USER_152,
777 RTEMS_RECORD_USER_153,
778 RTEMS_RECORD_USER_154,
779 RTEMS_RECORD_USER_155,
780 RTEMS_RECORD_USER_156,
781 RTEMS_RECORD_USER_157,
782 RTEMS_RECORD_USER_158,
783 RTEMS_RECORD_USER_159,
784 RTEMS_RECORD_USER_160,
785 RTEMS_RECORD_USER_161,
786 RTEMS_RECORD_USER_162,
787 RTEMS_RECORD_USER_163,
788 RTEMS_RECORD_USER_164,
789 RTEMS_RECORD_USER_165,
790 RTEMS_RECORD_USER_166,
791 RTEMS_RECORD_USER_167,
792 RTEMS_RECORD_USER_168,
793 RTEMS_RECORD_USER_169,
794 RTEMS_RECORD_USER_170,
795 RTEMS_RECORD_USER_171,
796 RTEMS_RECORD_USER_172,
797 RTEMS_RECORD_USER_173,
798 RTEMS_RECORD_USER_174,
799 RTEMS_RECORD_USER_175,
800 RTEMS_RECORD_USER_176,
801 RTEMS_RECORD_USER_177,
802 RTEMS_RECORD_USER_178,
803 RTEMS_RECORD_USER_179,
804 RTEMS_RECORD_USER_180,
805 RTEMS_RECORD_USER_181,
806 RTEMS_RECORD_USER_182,
807 RTEMS_RECORD_USER_183,
808 RTEMS_RECORD_USER_184,
809 RTEMS_RECORD_USER_185,
810 RTEMS_RECORD_USER_186,
811 RTEMS_RECORD_USER_187,
812 RTEMS_RECORD_USER_188,
813 RTEMS_RECORD_USER_189,
814 RTEMS_RECORD_USER_190,
815 RTEMS_RECORD_USER_191,
816 RTEMS_RECORD_USER_192,
817 RTEMS_RECORD_USER_193,
818 RTEMS_RECORD_USER_194,
819 RTEMS_RECORD_USER_195,
820 RTEMS_RECORD_USER_196,
821 RTEMS_RECORD_USER_197,
822 RTEMS_RECORD_USER_198,
823 RTEMS_RECORD_USER_199,
824 RTEMS_RECORD_USER_200,
825 RTEMS_RECORD_USER_201,
826 RTEMS_RECORD_USER_202,
827 RTEMS_RECORD_USER_203,
828 RTEMS_RECORD_USER_204,
829 RTEMS_RECORD_USER_205,
830 RTEMS_RECORD_USER_206,
831 RTEMS_RECORD_USER_207,
832 RTEMS_RECORD_USER_208,
833 RTEMS_RECORD_USER_209,
834 RTEMS_RECORD_USER_210,
835 RTEMS_RECORD_USER_211,
836 RTEMS_RECORD_USER_212,
837 RTEMS_RECORD_USER_213,
838 RTEMS_RECORD_USER_214,
839 RTEMS_RECORD_USER_215,
840 RTEMS_RECORD_USER_216,
841 RTEMS_RECORD_USER_217,
842 RTEMS_RECORD_USER_218,
843 RTEMS_RECORD_USER_219,
844 RTEMS_RECORD_USER_220,
845 RTEMS_RECORD_USER_221,
846 RTEMS_RECORD_USER_222,
847 RTEMS_RECORD_USER_223,
848 RTEMS_RECORD_USER_224,
849 RTEMS_RECORD_USER_225,
850 RTEMS_RECORD_USER_226,
851 RTEMS_RECORD_USER_227,
852 RTEMS_RECORD_USER_228,
853 RTEMS_RECORD_USER_229,
854 RTEMS_RECORD_USER_230,
855 RTEMS_RECORD_USER_231,
856 RTEMS_RECORD_USER_232,
857 RTEMS_RECORD_USER_233,
858 RTEMS_RECORD_USER_234,
859 RTEMS_RECORD_USER_235,
860 RTEMS_RECORD_USER_236,
861 RTEMS_RECORD_USER_237,
862 RTEMS_RECORD_USER_238,
863 RTEMS_RECORD_USER_239,
864 RTEMS_RECORD_USER_240,
865 RTEMS_RECORD_USER_241,
866 RTEMS_RECORD_USER_242,
867 RTEMS_RECORD_USER_243,
868 RTEMS_RECORD_USER_244,
869 RTEMS_RECORD_USER_245,
870 RTEMS_RECORD_USER_246,
871 RTEMS_RECORD_USER_247,
872 RTEMS_RECORD_USER_248,
873 RTEMS_RECORD_USER_249,
874 RTEMS_RECORD_USER_250,
875 RTEMS_RECORD_USER_251,
876 RTEMS_RECORD_USER_252,
877 RTEMS_RECORD_USER_253,
878 RTEMS_RECORD_USER_254,
879 RTEMS_RECORD_USER_255,
880 RTEMS_RECORD_USER_256,
881 RTEMS_RECORD_USER_257,
882 RTEMS_RECORD_USER_258,
883 RTEMS_RECORD_USER_259,
884 RTEMS_RECORD_USER_260,
885 RTEMS_RECORD_USER_261,
886 RTEMS_RECORD_USER_262,
887 RTEMS_RECORD_USER_263,
888 RTEMS_RECORD_USER_264,
889 RTEMS_RECORD_USER_265,
890 RTEMS_RECORD_USER_266,
891 RTEMS_RECORD_USER_267,
892 RTEMS_RECORD_USER_268,
893 RTEMS_RECORD_USER_269,
894 RTEMS_RECORD_USER_270,
895 RTEMS_RECORD_USER_271,
896 RTEMS_RECORD_USER_272,
897 RTEMS_RECORD_USER_273,
898 RTEMS_RECORD_USER_274,
899 RTEMS_RECORD_USER_275,
900 RTEMS_RECORD_USER_276,
901 RTEMS_RECORD_USER_277,
902 RTEMS_RECORD_USER_278,
903 RTEMS_RECORD_USER_279,
904 RTEMS_RECORD_USER_280,
905 RTEMS_RECORD_USER_281,
906 RTEMS_RECORD_USER_282,
907 RTEMS_RECORD_USER_283,
908 RTEMS_RECORD_USER_284,
909 RTEMS_RECORD_USER_285,
910 RTEMS_RECORD_USER_286,
911 RTEMS_RECORD_USER_287,
912 RTEMS_RECORD_USER_288,
913 RTEMS_RECORD_USER_289,
914 RTEMS_RECORD_USER_290,
915 RTEMS_RECORD_USER_291,
916 RTEMS_RECORD_USER_292,
917 RTEMS_RECORD_USER_293,
918 RTEMS_RECORD_USER_294,
919 RTEMS_RECORD_USER_295,
920 RTEMS_RECORD_USER_296,
921 RTEMS_RECORD_USER_297,
922 RTEMS_RECORD_USER_298,
923 RTEMS_RECORD_USER_299,
924 RTEMS_RECORD_USER_300,
925 RTEMS_RECORD_USER_301,
926 RTEMS_RECORD_USER_302,
927 RTEMS_RECORD_USER_303,
928 RTEMS_RECORD_USER_304,
929 RTEMS_RECORD_USER_305,
930 RTEMS_RECORD_USER_306,
931 RTEMS_RECORD_USER_307,
932 RTEMS_RECORD_USER_308,
933 RTEMS_RECORD_USER_309,
934 RTEMS_RECORD_USER_310,
935 RTEMS_RECORD_USER_311,
936 RTEMS_RECORD_USER_312,
937 RTEMS_RECORD_USER_313,
938 RTEMS_RECORD_USER_314,
939 RTEMS_RECORD_USER_315,
940 RTEMS_RECORD_USER_316,
941 RTEMS_RECORD_USER_317,
942 RTEMS_RECORD_USER_318,
943 RTEMS_RECORD_USER_319,
944 RTEMS_RECORD_USER_320,
945 RTEMS_RECORD_USER_321,
946 RTEMS_RECORD_USER_322,
947 RTEMS_RECORD_USER_323,
948 RTEMS_RECORD_USER_324,
949 RTEMS_RECORD_USER_325,
950 RTEMS_RECORD_USER_326,
951 RTEMS_RECORD_USER_327,
952 RTEMS_RECORD_USER_328,
953 RTEMS_RECORD_USER_329,
954 RTEMS_RECORD_USER_330,
955 RTEMS_RECORD_USER_331,
956 RTEMS_RECORD_USER_332,
957 RTEMS_RECORD_USER_333,
958 RTEMS_RECORD_USER_334,
959 RTEMS_RECORD_USER_335,
960 RTEMS_RECORD_USER_336,
961 RTEMS_RECORD_USER_337,
962 RTEMS_RECORD_USER_338,
963 RTEMS_RECORD_USER_339,
964 RTEMS_RECORD_USER_340,
965 RTEMS_RECORD_USER_341,
966 RTEMS_RECORD_USER_342,
967 RTEMS_RECORD_USER_343,
968 RTEMS_RECORD_USER_344,
969 RTEMS_RECORD_USER_345,
970 RTEMS_RECORD_USER_346,
971 RTEMS_RECORD_USER_347,
972 RTEMS_RECORD_USER_348,
973 RTEMS_RECORD_USER_349,
974 RTEMS_RECORD_USER_350,
975 RTEMS_RECORD_USER_351,
976 RTEMS_RECORD_USER_352,
977 RTEMS_RECORD_USER_353,
978 RTEMS_RECORD_USER_354,
979 RTEMS_RECORD_USER_355,
980 RTEMS_RECORD_USER_356,
981 RTEMS_RECORD_USER_357,
982 RTEMS_RECORD_USER_358,
983 RTEMS_RECORD_USER_359,
984 RTEMS_RECORD_USER_360,
985 RTEMS_RECORD_USER_361,
986 RTEMS_RECORD_USER_362,
987 RTEMS_RECORD_USER_363,
988 RTEMS_RECORD_USER_364,
989 RTEMS_RECORD_USER_365,
990 RTEMS_RECORD_USER_366,
991 RTEMS_RECORD_USER_367,
992 RTEMS_RECORD_USER_368,
993 RTEMS_RECORD_USER_369,
994 RTEMS_RECORD_USER_370,
995 RTEMS_RECORD_USER_371,
996 RTEMS_RECORD_USER_372,
997 RTEMS_RECORD_USER_373,
998 RTEMS_RECORD_USER_374,
999 RTEMS_RECORD_USER_375,
1000 RTEMS_RECORD_USER_376,
1001 RTEMS_RECORD_USER_377,
1002 RTEMS_RECORD_USER_378,
1003 RTEMS_RECORD_USER_379,
1004 RTEMS_RECORD_USER_380,
1005 RTEMS_RECORD_USER_381,
1006 RTEMS_RECORD_USER_382,
1007 RTEMS_RECORD_USER_383,
1008 RTEMS_RECORD_USER_384,
1009 RTEMS_RECORD_USER_385,
1010 RTEMS_RECORD_USER_386,
1011 RTEMS_RECORD_USER_387,
1012 RTEMS_RECORD_USER_388,
1013 RTEMS_RECORD_USER_389,
1014 RTEMS_RECORD_USER_390,
1015 RTEMS_RECORD_USER_391,
1016 RTEMS_RECORD_USER_392,
1017 RTEMS_RECORD_USER_393,
1018 RTEMS_RECORD_USER_394,
1019 RTEMS_RECORD_USER_395,
1020 RTEMS_RECORD_USER_396,
1021 RTEMS_RECORD_USER_397,
1022 RTEMS_RECORD_USER_398,
1023 RTEMS_RECORD_USER_399,
1024 RTEMS_RECORD_USER_400,
1025 RTEMS_RECORD_USER_401,
1026 RTEMS_RECORD_USER_402,
1027 RTEMS_RECORD_USER_403,
1028 RTEMS_RECORD_USER_404,
1029 RTEMS_RECORD_USER_405,
1030 RTEMS_RECORD_USER_406,
1031 RTEMS_RECORD_USER_407,
1032 RTEMS_RECORD_USER_408,
1033 RTEMS_RECORD_USER_409,
1034 RTEMS_RECORD_USER_410,
1035 RTEMS_RECORD_USER_411,
1036 RTEMS_RECORD_USER_412,
1037 RTEMS_RECORD_USER_413,
1038 RTEMS_RECORD_USER_414,
1039 RTEMS_RECORD_USER_415,
1040 RTEMS_RECORD_USER_416,
1041 RTEMS_RECORD_USER_417,
1042 RTEMS_RECORD_USER_418,
1043 RTEMS_RECORD_USER_419,
1044 RTEMS_RECORD_USER_420,
1045 RTEMS_RECORD_USER_421,
1046 RTEMS_RECORD_USER_422,
1047 RTEMS_RECORD_USER_423,
1048 RTEMS_RECORD_USER_424,
1049 RTEMS_RECORD_USER_425,
1050 RTEMS_RECORD_USER_426,
1051 RTEMS_RECORD_USER_427,
1052 RTEMS_RECORD_USER_428,
1053 RTEMS_RECORD_USER_429,
1054 RTEMS_RECORD_USER_430,
1055 RTEMS_RECORD_USER_431,
1056 RTEMS_RECORD_USER_432,
1057 RTEMS_RECORD_USER_433,
1058 RTEMS_RECORD_USER_434,
1059 RTEMS_RECORD_USER_435,
1060 RTEMS_RECORD_USER_436,
1061 RTEMS_RECORD_USER_437,
1062 RTEMS_RECORD_USER_438,
1063 RTEMS_RECORD_USER_439,
1064 RTEMS_RECORD_USER_440,
1065 RTEMS_RECORD_USER_441,
1066 RTEMS_RECORD_USER_442,
1067 RTEMS_RECORD_USER_443,
1068 RTEMS_RECORD_USER_444,
1069 RTEMS_RECORD_USER_445,
1070 RTEMS_RECORD_USER_446,
1071 RTEMS_RECORD_USER_447,
1072 RTEMS_RECORD_USER_448,
1073 RTEMS_RECORD_USER_449,
1074 RTEMS_RECORD_USER_450,
1075 RTEMS_RECORD_USER_451,
1076 RTEMS_RECORD_USER_452,
1077 RTEMS_RECORD_USER_453,
1078 RTEMS_RECORD_USER_454,
1079 RTEMS_RECORD_USER_455,
1080 RTEMS_RECORD_USER_456,
1081 RTEMS_RECORD_USER_457,
1082 RTEMS_RECORD_USER_458,
1083 RTEMS_RECORD_USER_459,
1084 RTEMS_RECORD_USER_460,
1085 RTEMS_RECORD_USER_461,
1086 RTEMS_RECORD_USER_462,
1087 RTEMS_RECORD_USER_463,
1088 RTEMS_RECORD_USER_464,
1089 RTEMS_RECORD_USER_465,
1090 RTEMS_RECORD_USER_466,
1091 RTEMS_RECORD_USER_467,
1092 RTEMS_RECORD_USER_468,
1093 RTEMS_RECORD_USER_469,
1094 RTEMS_RECORD_USER_470,
1095 RTEMS_RECORD_USER_471,
1096 RTEMS_RECORD_USER_472,
1097 RTEMS_RECORD_USER_473,
1098 RTEMS_RECORD_USER_474,
1099 RTEMS_RECORD_USER_475,
1100 RTEMS_RECORD_USER_476,
1101 RTEMS_RECORD_USER_477,
1102 RTEMS_RECORD_USER_478,
1103 RTEMS_RECORD_USER_479,
1104 RTEMS_RECORD_USER_480,
1105 RTEMS_RECORD_USER_481,
1106 RTEMS_RECORD_USER_482,
1107 RTEMS_RECORD_USER_483,
1108 RTEMS_RECORD_USER_484,
1109 RTEMS_RECORD_USER_485,
1110 RTEMS_RECORD_USER_486,
1111 RTEMS_RECORD_USER_487,
1112 RTEMS_RECORD_USER_488,
1113 RTEMS_RECORD_USER_489,
1114 RTEMS_RECORD_USER_490,
1115 RTEMS_RECORD_USER_491,
1116 RTEMS_RECORD_USER_492,
1117 RTEMS_RECORD_USER_493,
1118 RTEMS_RECORD_USER_494,
1119 RTEMS_RECORD_USER_495,
1120 RTEMS_RECORD_USER_496,
1121 RTEMS_RECORD_USER_497,
1122 RTEMS_RECORD_USER_498,
1123 RTEMS_RECORD_USER_499,
1124 RTEMS_RECORD_USER_500,
1125 RTEMS_RECORD_USER_501,
1126 RTEMS_RECORD_USER_502,
1127 RTEMS_RECORD_USER_503,
1128 RTEMS_RECORD_USER_504,
1129 RTEMS_RECORD_USER_505,
1130 RTEMS_RECORD_USER_506,
1131 RTEMS_RECORD_USER_507,
1132 RTEMS_RECORD_USER_508,
1133 RTEMS_RECORD_USER_509,
1134 RTEMS_RECORD_USER_510,
1135 RTEMS_RECORD_USER_511
1137
1142#define RTEMS_RECORD_NO_TIME_LAST RTEMS_RECORD_VERSION_CONTROL_KEY
1143
1144#define RTEMS_RECORD_LAST RTEMS_RECORD_USER_511
1145
1146#define RTEMS_RECORD_USER( index ) ( RTEMS_RECORD_USER_0 + ( index ) )
1147
1151#define RTEMS_RECORD_EVENT_BITS 10
1152
1157#define RTEMS_RECORD_TIME_BITS 22
1158
1167#define RTEMS_RECORD_TIME_EVENT( time, event ) \
1168 ( ( ( time ) << RTEMS_RECORD_EVENT_BITS ) | ( event ) )
1169
1173#define RTEMS_RECORD_GET_TIME( time_event ) \
1174 ( ( time_event ) >> RTEMS_RECORD_EVENT_BITS )
1175
1179#define RTEMS_RECORD_GET_EVENT( time_event ) \
1180 ( ( time_event ) & ( ( 1U << RTEMS_RECORD_EVENT_BITS ) - 1U ) )
1181
1187typedef unsigned long rtems_record_data;
1188
1192typedef struct __attribute__((__packed__)) {
1193 uint32_t event;
1194 rtems_record_data data;
1195} rtems_record_item;
1196
1200typedef struct {
1201 uint32_t event;
1202 uint32_t data;
1204
1208typedef struct __attribute__((__packed__)) {
1209 uint32_t event;
1210 uint64_t data;
1211} rtems_record_item_64;
1212
1213const char *rtems_record_event_text( rtems_record_event event );
1214
1217#ifdef __cplusplus
1218}
1219#endif /* __cplusplus */
1220
1221#endif /* _RTEMS_RECORDDATA_H */
unsigned long rtems_record_data
The record data integer type.
Definition: recorddata.h:1187
rtems_record_event
The record events.
Definition: recorddata.h:90
Definition: xnandpsu_onfi.h:185
The 32-bit format record item.
Definition: recorddata.h:1200