summaryrefslogtreecommitdiffstats
path: root/cpukit/include/rtems
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-03-12 08:27:52 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-03-12 13:59:11 +0100
commitebb8c28ee9ca3ace660af3e763b393522160eddb (patch)
treed5696e087f209cf1002ce43450f163af9f2edef1 /cpukit/include/rtems
parentrecord: Rename internal per-CPU events (diff)
downloadrtems-ebb8c28ee9ca3ace660af3e763b393522160eddb.tar.bz2
record: Add system call entry/exit events
This corresponds to the Linux syscall_entry_* and syscall_exit_* events. Update #3665.
Diffstat (limited to 'cpukit/include/rtems')
-rw-r--r--cpukit/include/rtems/recorddata.h166
1 files changed, 83 insertions, 83 deletions
diff --git a/cpukit/include/rtems/recorddata.h b/cpukit/include/rtems/recorddata.h
index f2d9ccef2d..3d77aec22e 100644
--- a/cpukit/include/rtems/recorddata.h
+++ b/cpukit/include/rtems/recorddata.h
@@ -53,7 +53,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 2
+#define RTEMS_RECORD_THE_VERSION 3
/**
* @brief The items are in 32-bit little-endian format.
@@ -94,60 +94,88 @@ typedef enum {
* Keep the following system events in lexicographical order, increment
* RTEMS_RECORD_THE_VERSION after each change.
*/
- RTEMS_RECORD_ACCEPT,
- RTEMS_RECORD_BIND,
+ RTEMS_RECORD_ACCEPT_ENTRY,
+ RTEMS_RECORD_ACCEPT_EXIT,
+ RTEMS_RECORD_BIND_ENTRY,
+ RTEMS_RECORD_BIND_EXIT,
RTEMS_RECORD_BUFFER,
- RTEMS_RECORD_CHOWN,
- RTEMS_RECORD_CLOSE,
- RTEMS_RECORD_CONNECT,
+ RTEMS_RECORD_CHOWN_ENTRY,
+ RTEMS_RECORD_CHOWN_EXIT,
+ RTEMS_RECORD_CLOSE_ENTRY,
+ RTEMS_RECORD_CLOSE_EXIT,
+ RTEMS_RECORD_CONNECT_ENTRY,
+ RTEMS_RECORD_CONNECT_EXIT,
RTEMS_RECORD_ETHER_INPUT,
RTEMS_RECORD_ETHER_OUTPUT,
- RTEMS_RECORD_FCHMOD,
- RTEMS_RECORD_FCNTL,
- RTEMS_RECORD_FDATASYNC,
+ RTEMS_RECORD_FCHMOD_ENTRY,
+ RTEMS_RECORD_FCHMOD_EXIT,
+ RTEMS_RECORD_FCNTL_ENTRY,
+ RTEMS_RECORD_FCNTL_EXIT,
+ RTEMS_RECORD_FDATASYNC_ENTRY,
+ RTEMS_RECORD_FDATASYNC_EXIT,
RTEMS_RECORD_FREQUENCY,
- RTEMS_RECORD_FSTAT,
- RTEMS_RECORD_FSYNC,
- RTEMS_RECORD_FTRUNCATE,
+ RTEMS_RECORD_FSTAT_ENTRY,
+ RTEMS_RECORD_FSTAT_EXIT,
+ RTEMS_RECORD_FSYNC_ENTRY,
+ RTEMS_RECORD_FSYNC_EXIT,
+ RTEMS_RECORD_FTRUNCATE_ENTRY,
+ RTEMS_RECORD_FTRUNCATE_EXIT,
RTEMS_RECORD_GIT_HASH,
RTEMS_RECORD_HEAP_ALLOC,
RTEMS_RECORD_HEAP_FREE,
RTEMS_RECORD_HEAP_SIZE,
RTEMS_RECORD_HEAP_USAGE,
- RTEMS_RECORD_INTERUPT_BEGIN,
- RTEMS_RECORD_INTERUPT_END,
- RTEMS_RECORD_INTERUPT_INSTALL,
- RTEMS_RECORD_INTERUPT_REMOVE,
- RTEMS_RECORD_IOCTL,
+ RTEMS_RECORD_INTERRUPT_ENTRY,
+ RTEMS_RECORD_INTERRUPT_EXIT,
+ RTEMS_RECORD_INTERRUPT_INSTALL,
+ RTEMS_RECORD_INTERRUPT_REMOVE,
+ RTEMS_RECORD_IOCTL_ENTRY,
+ RTEMS_RECORD_IOCTL_EXIT,
RTEMS_RECORD_IP6_INPUT,
RTEMS_RECORD_IP6_OUTPUT,
RTEMS_RECORD_IP_INPUT,
RTEMS_RECORD_IP_OUTPUT,
- RTEMS_RECORD_KEVENT,
- RTEMS_RECORD_KQUEUE,
+ RTEMS_RECORD_KEVENT_ENTRY,
+ RTEMS_RECORD_KEVENT_EXIT,
+ RTEMS_RECORD_KQUEUE_ENTRY,
+ RTEMS_RECORD_KQUEUE_EXIT,
RTEMS_RECORD_LENGTH,
- RTEMS_RECORD_LINK,
- RTEMS_RECORD_LSEEK,
- RTEMS_RECORD_MKNOD,
- RTEMS_RECORD_MMAP,
- RTEMS_RECORD_MOUNT,
- RTEMS_RECORD_OPEN,
+ RTEMS_RECORD_LINK_ENTRY,
+ RTEMS_RECORD_LINK_EXIT,
+ RTEMS_RECORD_LSEEK_ENTRY,
+ RTEMS_RECORD_LSEEK_EXIT,
+ RTEMS_RECORD_MKNOD_ENTRY,
+ RTEMS_RECORD_MKNOD_EXIT,
+ RTEMS_RECORD_MMAP_ENTRY,
+ RTEMS_RECORD_MMAP_EXIT,
+ RTEMS_RECORD_MOUNT_ENTRY,
+ RTEMS_RECORD_MOUNT_EXIT,
+ RTEMS_RECORD_OPEN_ENTRY,
+ RTEMS_RECORD_OPEN_EXIT,
RTEMS_RECORD_PAGE_ALLOC,
RTEMS_RECORD_PAGE_FREE,
RTEMS_RECORD_PER_CPU_COUNT,
RTEMS_RECORD_PER_CPU_HEAD,
RTEMS_RECORD_PER_CPU_OVERFLOW,
RTEMS_RECORD_PER_CPU_TAIL,
- RTEMS_RECORD_POLL,
+ RTEMS_RECORD_POLL_ENTRY,
+ RTEMS_RECORD_POLL_EXIT,
RTEMS_RECORD_PROCESSOR,
RTEMS_RECORD_PROCESSOR_MAXIMUM,
- RTEMS_RECORD_READ,
- RTEMS_RECORD_READLINK,
- RTEMS_RECORD_READV,
- RTEMS_RECORD_RECV,
- RTEMS_RECORD_RECVFROM,
- RTEMS_RECORD_RECVMSG,
- RTEMS_RECORD_RENAME,
+ RTEMS_RECORD_READ_ENTRY,
+ RTEMS_RECORD_READ_EXIT,
+ RTEMS_RECORD_READLINK_ENTRY,
+ RTEMS_RECORD_READLINK_EXIT,
+ RTEMS_RECORD_READV_ENTRY,
+ RTEMS_RECORD_READV_EXIT,
+ RTEMS_RECORD_RECV_ENTRY,
+ RTEMS_RECORD_RECV_EXIT,
+ RTEMS_RECORD_RECVFROM_ENTRY,
+ RTEMS_RECORD_RECVFROM_EXIT,
+ RTEMS_RECORD_RECVMSG_ENTRY,
+ RTEMS_RECORD_RECVMSG_EXIT,
+ RTEMS_RECORD_RENAME_ENTRY,
+ RTEMS_RECORD_RENAME_EXIT,
RTEMS_RECORD_RTEMS_BARRIER_CREATE,
RTEMS_RECORD_RTEMS_BARRIER_DELETE,
RTEMS_RECORD_RTEMS_BARRIER_RELEASE,
@@ -184,13 +212,20 @@ typedef enum {
RTEMS_RECORD_RTEMS_TIMER_RESET,
RTEMS_RECORD_RTEMS_TIMER_SERVER_FIRE_AFTER,
RTEMS_RECORD_RTEMS_TIMER_SERVER_FIRE_WHEN,
- RTEMS_RECORD_SELECT,
- RTEMS_RECORD_SEND,
- RTEMS_RECORD_SENDMSG,
- RTEMS_RECORD_SENDTO,
- RTEMS_RECORD_SOCKET,
- RTEMS_RECORD_STATVFS,
- RTEMS_RECORD_SYMLINK,
+ RTEMS_RECORD_SELECT_ENTRY,
+ RTEMS_RECORD_SELECT_EXIT,
+ RTEMS_RECORD_SEND_ENTRY,
+ RTEMS_RECORD_SEND_EXIT,
+ RTEMS_RECORD_SENDMSG_ENTRY,
+ RTEMS_RECORD_SENDMSG_EXIT,
+ RTEMS_RECORD_SENDTO_ENTRY,
+ RTEMS_RECORD_SENDTO_EXIT,
+ RTEMS_RECORD_SOCKET_ENTRY,
+ RTEMS_RECORD_SOCKET_EXIT,
+ RTEMS_RECORD_STATVFS_ENTRY,
+ RTEMS_RECORD_STATVFS_EXIT,
+ RTEMS_RECORD_SYMLINK_ENTRY,
+ RTEMS_RECORD_SYMLINK_EXIT,
RTEMS_RECORD_TCP_INPUT,
RTEMS_RECORD_TCP_OUTPUT,
RTEMS_RECORD_THREAD_BEGIN,
@@ -224,57 +259,22 @@ typedef enum {
RTEMS_RECORD_UMA_ALLOC_ZONE,
RTEMS_RECORD_UMA_FREE_PTR,
RTEMS_RECORD_UMA_FREE_ZONE,
- RTEMS_RECORD_UNLINK,
- RTEMS_RECORD_UNMOUNT,
+ RTEMS_RECORD_UNLINK_ENTRY,
+ RTEMS_RECORD_UNLINK_EXIT,
+ RTEMS_RECORD_UNMOUNT_ENTRY,
+ RTEMS_RECORD_UNMOUNT_EXIT,
RTEMS_RECORD_UPTIME_HIGH,
RTEMS_RECORD_UPTIME_LOW,
RTEMS_RECORD_WORKSPACE_ALLOC,
RTEMS_RECORD_WORKSPACE_FREE,
RTEMS_RECORD_WORKSPACE_SIZE,
RTEMS_RECORD_WORKSPACE_USAGE,
- RTEMS_RECORD_WRITE,
- RTEMS_RECORD_WRITEV,
+ RTEMS_RECORD_WRITE_ENTRY,
+ RTEMS_RECORD_WRITE_EXIT,
+ RTEMS_RECORD_WRITEV_ENTRY,
+ RTEMS_RECORD_WRITEV_EXIT,
/* Unused system events */
- RTEMS_RECORD_SYSTEM_142,
- RTEMS_RECORD_SYSTEM_143,
- RTEMS_RECORD_SYSTEM_144,
- RTEMS_RECORD_SYSTEM_145,
- RTEMS_RECORD_SYSTEM_146,
- RTEMS_RECORD_SYSTEM_147,
- RTEMS_RECORD_SYSTEM_148,
- RTEMS_RECORD_SYSTEM_149,
- RTEMS_RECORD_SYSTEM_150,
- RTEMS_RECORD_SYSTEM_151,
- RTEMS_RECORD_SYSTEM_152,
- RTEMS_RECORD_SYSTEM_153,
- RTEMS_RECORD_SYSTEM_154,
- RTEMS_RECORD_SYSTEM_155,
- RTEMS_RECORD_SYSTEM_156,
- RTEMS_RECORD_SYSTEM_157,
- RTEMS_RECORD_SYSTEM_158,
- RTEMS_RECORD_SYSTEM_159,
- RTEMS_RECORD_SYSTEM_160,
- RTEMS_RECORD_SYSTEM_161,
- RTEMS_RECORD_SYSTEM_162,
- RTEMS_RECORD_SYSTEM_163,
- RTEMS_RECORD_SYSTEM_164,
- RTEMS_RECORD_SYSTEM_165,
- RTEMS_RECORD_SYSTEM_166,
- RTEMS_RECORD_SYSTEM_167,
- RTEMS_RECORD_SYSTEM_168,
- RTEMS_RECORD_SYSTEM_169,
- RTEMS_RECORD_SYSTEM_170,
- RTEMS_RECORD_SYSTEM_171,
- RTEMS_RECORD_SYSTEM_172,
- RTEMS_RECORD_SYSTEM_173,
- RTEMS_RECORD_SYSTEM_174,
- RTEMS_RECORD_SYSTEM_175,
- RTEMS_RECORD_SYSTEM_176,
- RTEMS_RECORD_SYSTEM_177,
- RTEMS_RECORD_SYSTEM_178,
- RTEMS_RECORD_SYSTEM_179,
- RTEMS_RECORD_SYSTEM_180,
RTEMS_RECORD_SYSTEM_181,
RTEMS_RECORD_SYSTEM_182,
RTEMS_RECORD_SYSTEM_183,