Update syscall lists for Linux 5.11.
[glibc.git] / sysdeps / unix / sysv / linux / Versions
blobc35f783e2a41e99522ad4f10053131dbe5612cd9
1 libc {
2   GLIBC_2.0 {
3     # functions used in inline functions or macros
4     __cmsg_nxthdr;
6     # functions used in other libraries
7     __clone;
9     # helper functions
10     __errno_location;
12     # b*
13     bdflush;
15     # c*
16     clone; create_module;
18     # d*
19     delete_module;
21     # g*
22     get_kernel_syms; getresgid; getresuid;
24     # i*
25     init_module;
27     # k*
28     klogctl;
30     # l*
31     llseek;
33     # m*
34     mremap;
36     # n*
37     nfsservctl;
39     # p*
40     personality; prctl;
42     # q*
43     query_module; quotactl;
45     # s*
46     setfsgid; setfsuid;
48     # s*
49     setresgid; setresuid; swapoff; swapon; sysctl; sysinfo;
51     # u*
52     umount; uselib;
54     _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
55   }
56   GLIBC_2.1 {
57     # functions used in inline functions or macros
58     __libc_sa_len;
60     # Since we have new signals this structure changed.
61     _sys_siglist; sys_siglist; sys_sigabbrev;
63     # New errlist.
64     _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
66     # chown interface change.
67     chown;
69     # Change in pthread_attr_t.
70     pthread_attr_init;
72     # c*
73     capget; capset;
75     # n*
76     ntp_adjtime; ntp_gettime;
78     # u*
79     umount2;
81     _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
82   }
83   GLIBC_2.2 {
84     # needed in other libraries.
85     __endmntent; __getmntent_r; __setmntent; __statfs; __sysctl;
87     # ipc ctl interface change.
88     semctl; shmctl; msgctl;
89   }
90   GLIBC_2.2.1 {
91     # p*
92     pivot_root;
93   }
94   GLIBC_2.3 {
95     # r*
96     readahead;
98     _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
99   }
100   GLIBC_2.3.2 {
101     # New kernel interfaces.
102     epoll_create; epoll_ctl; epoll_wait;
103   }
104   GLIBC_2.3.3 {
105     gnu_dev_major; gnu_dev_minor; gnu_dev_makedev;
106   }
107   GLIBC_2.3.4 {
108     sched_getaffinity; sched_setaffinity;
109   }
110   GLIBC_2.4 {
111     inotify_init; inotify_add_watch; inotify_rm_watch;
113     unshare;
115     _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
116   }
117   GLIBC_2.5 {
118     splice; tee; vmsplice;
119   }
120   GLIBC_2.6 {
121     epoll_pwait; sync_file_range; sched_getcpu;
122   }
123   GLIBC_2.7 {
124     eventfd; eventfd_read; eventfd_write; signalfd;
125   }
126   GLIBC_2.8 {
127     timerfd_create; timerfd_settime; timerfd_gettime;
128   }
129   GLIBC_2.9 {
130     epoll_create1; inotify_init1;
131   }
132   GLIBC_2.10 {
133     fallocate;
134   }
135   GLIBC_2.12 {
136     _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
138     ntp_gettimex;
140     recvmmsg;
141   }
142   GLIBC_2.13 {
143     prlimit; prlimit64;
145     fanotify_init; fanotify_mark;
146   }
147   GLIBC_2.14 {
148     clock_adjtime;
150     name_to_handle_at; open_by_handle_at;
152     setns;
154     sendmmsg;
155   }
156   GLIBC_2.15 {
157     process_vm_readv; process_vm_writev;
158   }
159   GLIBC_2.27 {
160     memfd_create;
161     mlock2;
162     pkey_alloc; pkey_free; pkey_set; pkey_get; pkey_mprotect;
163   }
164   GLIBC_2.29 {
165     getcpu;
166   }
167   GLIBC_2.30 {
168     getdents64; gettid; tgkill;
169   }
170   GLIBC_2.32 {
171   }
172   GLIBC_PRIVATE {
173     # functions used in other libraries
174     __syscall_rt_sigqueueinfo;
175     __open_nocancel;
176     __read_nocancel;
177     __pread64_nocancel;
178     __close_nocancel;
179     __sigtimedwait;
180     # functions used by nscd
181     __netlink_assert_response;
182   }