(root)/
strace-6.5/
src/
linux/
generic/
subcallent.h
       1  /*
       2   * Copyright (c) 2013-2015 Dmitry V. Levin <ldv@strace.io>
       3   * Copyright (c) 2013-2021 The strace developers.
       4   * All rights reserved.
       5   *
       6   * SPDX-License-Identifier: LGPL-2.1-or-later
       7   */
       8  
       9  #ifndef SYS_socket_subcall
      10  # error SYS_socket_subcall is not defined
      11  #endif
      12  
      13  #define IS	TRACE_INDIRECT_SUBCALL
      14  
      15  [SYS_socket_subcall +  1] = { 3,	IS|TN,	SEN(socket),		"socket"		},
      16  [SYS_socket_subcall +  2] = { 3,	IS|TN,	SEN(bind),		"bind"			},
      17  [SYS_socket_subcall +  3] = { 3,	IS|TN,	SEN(connect),		"connect"		},
      18  [SYS_socket_subcall +  4] = { 2,	IS|TN,	SEN(listen),		"listen"		},
      19  [SYS_socket_subcall +  5] = { 3,	IS|TN,	SEN(accept),		"accept"		},
      20  [SYS_socket_subcall +  6] = { 3,	IS|TN,	SEN(getsockname),	"getsockname"		},
      21  [SYS_socket_subcall +  7] = { 3,	IS|TN,	SEN(getpeername),	"getpeername"		},
      22  [SYS_socket_subcall +  8] = { 4,	IS|TN,	SEN(socketpair),	"socketpair"		},
      23  [SYS_socket_subcall +  9] = { 4,	IS|TN,	SEN(send),		"send"			},
      24  [SYS_socket_subcall + 10] = { 4,	IS|TN,	SEN(recv),		"recv"			},
      25  [SYS_socket_subcall + 11] = { 6,	IS|TN,	SEN(sendto),		"sendto"		},
      26  [SYS_socket_subcall + 12] = { 6,	IS|TN,	SEN(recvfrom),		"recvfrom"		},
      27  [SYS_socket_subcall + 13] = { 2,	IS|TN,	SEN(shutdown),		"shutdown"		},
      28  [SYS_socket_subcall + 14] = { 5,	IS|TN,	SEN(setsockopt),	"setsockopt"		},
      29  [SYS_socket_subcall + 15] = { 5,	IS|TN,	SEN(getsockopt),	"getsockopt"		},
      30  [SYS_socket_subcall + 16] = { 3,	IS|TN,	SEN(sendmsg),		"sendmsg"		},
      31  [SYS_socket_subcall + 17] = { 3,	IS|TN,	SEN(recvmsg),		"recvmsg"		},
      32  [SYS_socket_subcall + 18] = { 4,	IS|TN,	SEN(accept4),		"accept4"		},
      33  [SYS_socket_subcall + 19] = { 5,	IS|TN,	SEN(recvmmsg),		"recvmmsg"		},
      34  [SYS_socket_subcall + 20] = { 4,	IS|TN,	SEN(sendmmsg),		"sendmmsg"		},
      35  
      36  #define SYS_socket_nsubcalls	21
      37  #define SYS_ipc_subcall	((SYS_socket_subcall) + (SYS_socket_nsubcalls))
      38  
      39  [SYS_ipc_subcall +  1] = { 4,	IS|TI,		SEN(semop),		"semop"			},
      40  [SYS_ipc_subcall +  2] = { 3,	IS|TI,		SEN(semget),		"semget"		},
      41  [SYS_ipc_subcall +  3] = { 4,	IS|TI,		SEN(semctl),		"semctl"		},
      42  [SYS_ipc_subcall +  4] = { 5,	IS|TI,		SEN(semtimedop),	"semtimedop"		},
      43  [SYS_ipc_subcall + 11] = { 4,	IS|TI,		SEN(msgsnd),		"msgsnd"		},
      44  [SYS_ipc_subcall + 12] = { 5,	IS|TI,		SEN(msgrcv),		"msgrcv"		},
      45  [SYS_ipc_subcall + 13] = { 2,	IS|TI,		SEN(msgget),		"msgget"		},
      46  [SYS_ipc_subcall + 14] = { 4,	IS|TI,		SEN(msgctl),		"msgctl"		},
      47  [SYS_ipc_subcall + 21] = { 4,	IS|TI|TM|SI,	SEN(shmat),		"shmat"			},
      48  [SYS_ipc_subcall + 22] = { 4,	IS|TI|TM|SI,	SEN(shmdt),		"shmdt"			},
      49  [SYS_ipc_subcall + 23] = { 3,	IS|TI,		SEN(shmget),		"shmget"		},
      50  [SYS_ipc_subcall + 24] = { 4,	IS|TI,		SEN(shmctl),		"shmctl"		},
      51  
      52  #define SYS_ipc_nsubcalls	25
      53  
      54  #undef IS