From ebb8c28ee9ca3ace660af3e763b393522160eddb Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 12 Mar 2019 08:27:52 +0100 Subject: record: Add system call entry/exit events This corresponds to the Linux syscall_entry_* and syscall_exit_* events. Update #3665. --- cpukit/libtrace/record/record-text.c | 164 +++++++++++++++++------------------ 1 file changed, 82 insertions(+), 82 deletions(-) (limited to 'cpukit/libtrace') diff --git a/cpukit/libtrace/record/record-text.c b/cpukit/libtrace/record/record-text.c index 8f97a930a7..b7693b8c6a 100644 --- a/cpukit/libtrace/record/record-text.c +++ b/cpukit/libtrace/record/record-text.c @@ -41,60 +41,88 @@ static const char * const event_text[] = { [ RTEMS_RECORD_EMPTY ] = "EMPTY", [ RTEMS_RECORD_VERSION ] = "VERSION", - [ RTEMS_RECORD_ACCEPT ] = "ACCEPT", - [ RTEMS_RECORD_BIND ] = "BIND", + [ RTEMS_RECORD_ACCEPT_ENTRY ] = "ACCEPT_ENTRY", + [ RTEMS_RECORD_ACCEPT_EXIT ] = "ACCEPT_EXIT", + [ RTEMS_RECORD_BIND_ENTRY ] = "BIND_ENTRY", + [ RTEMS_RECORD_BIND_EXIT ] = "BIND_EXIT", [ RTEMS_RECORD_BUFFER ] = "BUFFER", - [ RTEMS_RECORD_CHOWN ] = "CHOWN", - [ RTEMS_RECORD_CLOSE ] = "CLOSE", - [ RTEMS_RECORD_CONNECT ] = "CONNECT", + [ RTEMS_RECORD_CHOWN_ENTRY ] = "CHOWN_ENTRY", + [ RTEMS_RECORD_CHOWN_EXIT ] = "CHOWN_EXIT", + [ RTEMS_RECORD_CLOSE_ENTRY ] = "CLOSE_ENTRY", + [ RTEMS_RECORD_CLOSE_EXIT ] = "CLOSE_EXIT", + [ RTEMS_RECORD_CONNECT_ENTRY ] = "CONNECT_ENTRY", + [ RTEMS_RECORD_CONNECT_EXIT ] = "CONNECT_EXIT", [ RTEMS_RECORD_ETHER_INPUT ] = "ETHER_INPUT", [ RTEMS_RECORD_ETHER_OUTPUT ] = "ETHER_OUTPUT", - [ RTEMS_RECORD_FCHMOD ] = "FCHMOD", - [ RTEMS_RECORD_FCNTL ] = "FCNTL", - [ RTEMS_RECORD_FDATASYNC ] = "FDATASYNC", + [ RTEMS_RECORD_FCHMOD_ENTRY ] = "FCHMOD_ENTRY", + [ RTEMS_RECORD_FCHMOD_EXIT ] = "FCHMOD_EXIT", + [ RTEMS_RECORD_FCNTL_ENTRY ] = "FCNTL_ENTRY", + [ RTEMS_RECORD_FCNTL_EXIT ] = "FCNTL_EXIT", + [ RTEMS_RECORD_FDATASYNC_ENTRY ] = "FDATASYNC_ENTRY", + [ RTEMS_RECORD_FDATASYNC_EXIT ] = "FDATASYNC_EXIT", [ RTEMS_RECORD_FREQUENCY ] = "FREQUENCY", - [ RTEMS_RECORD_FSTAT ] = "FSTAT", - [ RTEMS_RECORD_FSYNC ] = "FSYNC", - [ RTEMS_RECORD_FTRUNCATE ] = "FTRUNCATE", + [ RTEMS_RECORD_FSTAT_ENTRY ] = "FSTAT_ENTRY", + [ RTEMS_RECORD_FSTAT_EXIT ] = "FSTAT_EXIT", + [ RTEMS_RECORD_FSYNC_ENTRY ] = "FSYNC_ENTRY", + [ RTEMS_RECORD_FSYNC_EXIT ] = "FSYNC_EXIT", + [ RTEMS_RECORD_FTRUNCATE_ENTRY ] = "FTRUNCATE_ENTRY", + [ RTEMS_RECORD_FTRUNCATE_EXIT ] = "FTRUNCATE_EXIT", [ RTEMS_RECORD_GIT_HASH ] = "GIT_HASH", [ RTEMS_RECORD_HEAP_ALLOC ] = "HEAP_ALLOC", [ RTEMS_RECORD_HEAP_FREE ] = "HEAP_FREE", [ RTEMS_RECORD_HEAP_SIZE ] = "HEAP_SIZE", [ RTEMS_RECORD_HEAP_USAGE ] = "HEAP_USAGE", - [ RTEMS_RECORD_INTERUPT_BEGIN ] = "INTERUPT_BEGIN", - [ RTEMS_RECORD_INTERUPT_END ] = "INTERUPT_END", - [ RTEMS_RECORD_INTERUPT_INSTALL ] = "INTERUPT_INSTALL", - [ RTEMS_RECORD_INTERUPT_REMOVE ] = "INTERUPT_REMOVE", - [ RTEMS_RECORD_IOCTL ] = "IOCTL", + [ RTEMS_RECORD_INTERRUPT_ENTRY ] = "INTERRUPT_ENTRY", + [ RTEMS_RECORD_INTERRUPT_EXIT ] = "INTERRUPT_EXIT", + [ RTEMS_RECORD_INTERRUPT_INSTALL ] = "INTERRUPT_INSTALL", + [ RTEMS_RECORD_INTERRUPT_REMOVE ] = "INTERRUPT_REMOVE", + [ RTEMS_RECORD_IOCTL_ENTRY ] = "IOCTL_ENTRY", + [ RTEMS_RECORD_IOCTL_EXIT ] = "IOCTL_EXIT", [ RTEMS_RECORD_IP6_INPUT ] = "IP6_INPUT", [ RTEMS_RECORD_IP6_OUTPUT ] = "IP6_OUTPUT", [ RTEMS_RECORD_IP_INPUT ] = "IP_INPUT", [ RTEMS_RECORD_IP_OUTPUT ] = "IP_OUTPUT", - [ RTEMS_RECORD_KEVENT ] = "KEVENT", - [ RTEMS_RECORD_KQUEUE ] = "KQUEUE", + [ RTEMS_RECORD_KEVENT_ENTRY ] = "KEVENT_ENTRY", + [ RTEMS_RECORD_KEVENT_EXIT ] = "KEVENT_EXIT", + [ RTEMS_RECORD_KQUEUE_ENTRY ] = "KQUEUE_ENTRY", + [ RTEMS_RECORD_KQUEUE_EXIT ] = "KQUEUE_EXIT", [ RTEMS_RECORD_LENGTH ] = "LENGTH", - [ RTEMS_RECORD_LINK ] = "LINK", - [ RTEMS_RECORD_LSEEK ] = "LSEEK", - [ RTEMS_RECORD_MKNOD ] = "MKNOD", - [ RTEMS_RECORD_MMAP ] = "MMAP", - [ RTEMS_RECORD_MOUNT ] = "MOUNT", - [ RTEMS_RECORD_OPEN ] = "OPEN", + [ RTEMS_RECORD_LINK_ENTRY ] = "LINK_ENTRY", + [ RTEMS_RECORD_LINK_EXIT ] = "LINK_EXIT", + [ RTEMS_RECORD_LSEEK_ENTRY ] = "LSEEK_ENTRY", + [ RTEMS_RECORD_LSEEK_EXIT ] = "LSEEK_EXIT", + [ RTEMS_RECORD_MKNOD_ENTRY ] = "MKNOD_ENTRY", + [ RTEMS_RECORD_MKNOD_EXIT ] = "MKNOD_EXIT", + [ RTEMS_RECORD_MMAP_ENTRY ] = "MMAP_ENTRY", + [ RTEMS_RECORD_MMAP_EXIT ] = "MMAP_EXIT", + [ RTEMS_RECORD_MOUNT_ENTRY ] = "MOUNT_ENTRY", + [ RTEMS_RECORD_MOUNT_EXIT ] = "MOUNT_EXIT", + [ RTEMS_RECORD_OPEN_ENTRY ] = "OPEN_ENTRY", + [ RTEMS_RECORD_OPEN_EXIT ] = "OPEN_EXIT", [ RTEMS_RECORD_PAGE_ALLOC ] = "PAGE_ALLOC", [ RTEMS_RECORD_PAGE_FREE ] = "PAGE_FREE", [ RTEMS_RECORD_PER_CPU_COUNT ] = "PER_CPU_COUNT", [ RTEMS_RECORD_PER_CPU_HEAD ] = "PER_CPU_HEAD", [ RTEMS_RECORD_PER_CPU_OVERFLOW ] = "PER_CPU_OVERFLOW", [ RTEMS_RECORD_PER_CPU_TAIL ] = "PER_CPU_TAIL", - [ RTEMS_RECORD_POLL ] = "POLL", + [ RTEMS_RECORD_POLL_ENTRY ] = "POLL_ENTRY", + [ RTEMS_RECORD_POLL_EXIT ] = "POLL_EXIT", [ RTEMS_RECORD_PROCESSOR ] = "PROCESSOR", [ RTEMS_RECORD_PROCESSOR_MAXIMUM ] = "PROCESSOR_MAXIMUM", - [ RTEMS_RECORD_READ ] = "READ", - [ RTEMS_RECORD_READLINK ] = "READLINK", - [ RTEMS_RECORD_READV ] = "READV", - [ RTEMS_RECORD_RECV ] = "RECV", - [ RTEMS_RECORD_RECVFROM ] = "RECVFROM", - [ RTEMS_RECORD_RECVMSG ] = "RECVMSG", - [ RTEMS_RECORD_RENAME ] = "RENAME", + [ RTEMS_RECORD_READ_ENTRY ] = "READ_ENTRY", + [ RTEMS_RECORD_READ_EXIT ] = "READ_EXIT", + [ RTEMS_RECORD_READLINK_ENTRY ] = "READLINK_ENTRY", + [ RTEMS_RECORD_READLINK_EXIT ] = "READLINK_EXIT", + [ RTEMS_RECORD_READV_ENTRY ] = "READV_ENTRY", + [ RTEMS_RECORD_READV_EXIT ] = "READV_EXIT", + [ RTEMS_RECORD_RECV_ENTRY ] = "RECV_ENTRY", + [ RTEMS_RECORD_RECV_EXIT ] = "RECV_EXIT", + [ RTEMS_RECORD_RECVFROM_ENTRY ] = "RECVFROM_ENTRY", + [ RTEMS_RECORD_RECVFROM_EXIT ] = "RECVFROM_EXIT", + [ RTEMS_RECORD_RECVMSG_ENTRY ] = "RECVMSG_ENTRY", + [ RTEMS_RECORD_RECVMSG_EXIT ] = "RECVMSG_EXIT", + [ RTEMS_RECORD_RENAME_ENTRY ] = "RENAME_ENTRY", + [ RTEMS_RECORD_RENAME_EXIT ] = "RENAME_EXIT", [ RTEMS_RECORD_RTEMS_BARRIER_CREATE ] = "RTEMS_BARRIER_CREATE", [ RTEMS_RECORD_RTEMS_BARRIER_DELETE ] = "RTEMS_BARRIER_DELETE", [ RTEMS_RECORD_RTEMS_BARRIER_RELEASE ] = "RTEMS_BARRIER_RELEASE", @@ -131,13 +159,20 @@ static const char * const event_text[] = { [ RTEMS_RECORD_RTEMS_TIMER_RESET ] = "RTEMS_TIMER_RESET", [ RTEMS_RECORD_RTEMS_TIMER_SERVER_FIRE_AFTER ] = "RTEMS_TIMER_SERVER_FIRE_AFTER", [ RTEMS_RECORD_RTEMS_TIMER_SERVER_FIRE_WHEN ] = "RTEMS_TIMER_SERVER_FIRE_WHEN", - [ RTEMS_RECORD_SELECT ] = "SELECT", - [ RTEMS_RECORD_SEND ] = "SEND", - [ RTEMS_RECORD_SENDMSG ] = "SENDMSG", - [ RTEMS_RECORD_SENDTO ] = "SENDTO", - [ RTEMS_RECORD_SOCKET ] = "SOCKET", - [ RTEMS_RECORD_STATVFS ] = "STATVFS", - [ RTEMS_RECORD_SYMLINK ] = "SYMLINK", + [ RTEMS_RECORD_SELECT_ENTRY ] = "SELECT_ENTRY", + [ RTEMS_RECORD_SELECT_EXIT ] = "SELECT_EXIT", + [ RTEMS_RECORD_SEND_ENTRY ] = "SEND_ENTRY", + [ RTEMS_RECORD_SEND_EXIT ] = "SEND_EXIT", + [ RTEMS_RECORD_SENDMSG_ENTRY ] = "SENDMSG_ENTRY", + [ RTEMS_RECORD_SENDMSG_EXIT ] = "SENDMSG_EXIT", + [ RTEMS_RECORD_SENDTO_ENTRY ] = "SENDTO_ENTRY", + [ RTEMS_RECORD_SENDTO_EXIT ] = "SENDTO_EXIT", + [ RTEMS_RECORD_SOCKET_ENTRY ] = "SOCKET_ENTRY", + [ RTEMS_RECORD_SOCKET_EXIT ] = "SOCKET_EXIT", + [ RTEMS_RECORD_STATVFS_ENTRY ] = "STATVFS_ENTRY", + [ RTEMS_RECORD_STATVFS_EXIT ] = "STATVFS_EXIT", + [ RTEMS_RECORD_SYMLINK_ENTRY ] = "SYMLINK_ENTRY", + [ RTEMS_RECORD_SYMLINK_EXIT ] = "SYMLINK_EXIT", [ RTEMS_RECORD_TCP_INPUT ] = "TCP_INPUT", [ RTEMS_RECORD_TCP_OUTPUT ] = "TCP_OUTPUT", [ RTEMS_RECORD_THREAD_BEGIN ] = "THREAD_BEGIN", @@ -171,55 +206,20 @@ static const char * const event_text[] = { [ RTEMS_RECORD_UMA_ALLOC_ZONE ] = "UMA_ALLOC_ZONE", [ RTEMS_RECORD_UMA_FREE_PTR ] = "UMA_FREE_PTR", [ RTEMS_RECORD_UMA_FREE_ZONE ] = "UMA_FREE_ZONE", - [ RTEMS_RECORD_UNLINK ] = "UNLINK", - [ RTEMS_RECORD_UNMOUNT ] = "UNMOUNT", + [ RTEMS_RECORD_UNLINK_ENTRY ] = "UNLINK_ENTRY", + [ RTEMS_RECORD_UNLINK_EXIT ] = "UNLINK_EXIT", + [ RTEMS_RECORD_UNMOUNT_ENTRY ] = "UNMOUNT_ENTRY", + [ RTEMS_RECORD_UNMOUNT_EXIT ] = "UNMOUNT_EXIT", [ RTEMS_RECORD_UPTIME_HIGH ] = "UPTIME_HIGH", [ RTEMS_RECORD_UPTIME_LOW ] = "UPTIME_LOW", [ RTEMS_RECORD_WORKSPACE_ALLOC ] = "WORKSPACE_ALLOC", [ RTEMS_RECORD_WORKSPACE_FREE ] = "WORKSPACE_FREE", [ RTEMS_RECORD_WORKSPACE_SIZE ] = "WORKSPACE_SIZE", [ RTEMS_RECORD_WORKSPACE_USAGE ] = "WORKSPACE_USAGE", - [ RTEMS_RECORD_WRITE ] = "WRITE", - [ RTEMS_RECORD_WRITEV ] = "WRITEV", - [ RTEMS_RECORD_SYSTEM_142 ] = "SYSTEM_142", - [ RTEMS_RECORD_SYSTEM_143 ] = "SYSTEM_143", - [ RTEMS_RECORD_SYSTEM_144 ] = "SYSTEM_144", - [ RTEMS_RECORD_SYSTEM_145 ] = "SYSTEM_145", - [ RTEMS_RECORD_SYSTEM_146 ] = "SYSTEM_146", - [ RTEMS_RECORD_SYSTEM_147 ] = "SYSTEM_147", - [ RTEMS_RECORD_SYSTEM_148 ] = "SYSTEM_148", - [ RTEMS_RECORD_SYSTEM_149 ] = "SYSTEM_149", - [ RTEMS_RECORD_SYSTEM_150 ] = "SYSTEM_150", - [ RTEMS_RECORD_SYSTEM_151 ] = "SYSTEM_151", - [ RTEMS_RECORD_SYSTEM_152 ] = "SYSTEM_152", - [ RTEMS_RECORD_SYSTEM_153 ] = "SYSTEM_153", - [ RTEMS_RECORD_SYSTEM_154 ] = "SYSTEM_154", - [ RTEMS_RECORD_SYSTEM_155 ] = "SYSTEM_155", - [ RTEMS_RECORD_SYSTEM_156 ] = "SYSTEM_156", - [ RTEMS_RECORD_SYSTEM_157 ] = "SYSTEM_157", - [ RTEMS_RECORD_SYSTEM_158 ] = "SYSTEM_158", - [ RTEMS_RECORD_SYSTEM_159 ] = "SYSTEM_159", - [ RTEMS_RECORD_SYSTEM_160 ] = "SYSTEM_160", - [ RTEMS_RECORD_SYSTEM_161 ] = "SYSTEM_161", - [ RTEMS_RECORD_SYSTEM_162 ] = "SYSTEM_162", - [ RTEMS_RECORD_SYSTEM_163 ] = "SYSTEM_163", - [ RTEMS_RECORD_SYSTEM_164 ] = "SYSTEM_164", - [ RTEMS_RECORD_SYSTEM_165 ] = "SYSTEM_165", - [ RTEMS_RECORD_SYSTEM_166 ] = "SYSTEM_166", - [ RTEMS_RECORD_SYSTEM_167 ] = "SYSTEM_167", - [ RTEMS_RECORD_SYSTEM_168 ] = "SYSTEM_168", - [ RTEMS_RECORD_SYSTEM_169 ] = "SYSTEM_169", - [ RTEMS_RECORD_SYSTEM_170 ] = "SYSTEM_170", - [ RTEMS_RECORD_SYSTEM_171 ] = "SYSTEM_171", - [ RTEMS_RECORD_SYSTEM_172 ] = "SYSTEM_172", - [ RTEMS_RECORD_SYSTEM_173 ] = "SYSTEM_173", - [ RTEMS_RECORD_SYSTEM_174 ] = "SYSTEM_174", - [ RTEMS_RECORD_SYSTEM_175 ] = "SYSTEM_175", - [ RTEMS_RECORD_SYSTEM_176 ] = "SYSTEM_176", - [ RTEMS_RECORD_SYSTEM_177 ] = "SYSTEM_177", - [ RTEMS_RECORD_SYSTEM_178 ] = "SYSTEM_178", - [ RTEMS_RECORD_SYSTEM_179 ] = "SYSTEM_179", - [ RTEMS_RECORD_SYSTEM_180 ] = "SYSTEM_180", + [ RTEMS_RECORD_WRITE_ENTRY ] = "WRITE_ENTRY", + [ RTEMS_RECORD_WRITE_EXIT ] = "WRITE_EXIT", + [ RTEMS_RECORD_WRITEV_ENTRY ] = "WRITEV_ENTRY", + [ RTEMS_RECORD_WRITEV_EXIT ] = "WRITEV_EXIT", [ RTEMS_RECORD_SYSTEM_181 ] = "SYSTEM_181", [ RTEMS_RECORD_SYSTEM_182 ] = "SYSTEM_182", [ RTEMS_RECORD_SYSTEM_183 ] = "SYSTEM_183", -- cgit v1.2.3