diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-03-12 08:27:52 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-03-12 13:59:11 +0100 |
commit | ebb8c28ee9ca3ace660af3e763b393522160eddb (patch) | |
tree | d5696e087f209cf1002ce43450f163af9f2edef1 /cpukit/include/rtems | |
parent | record: Rename internal per-CPU events (diff) | |
download | rtems-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.h | 166 |
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, |