summaryrefslogtreecommitdiffstats
path: root/cpukit/include/rtems/recorddata.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-08-26 14:58:54 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-08-29 10:07:02 +0200
commit58bd67bb358513e6523ee5f94d7df55332a3a7b2 (patch)
tree9fb7d5bcdc4d34286655acef2b5ceece5973f8a8 /cpukit/include/rtems/recorddata.h
parentscore: Add RTEMS_RETURN_ADDRESS() (diff)
downloadrtems-58bd67bb358513e6523ee5f94d7df55332a3a7b2.tar.bz2
record: Add more system events
Reduce the system dependencies to allow tracing of very low level functions, for example the interrupt disable/enable. Introduce general purpose RTEMS_RECORD_CALLER and RTEMS_RECORD_LINE events. Update #3665.
Diffstat (limited to 'cpukit/include/rtems/recorddata.h')
-rw-r--r--cpukit/include/rtems/recorddata.h130
1 files changed, 65 insertions, 65 deletions
diff --git a/cpukit/include/rtems/recorddata.h b/cpukit/include/rtems/recorddata.h
index 607955c596..3b03be9890 100644
--- a/cpukit/include/rtems/recorddata.h
+++ b/cpukit/include/rtems/recorddata.h
@@ -55,7 +55,7 @@ extern "C" {
* The record version reflects the record event definitions. It is reported by
* the RTEMS_RECORD_VERSION event.
*/
-#define RTEMS_RECORD_THE_VERSION 5
+#define RTEMS_RECORD_THE_VERSION 6
/**
* @brief The items are in 32-bit little-endian format.
@@ -98,9 +98,21 @@ typedef enum {
*/
RTEMS_RECORD_ACCEPT_ENTRY,
RTEMS_RECORD_ACCEPT_EXIT,
+ RTEMS_RECORD_ADDRESS,
+ RTEMS_RECORD_ARG_0,
+ RTEMS_RECORD_ARG_1,
+ RTEMS_RECORD_ARG_2,
+ RTEMS_RECORD_ARG_3,
+ RTEMS_RECORD_ARG_4,
+ RTEMS_RECORD_ARG_5,
+ RTEMS_RECORD_ARG_6,
+ RTEMS_RECORD_ARG_7,
+ RTEMS_RECORD_ARG_8,
+ RTEMS_RECORD_ARG_9,
RTEMS_RECORD_BIND_ENTRY,
RTEMS_RECORD_BIND_EXIT,
RTEMS_RECORD_BUFFER,
+ RTEMS_RECORD_CALLER,
RTEMS_RECORD_CHOWN_ENTRY,
RTEMS_RECORD_CHOWN_EXIT,
RTEMS_RECORD_CLOSE_ENTRY,
@@ -145,11 +157,21 @@ typedef enum {
RTEMS_RECORD_IP6_OUTPUT,
RTEMS_RECORD_IP_INPUT,
RTEMS_RECORD_IP_OUTPUT,
+ RTEMS_RECORD_ISR_DISABLE,
+ RTEMS_RECORD_ISR_ENABLE,
+ RTEMS_RECORD_ISR_LOCK_ACQUIRE_ENTRY,
+ RTEMS_RECORD_ISR_LOCK_ACQUIRE_EXIT,
+ RTEMS_RECORD_ISR_LOCK_ADDRESS,
+ RTEMS_RECORD_ISR_LOCK_DESTROY,
+ RTEMS_RECORD_ISR_LOCK_INITIALIZE,
+ RTEMS_RECORD_ISR_LOCK_NAME,
+ RTEMS_RECORD_ISR_LOCK_RELEASE,
RTEMS_RECORD_KEVENT_ENTRY,
RTEMS_RECORD_KEVENT_EXIT,
RTEMS_RECORD_KQUEUE_ENTRY,
RTEMS_RECORD_KQUEUE_EXIT,
RTEMS_RECORD_LENGTH,
+ RTEMS_RECORD_LINE,
RTEMS_RECORD_LINK_ENTRY,
RTEMS_RECORD_LINK_EXIT,
RTEMS_RECORD_LISTEN_ENTRY,
@@ -228,6 +250,26 @@ typedef enum {
RTEMS_RECORD_SBWAIT_EXIT,
RTEMS_RECORD_SBWAKEUP_ENTRY,
RTEMS_RECORD_SBWAKEUP_EXIT,
+ RTEMS_RECORD_SCHEDULER_ADD_PROCESSOR,
+ RTEMS_RECORD_SCHEDULER_ASK_FOR_HELP,
+ RTEMS_RECORD_SCHEDULER_BLOCK,
+ RTEMS_RECORD_SCHEDULER_CANCEL_JOB,
+ RTEMS_RECORD_SCHEDULER_ID,
+ RTEMS_RECORD_SCHEDULER_MAP_PRIORITY,
+ RTEMS_RECORD_SCHEDULER_NAME,
+ RTEMS_RECORD_SCHEDULER_PIN,
+ RTEMS_RECORD_SCHEDULER_RECONSIDER_HELP_REQUEST,
+ RTEMS_RECORD_SCHEDULER_RELEASE_JOB,
+ RTEMS_RECORD_SCHEDULER_REMOVE_PROCESSOR,
+ RTEMS_RECORD_SCHEDULER_SCHEDULE,
+ RTEMS_RECORD_SCHEDULER_SET_AFFINITY,
+ RTEMS_RECORD_SCHEDULER_TICK,
+ RTEMS_RECORD_SCHEDULER_UNBLOCK,
+ RTEMS_RECORD_SCHEDULER_UNMAP_PRIORITY,
+ RTEMS_RECORD_SCHEDULER_UNPIN,
+ RTEMS_RECORD_SCHEDULER_UPDATE_PRIORITY,
+ RTEMS_RECORD_SCHEDULER_WITHDRAW_NODE,
+ RTEMS_RECORD_SCHEDULER_YIELD,
RTEMS_RECORD_SELECT_ENTRY,
RTEMS_RECORD_SELECT_EXIT,
RTEMS_RECORD_SEND_ENTRY,
@@ -286,8 +328,12 @@ typedef enum {
RTEMS_RECORD_TCP_INPUT,
RTEMS_RECORD_TCP_OUTPUT,
RTEMS_RECORD_THREAD_BEGIN,
+ RTEMS_RECORD_THREAD_CONTINUE_ENTRY,
+ RTEMS_RECORD_THREAD_CONTINUE_EXIT,
RTEMS_RECORD_THREAD_CREATE,
RTEMS_RECORD_THREAD_DELETE,
+ RTEMS_RECORD_THREAD_DISPATCH_DISABLE,
+ RTEMS_RECORD_THREAD_DISPATCH_ENABLE,
RTEMS_RECORD_THREAD_EXIT,
RTEMS_RECORD_THREAD_EXITTED,
RTEMS_RECORD_THREAD_ID,
@@ -296,9 +342,14 @@ typedef enum {
RTEMS_RECORD_THREAD_PRIO_CURRENT_LOW,
RTEMS_RECORD_THREAD_PRIO_REAL_HIGH,
RTEMS_RECORD_THREAD_PRIO_REAL_LOW,
+ RTEMS_RECORD_THREAD_QUEUE_ADDRESS,
+ RTEMS_RECORD_THREAD_QUEUE_DESTROY,
RTEMS_RECORD_THREAD_QUEUE_ENQUEUE,
RTEMS_RECORD_THREAD_QUEUE_ENQUEUE_STICKY,
RTEMS_RECORD_THREAD_QUEUE_EXTRACT,
+ RTEMS_RECORD_THREAD_QUEUE_ID,
+ RTEMS_RECORD_THREAD_QUEUE_INITIALIZE,
+ RTEMS_RECORD_THREAD_QUEUE_NAME,
RTEMS_RECORD_THREAD_QUEUE_SURRENDER,
RTEMS_RECORD_THREAD_QUEUE_SURRENDER_STICKY,
RTEMS_RECORD_THREAD_RESOURCE_OBTAIN,
@@ -313,6 +364,10 @@ typedef enum {
RTEMS_RECORD_THREAD_SWITCH_IN,
RTEMS_RECORD_THREAD_SWITCH_OUT,
RTEMS_RECORD_THREAD_TERMINATE,
+ RTEMS_RECORD_THREAD_TIMER_INSERT_MONOTONIC,
+ RTEMS_RECORD_THREAD_TIMER_INSERT_REALTIME,
+ RTEMS_RECORD_THREAD_TIMER_INSERT_TICKS,
+ RTEMS_RECORD_THREAD_TIMER_REMOVE,
RTEMS_RECORD_UDP_INPUT,
RTEMS_RECORD_UDP_OUTPUT,
RTEMS_RECORD_UMA_ALLOC_PTR,
@@ -325,6 +380,14 @@ typedef enum {
RTEMS_RECORD_UNMOUNT_EXIT,
RTEMS_RECORD_UPTIME_HIGH,
RTEMS_RECORD_UPTIME_LOW,
+ RTEMS_RECORD_WATCHDOG_ADDRESS,
+ RTEMS_RECORD_WATCHDOG_CPU,
+ RTEMS_RECORD_WATCHDOG_INITIALIZE,
+ RTEMS_RECORD_WATCHDOG_INSERT,
+ RTEMS_RECORD_WATCHDOG_PREINITIALIZE,
+ RTEMS_RECORD_WATCHDOG_REMOVE,
+ RTEMS_RECORD_WATCHDOG_ROUTINE,
+ RTEMS_RECORD_WATCHDOG_STATE,
RTEMS_RECORD_WORKSPACE_ALLOC,
RTEMS_RECORD_WORKSPACE_FREE,
RTEMS_RECORD_WORKSPACE_SIZE,
@@ -335,70 +398,6 @@ typedef enum {
RTEMS_RECORD_WRITEV_EXIT,
/* Unused system events */
- RTEMS_RECORD_SYSTEM_238,
- RTEMS_RECORD_SYSTEM_239,
- RTEMS_RECORD_SYSTEM_240,
- RTEMS_RECORD_SYSTEM_241,
- RTEMS_RECORD_SYSTEM_242,
- RTEMS_RECORD_SYSTEM_243,
- RTEMS_RECORD_SYSTEM_244,
- RTEMS_RECORD_SYSTEM_245,
- RTEMS_RECORD_SYSTEM_246,
- RTEMS_RECORD_SYSTEM_247,
- RTEMS_RECORD_SYSTEM_248,
- RTEMS_RECORD_SYSTEM_249,
- RTEMS_RECORD_SYSTEM_250,
- RTEMS_RECORD_SYSTEM_251,
- RTEMS_RECORD_SYSTEM_252,
- RTEMS_RECORD_SYSTEM_253,
- RTEMS_RECORD_SYSTEM_254,
- RTEMS_RECORD_SYSTEM_255,
- RTEMS_RECORD_SYSTEM_256,
- RTEMS_RECORD_SYSTEM_257,
- RTEMS_RECORD_SYSTEM_258,
- RTEMS_RECORD_SYSTEM_259,
- RTEMS_RECORD_SYSTEM_260,
- RTEMS_RECORD_SYSTEM_261,
- RTEMS_RECORD_SYSTEM_262,
- RTEMS_RECORD_SYSTEM_263,
- RTEMS_RECORD_SYSTEM_264,
- RTEMS_RECORD_SYSTEM_265,
- RTEMS_RECORD_SYSTEM_266,
- RTEMS_RECORD_SYSTEM_267,
- RTEMS_RECORD_SYSTEM_268,
- RTEMS_RECORD_SYSTEM_269,
- RTEMS_RECORD_SYSTEM_270,
- RTEMS_RECORD_SYSTEM_271,
- RTEMS_RECORD_SYSTEM_272,
- RTEMS_RECORD_SYSTEM_273,
- RTEMS_RECORD_SYSTEM_274,
- RTEMS_RECORD_SYSTEM_275,
- RTEMS_RECORD_SYSTEM_276,
- RTEMS_RECORD_SYSTEM_277,
- RTEMS_RECORD_SYSTEM_278,
- RTEMS_RECORD_SYSTEM_279,
- RTEMS_RECORD_SYSTEM_280,
- RTEMS_RECORD_SYSTEM_281,
- RTEMS_RECORD_SYSTEM_282,
- RTEMS_RECORD_SYSTEM_283,
- RTEMS_RECORD_SYSTEM_284,
- RTEMS_RECORD_SYSTEM_285,
- RTEMS_RECORD_SYSTEM_286,
- RTEMS_RECORD_SYSTEM_287,
- RTEMS_RECORD_SYSTEM_288,
- RTEMS_RECORD_SYSTEM_289,
- RTEMS_RECORD_SYSTEM_290,
- RTEMS_RECORD_SYSTEM_291,
- RTEMS_RECORD_SYSTEM_292,
- RTEMS_RECORD_SYSTEM_293,
- RTEMS_RECORD_SYSTEM_294,
- RTEMS_RECORD_SYSTEM_295,
- RTEMS_RECORD_SYSTEM_296,
- RTEMS_RECORD_SYSTEM_297,
- RTEMS_RECORD_SYSTEM_298,
- RTEMS_RECORD_SYSTEM_299,
- RTEMS_RECORD_SYSTEM_300,
- RTEMS_RECORD_SYSTEM_301,
RTEMS_RECORD_SYSTEM_302,
RTEMS_RECORD_SYSTEM_303,
RTEMS_RECORD_SYSTEM_304,
@@ -608,6 +607,7 @@ typedef enum {
RTEMS_RECORD_SYSTEM_508,
RTEMS_RECORD_SYSTEM_509,
RTEMS_RECORD_SYSTEM_510,
+ RTEMS_RECORD_SYSTEM_511,
/* There are 512 events reserved for the user */
RTEMS_RECORD_USER_0,