From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa2.mentor.iphmx.com (esa2.mentor.iphmx.com [68.232.141.98]) by sourceware.org (Postfix) with ESMTPS id 6821D3858D38 for ; Mon, 11 Sep 2023 22:50:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6821D3858D38 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com X-CSE-ConnectionGUID: EOYZszYmQuOo7V+TgaWdPQ== X-CSE-MsgGUID: 5EWyi/4aQ3a+oItbdYuVZw== X-IronPort-AV: E=Sophos;i="6.02,244,1688457600"; d="scan'208";a="18633152" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa2.mentor.iphmx.com with ESMTP; 11 Sep 2023 14:50:11 -0800 IronPort-SDR: oCaTF/m+kIRi634AE26/8BkM31pDn2zb+jCINvGYo1v2603kzG5NkWkIbMRkM0PjzMIGiblrOP +B9OidpSPqNuA7zO5c2BoQFPEfO7dwqP+rjvLs0spfgZsNWwsdk6nXuVrO0uJkPy1Yw1irog6X SacOBOFNptFV/btmvMOD4c8WM7/pEM7VgnFNkkOD05tCqSLi/fGrZi+eHbNHk1jnGW4l11gqGB 8e+v2i6NxOWFtFlkOfMmexbTG8s08RgQPqzjszzd2ybulG/OS5kJrTdUQ5cjhkFAUasmDEh4PZ 3zA= Date: Mon, 11 Sep 2023 22:50:07 +0000 From: Joseph Myers To: Subject: Update syscall lists for Linux 6.5 Message-ID: <4f8b657c-97ef-1766-2426-b92925ac9334@codesourcery.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-14.mgc.mentorg.com (139.181.222.14) To svr-ies-mbx-10.mgc.mentorg.com (139.181.222.10) X-Spam-Status: No, score=-3110.2 required=5.0 tests=BAYES_00,GIT_PATCH_0,HEADER_FROM_DIFFERENT_DOMAINS,KAM_DMARC_STATUS,KAM_NUMSUBJECT,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Linux 6.5 has one new syscall, cachestat, and also enables the cacheflush syscall for hppa. Update syscall-names.list and regenerate the arch-syscall.h headers with build-many-glibcs.py update-syscalls. Tested with build-many-glibcs.py. diff --git a/sysdeps/unix/sysv/linux/aarch64/arch-syscall.h b/sysdeps/unix/sysv/linux/aarch64/arch-syscall.h index 4fcb6da80a..8f21ee66a0 100644 --- a/sysdeps/unix/sysv/linux/aarch64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/aarch64/arch-syscall.h @@ -7,6 +7,7 @@ #define __NR_bind 200 #define __NR_bpf 280 #define __NR_brk 214 +#define __NR_cachestat 451 #define __NR_capget 90 #define __NR_capset 91 #define __NR_chdir 49 diff --git a/sysdeps/unix/sysv/linux/alpha/arch-syscall.h b/sysdeps/unix/sysv/linux/alpha/arch-syscall.h index 0cf74c1a96..c5802a5fec 100644 --- a/sysdeps/unix/sysv/linux/alpha/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/alpha/arch-syscall.h @@ -11,6 +11,7 @@ #define __NR_bind 104 #define __NR_bpf 515 #define __NR_brk 17 +#define __NR_cachestat 561 #define __NR_capget 368 #define __NR_capset 369 #define __NR_chdir 12 diff --git a/sysdeps/unix/sysv/linux/arc/arch-syscall.h b/sysdeps/unix/sysv/linux/arc/arch-syscall.h index c1207aaa12..f23f9e1154 100644 --- a/sysdeps/unix/sysv/linux/arc/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/arc/arch-syscall.h @@ -11,6 +11,7 @@ #define __NR_bpf 280 #define __NR_brk 214 #define __NR_cacheflush 244 +#define __NR_cachestat 451 #define __NR_capget 90 #define __NR_capset 91 #define __NR_chdir 49 diff --git a/sysdeps/unix/sysv/linux/arm/arch-syscall.h b/sysdeps/unix/sysv/linux/arm/arch-syscall.h index e7ba04c106..7edf574899 100644 --- a/sysdeps/unix/sysv/linux/arm/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/arm/arch-syscall.h @@ -15,6 +15,7 @@ #define __NR_bpf 386 #define __NR_brk 45 #define __NR_cacheflush 983042 +#define __NR_cachestat 451 #define __NR_capget 184 #define __NR_capset 185 #define __NR_chdir 12 diff --git a/sysdeps/unix/sysv/linux/csky/arch-syscall.h b/sysdeps/unix/sysv/linux/csky/arch-syscall.h index dc9383758e..d74a06e063 100644 --- a/sysdeps/unix/sysv/linux/csky/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/csky/arch-syscall.h @@ -8,6 +8,7 @@ #define __NR_bpf 280 #define __NR_brk 214 #define __NR_cacheflush 245 +#define __NR_cachestat 451 #define __NR_capget 90 #define __NR_capset 91 #define __NR_chdir 49 diff --git a/sysdeps/unix/sysv/linux/hppa/arch-syscall.h b/sysdeps/unix/sysv/linux/hppa/arch-syscall.h index 767f1287a3..5568b94cd3 100644 --- a/sysdeps/unix/sysv/linux/hppa/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/hppa/arch-syscall.h @@ -13,6 +13,8 @@ #define __NR_bind 22 #define __NR_bpf 341 #define __NR_brk 45 +#define __NR_cacheflush 356 +#define __NR_cachestat 451 #define __NR_capget 106 #define __NR_capset 107 #define __NR_chdir 12 diff --git a/sysdeps/unix/sysv/linux/i386/arch-syscall.h b/sysdeps/unix/sysv/linux/i386/arch-syscall.h index 1998f0d76a..3af21a15cb 100644 --- a/sysdeps/unix/sysv/linux/i386/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/i386/arch-syscall.h @@ -15,6 +15,7 @@ #define __NR_bpf 357 #define __NR_break 17 #define __NR_brk 45 +#define __NR_cachestat 451 #define __NR_capget 184 #define __NR_capset 185 #define __NR_chdir 12 diff --git a/sysdeps/unix/sysv/linux/ia64/arch-syscall.h b/sysdeps/unix/sysv/linux/ia64/arch-syscall.h index b2eab1b93d..39b270e642 100644 --- a/sysdeps/unix/sysv/linux/ia64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/ia64/arch-syscall.h @@ -11,6 +11,7 @@ #define __NR_bind 1191 #define __NR_bpf 1341 #define __NR_brk 1060 +#define __NR_cachestat 1475 #define __NR_capget 1185 #define __NR_capset 1186 #define __NR_chdir 1034 diff --git a/sysdeps/unix/sysv/linux/loongarch/arch-syscall.h b/sysdeps/unix/sysv/linux/loongarch/arch-syscall.h index 6bb3c8adbc..fdefe8bb6f 100644 --- a/sysdeps/unix/sysv/linux/loongarch/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/loongarch/arch-syscall.h @@ -7,6 +7,7 @@ #define __NR_bind 200 #define __NR_bpf 280 #define __NR_brk 214 +#define __NR_cachestat 451 #define __NR_capget 90 #define __NR_capset 91 #define __NR_chdir 49 diff --git a/sysdeps/unix/sysv/linux/m68k/arch-syscall.h b/sysdeps/unix/sysv/linux/m68k/arch-syscall.h index 5fc3723772..315e49cd33 100644 --- a/sysdeps/unix/sysv/linux/m68k/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/m68k/arch-syscall.h @@ -15,6 +15,7 @@ #define __NR_bpf 354 #define __NR_brk 45 #define __NR_cacheflush 123 +#define __NR_cachestat 451 #define __NR_capget 184 #define __NR_capset 185 #define __NR_chdir 12 diff --git a/sysdeps/unix/sysv/linux/microblaze/arch-syscall.h b/sysdeps/unix/sysv/linux/microblaze/arch-syscall.h index b6e9b007e4..54af12780c 100644 --- a/sysdeps/unix/sysv/linux/microblaze/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/microblaze/arch-syscall.h @@ -15,6 +15,7 @@ #define __NR_bpf 387 #define __NR_break 17 #define __NR_brk 45 +#define __NR_cachestat 451 #define __NR_capget 184 #define __NR_capset 185 #define __NR_chdir 12 diff --git a/sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h b/sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h index b3a3871f8a..a2aa1ffa1b 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h @@ -17,6 +17,7 @@ #define __NR_brk 4045 #define __NR_cachectl 4148 #define __NR_cacheflush 4147 +#define __NR_cachestat 4451 #define __NR_capget 4204 #define __NR_capset 4205 #define __NR_chdir 4012 diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h b/sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h index b462182723..5bec858040 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h @@ -14,6 +14,7 @@ #define __NR_brk 6012 #define __NR_cachectl 6198 #define __NR_cacheflush 6197 +#define __NR_cachestat 6451 #define __NR_capget 6123 #define __NR_capset 6124 #define __NR_chdir 6078 diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h b/sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h index a9d6b94572..0166371ee2 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h @@ -14,6 +14,7 @@ #define __NR_brk 5012 #define __NR_cachectl 5198 #define __NR_cacheflush 5197 +#define __NR_cachestat 5451 #define __NR_capget 5123 #define __NR_capset 5124 #define __NR_chdir 5078 diff --git a/sysdeps/unix/sysv/linux/nios2/arch-syscall.h b/sysdeps/unix/sysv/linux/nios2/arch-syscall.h index 809a219ef3..29a4cfa988 100644 --- a/sysdeps/unix/sysv/linux/nios2/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/nios2/arch-syscall.h @@ -8,6 +8,7 @@ #define __NR_bpf 280 #define __NR_brk 214 #define __NR_cacheflush 244 +#define __NR_cachestat 451 #define __NR_capget 90 #define __NR_capset 91 #define __NR_chdir 49 diff --git a/sysdeps/unix/sysv/linux/or1k/arch-syscall.h b/sysdeps/unix/sysv/linux/or1k/arch-syscall.h index 1364f4cbc0..f5a3729663 100644 --- a/sysdeps/unix/sysv/linux/or1k/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/or1k/arch-syscall.h @@ -7,6 +7,7 @@ #define __NR_bind 200 #define __NR_bpf 280 #define __NR_brk 214 +#define __NR_cachestat 451 #define __NR_capget 90 #define __NR_capset 91 #define __NR_chdir 49 diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h b/sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h index 627831ebae..3a212a0269 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h @@ -15,6 +15,7 @@ #define __NR_bpf 361 #define __NR_break 17 #define __NR_brk 45 +#define __NR_cachestat 451 #define __NR_capget 183 #define __NR_capset 184 #define __NR_chdir 12 diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h b/sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h index bae597199d..1038ead227 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h @@ -15,6 +15,7 @@ #define __NR_bpf 361 #define __NR_break 17 #define __NR_brk 45 +#define __NR_cachestat 451 #define __NR_capget 183 #define __NR_capset 184 #define __NR_chdir 12 diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h b/sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h index 2416e041c8..57b043ffb5 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h @@ -6,6 +6,7 @@ #define __NR_bind 200 #define __NR_bpf 280 #define __NR_brk 214 +#define __NR_cachestat 451 #define __NR_capget 90 #define __NR_capset 91 #define __NR_chdir 49 diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h b/sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h index a32bc82f60..1041a0f8c9 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h @@ -7,6 +7,7 @@ #define __NR_bind 200 #define __NR_bpf 280 #define __NR_brk 214 +#define __NR_cachestat 451 #define __NR_capget 90 #define __NR_capset 91 #define __NR_chdir 49 diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h b/sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h index 2288f20e45..70d4c6782e 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h @@ -13,6 +13,7 @@ #define __NR_bind 361 #define __NR_bpf 351 #define __NR_brk 45 +#define __NR_cachestat 451 #define __NR_capget 184 #define __NR_capset 185 #define __NR_chdir 12 diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h b/sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h index 05e6d8428e..65a8a9e316 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h @@ -11,6 +11,7 @@ #define __NR_bind 361 #define __NR_bpf 351 #define __NR_brk 45 +#define __NR_cachestat 451 #define __NR_capget 184 #define __NR_capset 185 #define __NR_chdir 12 diff --git a/sysdeps/unix/sysv/linux/sh/arch-syscall.h b/sysdeps/unix/sysv/linux/sh/arch-syscall.h index d52b522d9c..94aad0f119 100644 --- a/sysdeps/unix/sysv/linux/sh/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/sh/arch-syscall.h @@ -14,6 +14,7 @@ #define __NR_bpf 375 #define __NR_brk 45 #define __NR_cacheflush 123 +#define __NR_cachestat 451 #define __NR_capget 184 #define __NR_capset 185 #define __NR_chdir 12 diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h b/sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h index d3f4d8aa3e..d630306c75 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h @@ -14,6 +14,7 @@ #define __NR_bind 353 #define __NR_bpf 349 #define __NR_brk 17 +#define __NR_cachestat 451 #define __NR_capget 21 #define __NR_capset 22 #define __NR_chdir 12 diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h b/sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h index 2cc03d7a24..930f29b4d2 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h @@ -14,6 +14,7 @@ #define __NR_bind 353 #define __NR_bpf 349 #define __NR_brk 17 +#define __NR_cachestat 451 #define __NR_capget 21 #define __NR_capset 22 #define __NR_chdir 12 diff --git a/sysdeps/unix/sysv/linux/syscall-names.list b/sysdeps/unix/sysv/linux/syscall-names.list index 5b69106434..cf6f70ecd9 100644 --- a/sysdeps/unix/sysv/linux/syscall-names.list +++ b/sysdeps/unix/sysv/linux/syscall-names.list @@ -21,8 +21,8 @@ # This file can list all potential system calls. The names are only # used if the installed kernel headers also provide them. -# The list of system calls is current as of Linux 6.4. -kernel 6.4 +# The list of system calls is current as of Linux 6.5. +kernel 6.5 FAST_atomic_update FAST_cmpxchg @@ -58,6 +58,7 @@ breakpoint brk cachectl cacheflush +cachestat capget capset chdir diff --git a/sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h b/sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h index b4ab892ec1..58646cf0bd 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h @@ -12,6 +12,7 @@ #define __NR_bind 49 #define __NR_bpf 321 #define __NR_brk 12 +#define __NR_cachestat 451 #define __NR_capget 125 #define __NR_capset 126 #define __NR_chdir 80 diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h b/sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h index 772559c87b..604bcdfa5b 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h @@ -11,6 +11,7 @@ #define __NR_bind 1073741873 #define __NR_bpf 1073742145 #define __NR_brk 1073741836 +#define __NR_cachestat 1073742275 #define __NR_capget 1073741949 #define __NR_capset 1073741950 #define __NR_chdir 1073741904 -- Joseph S. Myers joseph@codesourcery.com