public inbox for glibc-cvs@sourceware.org
help / color / mirror / Atom feed
* [glibc/azanella/syscall-refactor] Move Linux syscalls.list to syscalls.def
@ 2020-06-29 21:48 Adhemerval Zanella
  0 siblings, 0 replies; only message in thread
From: Adhemerval Zanella @ 2020-06-29 21:48 UTC (permalink / raw)
  To: glibc-cvs

https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c9087d4f9ba2a25d9d2ae120e3d43bde95a2119e

commit c9087d4f9ba2a25d9d2ae120e3d43bde95a2119e
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Wed Jun 17 11:23:54 2020 -0300

    Move Linux syscalls.list to syscalls.def

Diff:
---
 sysdeps/unix/sysv/linux/syscalls.def  |  91 ++++++++++++++++++++++++++++++
 sysdeps/unix/sysv/linux/syscalls.list | 103 ----------------------------------
 2 files changed, 91 insertions(+), 103 deletions(-)

diff --git a/sysdeps/unix/sysv/linux/syscalls.def b/sysdeps/unix/sysv/linux/syscalls.def
new file mode 100644
index 0000000000..27069e2a52
--- /dev/null
+++ b/sysdeps/unix/sysv/linux/syscalls.def
@@ -0,0 +1,91 @@
+# Symbol name     Syscall name      Arguments                                               Strong                    Aliases                                Includes            Flags
+alarm             alarm             [unsigned int]:unsigned                                 $alarm                    -                                      unistd.h
+bdflush           bdflush           [int, long int]                                         __compat_bdflush          bdflush@GLIBC_2.0:GLIBC_2.23           -                   E
+capget            capget            [cap_user_header_t, cap_user_data_t]                    capget                    -                                      linux/capability.h  E
+capset            capset            [cap_user_header_t, const cap_user_data_t]              capset                    -                                      linux/capability.h  E
+create_module     create_module     [const char *, size_t]:caddr_t                          __compat_create_module    create_module@GLIBC_2.0:GLIBC_2.23     sys/types.h         E
+delete_module     delete_module     [const char *, int ]                                    delete_module             -                                      -                   E
+epoll_create      epoll_create      [int]                                                   epoll_create              -                                      sys/epoll.h         E
+epoll_create1     epoll_create1     [int]                                                   epoll_create1             -                                      sys/epoll.h         E
+epoll_ctl         epoll_ctl         [int, int, int, struct epoll_event *]                   epoll_ctl                 -                                      sys/epoll.h         E
+eventfd           eventfd2          [unsigned int, int]                                     eventfd                   -                                      sys/eventfd.h       E
+execve            execve            [const char *, char *const *, char *const *]            execve                    __execve                               unistd.h
+flock             flock             [int, int]                                              flock                     __flock                                sys/file.h
+get_kernel_syms   get_kernel_syms   [void *]                                                __compat_get_kernel_syms  get_kernel_syms@GLIBC_2.0:GLIBC_2.23   -                   E
+getegid           getegid           []:gid_t                                                getegid                   __getegid                              unistd.h
+geteuid           geteuid           []:uid_t                                                geteuid                   __geteuid                              unistd.h
+getpgid           getpgid           [pid_t]:pid_t                                           getpgid                   $__getpgid                             unistd.h
+getpgrp           getpgrp           []:pid_t                                                getpgrp                   -                                      unistd.h
+getppid           getppid           []:pid_t                                                getppid                   __getppid                              unistd.h
+getresuid         getresuid         [uid_t *, uid_t *, uid_t *]                             getresuid                 $__getresuid                           unistd.h
+getresgid         getresgid         [gid_t *, gid_t *, gid_t *]                             getresgid                 $__getresgid                           unistd.h
+getsid            getsid            [pid_t]:pid_t                                           $getsid                   -                                      unistd.h
+init_module       init_module       [void *, unsigned long, const char *]                   init_module               -                                      -                   E
+inotify_add_watch inotify_add_watch [int, const char *, uint32_t]                           inotify_add_watch         -                                      sys/inotify.h       E
+inotify_init      inotify_init      []                                                      inotify_init              -                                      sys/inotify.h       E
+inotify_init1     inotify_init1     [int]                                                   inotify_init1             -                                      sys/inotify.h       E
+inotify_rm_watch  inotify_rm_watch  [int, int]                                              inotify_rm_watch          -                                      sys/inotify.h       E
+ioperm            ioperm            [unsigned long int, unsigned long int, int ]            ioperm                    -                                      sys/io.h
+iopl              iopl              [int]                                                   iopl                      -                                      sys/io.h
+klogctl           syslog            [int, char *, int ]                                     klogctl                   -                                      sys/klog.h          E
+lchown            lchown            [const char *, uid_t, gid_t]                            lchown                    __lchown                               unistd.h
+mincore           mincore           [void *, size_t, unsigned char *]                       mincore                   -                                      sys/mman.h
+mlock             mlock             [const void *, size_t]                                  mlock                     -                                      sys/mman.h
+mlockall          mlockall          [int]                                                   mlockall                  -                                      sys/mman.h
+mount             mount             [const char *, const char *, const char *, unsigned long int, const void *] mount __mount                                sys/mount.h         E
+munlock           munlock           [const void *, size_t]                                  munlock                   -                                      sys/mman.h
+munlockall        munlockall        []                                                      munlockall                -                                      sys/mman.h
+# Since Linux 3.1, this system call no longer exists.
+nfsservctl        nfsservctl        [int, void *, void *]                                   __compat_nfsservctl       nfsservctl@GLIBC_2.0:GLIBC_2.28        -                   E
+pipe              pipe              [int *]                                                 pipe                      $__pipe                                unistd.h
+pipe2             pipe2             [int *, int]                                            pipe2                     __pipe2                                unistd.h
+pivot_root        pivot_root        [const char *, const char *]                            pivot_root                -                                      -                   E
+# This system call is present only in kernels before Linux 2.6.
+query_module      query_module      [const char *, int, void *, size_t, size_t *]           __compat_query_module     query_module@GLIBC_2.0:GLIBC_2.23      stddef.h            E
+quotactl          quotactl          [int, const char *, int, caddr_t]                       quotactl                  -                                      sys/quota.h         E
+remap_file_pages  remap_file_pages  [void *, size_t, int, size_t, int]                      remap_file_pages          __remap_file_pages                     sys/mman.h
+sched_getp        sched_getparam    [pid_t, struct sched_param *]                           sched_getparam            $__sched_getparam                      sched.h
+sched_gets        sched_getscheduler [pid_t]                                                sched_getscheduler        $__sched_getscheduler                  sched.h
+sched_primax      sched_get_priority_max [int]                                              sched_get_priority_max    $__sched_get_priority_max              sched.h
+sched_primin      sched_get_priority_min [int]                                              sched_get_priority_min    $__sched_get_priority_min              sched.h
+sched_setp        sched_setparam     [pid_t, const struct sched_param *]                    sched_setparam            $__sched_setparam                      sched.h
+sched_sets        sched_setscheduler [pid_t, int, const struct sched_param *]               sched_setscheduler        $__sched_setscheduler                  sched.h
+sched_yield       sched_yield        []                                                     sched_yield               $__sched_yield                         sched.h
+sendfile          sendfile          [int, int, off_t *, size_t]:ssize_t                     sendfile                  -                                      sys/sendfile.h
+sendfile64        sendfile64        [int, int, off64_t *, size_t]:ssize_t                   sendfile64                -                                      sys/sendfile.h
+setfsgid          setfsgid          [uid_t]                                                 setfsgid                  -                                      sys/fsuid.h        E
+setfsuid          setfsuid          [uid_t]                                                 setfsuid                  -                                      sys/fsuid.h        E
+setpgid           setpgid           [pid_t, pid_t]                                          setpgid                   $__setpgid                             unistd.h
+sigaltstack       sigaltstack       [const stack_t *, stack_t *]                            sigaltstack               $__sigaltstack                         signal.h
+sysinfo           sysinfo           [struct sysinfo *]                                      sysinfo                   $__sysinfo                             sys/sysinfo.h      E
+unshare           unshare           [int]                                                   unshare                   -                                      sched.h            E
+# No declaration of this system call.
+uselib            uselib            [const char *]                                          __compat_uselib           uselib@GLIBC_2.0:GLIBC_2.23            -                  E
+fchownat          fchownat          [int, const char *, uid_t, gid_t, int]                  fchownat                  -                                      unistd.h
+linkat            linkat            [int, const char *, int, const char *, int]             linkat                    -                                      unistd.h
+mkdirat           mkdirat           [int, const char *, mode_t]                             mkdirat                   -                                      sys/stat.h
+readlinkat        readlinkat        [int, const char *, char *, size_t]:ssize_t             $readlinkat               -                                      unistd.h
+symlinkat         symlinkat         [const char *, int, const char *]                       symlinkat                 -                                      unistd.h
+unlinkat          unlinkat          [int, const char *, int]                                unlinkat                  -                                      unistd.h
+setxattr          setxattr          [const char *, const char *, const void *, size_t, int] setxattr                  -                                      sys/xattr.h
+lsetxattr         lsetxattr         [const char *, const char *, const void *, size_t, int] lsetxattr                 -                                      sys/xattr.h
+fsetxattr         fsetxattr         [int, const char *, const void *, size_t, int]          fsetxattr                 -                                      sys/xattr.h
+getxattr          getxattr          [const char *, const char *, void *, size_t]:ssize_t    getxattr                  -                                      sys/xattr.h
+lgetxattr         lgetxattr         [const char *, const char *, void *, size_t]:ssize_t    lgetxattr                 -                                      sys/xattr.h
+fgetxattr         fgetxattr         [int, const char *, void *, size_t]:ssize_t             fgetxattr                 -                                      sys/xattr.h
+listxattr         listxattr         [const char *, char *, size_t]:ssize_t                  listxattr                 -                                      sys/xattr.h
+llistxattr        llistxattr        [const char *, char *, size_t]:ssize_t                  llistxattr                -                                      sys/xattr.h
+flistxattr        flistxattr        [int, char *, size_t]:ssize_t                           flistxattr                -                                      sys/xattr.h
+removexattr       removexattr       [const char *, const char *]                            removexattr               -                                      sys/xattr.h
+lremovexattr      lremovexattr      [const char *, const char *]                            lremovexattr              -                                      sys/xattr.h
+fremovexattr      fremovexattr      [int, const char *]                                     fremovexattr              -                                      sys/xattr.h
+mq_setattr        mq_getsetattr     [mqd_t, const struct mq_attr *, struct mq_attr *]       $mq_setattr               -                                      mqueue.h
+timerfd_create    timerfd_create    [clockid_t, int]                                        timerfd_create            -                                      sys/timerfd.h       E
+fanotify_init     fanotify_init     [unsigned int, unsigned int]                            fanotify_init             -                                      sys/fanotify.h      E
+name_to_handle_at name_to_handle_at [int, const char *, struct file_handle *, int *, int]   name_to_handle_at         -                                      fcntl.h             E
+setns             setns             [int, int]                                              setns                     -                                      sched.h             E
+memfd_create      memfd_create      [const char *, unsigned int]                            memfd_create              -                                      sys/mman.h          E
+pkey_alloc        pkey_alloc        [unsigned int, unsigned int]                            pkey_alloc                -                                      sys/mman.h          E
+pkey_free         pkey_free         [int]                                                   pkey_free                 -                                      sys/mman.h          E
+gettid            gettid            []:pid_t                                                gettid                    __gettid                               unistd.h            E
+tgkill            tgkill            [pid_t, pid_t, int]                                     tgkill                    __tgkill                               signal.h            E
diff --git a/sysdeps/unix/sysv/linux/syscalls.list b/sysdeps/unix/sysv/linux/syscalls.list
deleted file mode 100644
index 01ec2bfa95..0000000000
--- a/sysdeps/unix/sysv/linux/syscalls.list
+++ /dev/null
@@ -1,103 +0,0 @@
-# File name	Caller	Syscall name	Args	Strong name	Weak names
-
-alarm		-	alarm		i:i	alarm
-bdflush		EXTRA	bdflush		i:ii	__compat_bdflush	bdflush@GLIBC_2.0:GLIBC_2.23
-capget		EXTRA	capget		i:pp	capget
-capset		EXTRA	capset		i:pp	capset
-create_module	EXTRA	create_module	3	__compat_create_module	create_module@GLIBC_2.0:GLIBC_2.23
-delete_module	EXTRA	delete_module	3	delete_module
-epoll_create	EXTRA	epoll_create	i:i	epoll_create
-epoll_create1	EXTRA	epoll_create1	i:i	epoll_create1
-epoll_ctl	EXTRA	epoll_ctl	i:iiip	epoll_ctl
-eventfd		EXTRA	eventfd2	i:ii	eventfd
-execve		-	execve		i:spp	__execve	execve
-flock		-	flock		i:ii	__flock		flock
-get_kernel_syms	EXTRA	get_kernel_syms	i:p	__compat_get_kernel_syms	get_kernel_syms@GLIBC_2.0:GLIBC_2.23
-getpid          -       getpid          Ei:     __getpid        getpid
-getegid		-	getegid		Ei:	__getegid	getegid
-geteuid		-	geteuid		Ei:	__geteuid	geteuid
-getpgid		-	getpgid		i:i	__getpgid	getpgid
-getpgrp		-	getpgrp		Ei:	getpgrp
-getppid		-	getppid		Ei:	__getppid	getppid
-getresuid	-	getresuid	i:ppp	getresuid
-getresgid	-	getresgid	i:ppp	getresgid
-getsid		-	getsid		i:i	getsid
-init_module	EXTRA	init_module	5	init_module
-inotify_add_watch	EXTRA	inotify_add_watch	i:isi	inotify_add_watch
-inotify_init	EXTRA	inotify_init	i:	inotify_init
-inotify_init1	EXTRA	inotify_init1	i:I	inotify_init1
-inotify_rm_watch	EXTRA	inotify_rm_watch	i:ii	inotify_rm_watch
-ioperm		-	ioperm		i:UUi	ioperm
-iopl		-	iopl		i:i	iopl
-klogctl		EXTRA	syslog		i:isi	klogctl
-lchown		-	lchown		i:sii	__lchown	lchown
-mincore		-	mincore		i:aUV	mincore
-mlock		-	mlock		i:bU	mlock
-mlockall	-	mlockall	i:i	mlockall
-mount		EXTRA	mount		i:sssUp	__mount	mount
-mremap		EXTRA	mremap		b:aUUip	__mremap	mremap
-munlock		-	munlock		i:aU	munlock
-munlockall	-	munlockall	i:	munlockall
-nfsservctl	EXTRA	nfsservctl	i:ipp	__compat_nfsservctl	nfsservctl@GLIBC_2.0:GLIBC_2.28
-pipe		-	pipe		i:f	__pipe		pipe
-pipe2		-	pipe2		i:fi	__pipe2		pipe2
-pivot_root	EXTRA	pivot_root	i:ss	pivot_root
-query_module	EXTRA	query_module	i:sipip	__compat_query_module	query_module@GLIBC_2.0:GLIBC_2.23
-quotactl	EXTRA	quotactl	i:isip	quotactl
-remap_file_pages -	remap_file_pages i:pUiUi	__remap_file_pages remap_file_pages
-sched_getp	-	sched_getparam	i:ip	__sched_getparam	sched_getparam
-sched_gets	-	sched_getscheduler	i:i	__sched_getscheduler	sched_getscheduler
-sched_primax	-	sched_get_priority_max	i:i	__sched_get_priority_max	sched_get_priority_max
-sched_primin	-	sched_get_priority_min	i:i	__sched_get_priority_min	sched_get_priority_min
-sched_setp	-	sched_setparam	i:ip	__sched_setparam	sched_setparam
-sched_sets	-	sched_setscheduler	i:iip	__sched_setscheduler	sched_setscheduler
-sched_yield	-	sched_yield	i:	__sched_yield	sched_yield
-sendfile	-	sendfile	i:iipU	sendfile
-sendfile64	-	sendfile64	i:iipU	sendfile64
-setfsgid	EXTRA	setfsgid	i:i	setfsgid
-setfsuid	EXTRA	setfsuid	i:i	setfsuid
-setpgid		-	setpgid		i:ii	__setpgid	setpgid
-sigaltstack	-	sigaltstack	i:PP	__sigaltstack	sigaltstack
-sysinfo		EXTRA	sysinfo		i:p	__sysinfo	sysinfo
-swapon		-	swapon		i:si	__swapon	swapon
-swapoff		-	swapoff		i:s	__swapoff	swapoff
-unshare		EXTRA	unshare		i:i	unshare
-uselib		EXTRA	uselib		i:s	__compat_uselib	uselib@GLIBC_2.0:GLIBC_2.23
-
-chown		-	chown		i:sii	__libc_chown	__chown chown
-
-fchownat	-	fchownat	i:isiii	fchownat
-linkat		-	linkat		i:isisi	linkat
-mkdirat		-	mkdirat		i:isi	mkdirat
-readlinkat	-	readlinkat	i:issU	readlinkat
-symlinkat	-	symlinkat	i:sis	symlinkat
-unlinkat	-	unlinkat	i:isi	unlinkat
-
-setxattr	-	setxattr	i:sspUi	setxattr
-lsetxattr	-	lsetxattr	i:sspUi	lsetxattr
-fsetxattr	-	fsetxattr	i:ispUi	fsetxattr
-getxattr	-	getxattr	i:sspU	getxattr
-lgetxattr	-	lgetxattr	i:sspU	lgetxattr
-fgetxattr	-	fgetxattr	i:ispU	fgetxattr
-listxattr	-	listxattr	i:ssU	listxattr
-llistxattr	-	llistxattr	i:ssU	llistxattr
-flistxattr	-	flistxattr	i:isU	flistxattr
-removexattr	-	removexattr	i:ss	removexattr
-lremovexattr	-	lremovexattr	i:ss	lremovexattr
-fremovexattr	-	fremovexattr	i:is	fremovexattr
-
-mq_setattr	-	mq_getsetattr	i:ipp	mq_setattr
-
-timerfd_create	EXTRA	timerfd_create	i:ii	timerfd_create
-
-fanotify_init	EXTRA	fanotify_init	i:ii	fanotify_init
-
-name_to_handle_at EXTRA	name_to_handle_at i:isppi name_to_handle_at
-
-setns		EXTRA	setns		i:ii	setns
-
-memfd_create    EXTRA	memfd_create	i:si    memfd_create
-pkey_alloc	EXTRA	pkey_alloc	i:ii	pkey_alloc
-pkey_free	EXTRA	pkey_free	i:i	pkey_free
-gettid          EXTRA   gettid          Ei:     __gettid	gettid
-tgkill          EXTRA   tgkill          i:iii   __tgkill	tgkill


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-06-29 21:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-29 21:48 [glibc/azanella/syscall-refactor] Move Linux syscalls.list to syscalls.def Adhemerval Zanella

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).