From patchwork Mon Feb 17 09:30:23 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 11385911 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9FBD61580 for ; Mon, 17 Feb 2020 09:32:26 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 811BA20679 for ; Mon, 17 Feb 2020 09:32:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 811BA20679 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=vivier.eu Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Received: from localhost ([::1]:42502 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3clN-0000Rh-J0 for patchwork-qemu-devel@patchwork.kernel.org; Mon, 17 Feb 2020 04:32:25 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52202) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3ckH-0007Zc-AX for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j3ckF-0001uZ-Rz for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:17 -0500 Received: from mout.kundenserver.de ([212.227.126.135]:37831) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j3ckF-0001tj-JR for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:15 -0500 Received: from localhost.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MeknF-1jeKSp2ExJ-00aii8; Mon, 17 Feb 2020 10:30:38 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Subject: [PULL 1/9] linux-user: alpha: Update syscall numbers to kernel 5.5 level Date: Mon, 17 Feb 2020 10:30:23 +0100 Message-Id: <20200217093031.678348-2-laurent@vivier.eu> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200217093031.678348-1-laurent@vivier.eu> References: <20200217093031.678348-1-laurent@vivier.eu> MIME-Version: 1.0 X-Provags-ID: V03:K1:xw72ULb53860QTZOljAGRJFmGmC26VgVj55GKU1bgFJJfcKlKAH 9qQQsRCp7lCGkcvGSRUhYzMJq2L/5Qoail07GJMaeiuGsyswe+lkHtJ0u0oNYdbPAiwNAo9 r40sYLTglpwZ0UDhhHkkqa12k2tBIRcLVKe/3twru1A2jFaPYt6izC3KfS6FZ9Erh6PWWEr M3lVGXew0BUxhvg4uRl5g== X-UI-Out-Filterresults: notjunk:1;V03:K0:V31V9gbSZRc=:h6JVZzydlP6UTFPf9OOGCG uEQeXNZSvsuG31d5/rm2s9IjX/xRYopeV32uyK5XPFwNnairwvHDgUMQtXMk4e+q8xglg66uT sEcQb+D3TOv/6gCg902aSUKNoOtIfDSuVKoOpoKXCVVjFcnm/svTL19qBWpuswStvI3jZxZp6 zRPkO6UMUz7XuFeSBM6BEK1qe7cFpwjUuMT0X35YszbiSUr9ZgdhrnkPnhWQqyPkTyQYXCoWt jV7S/TmaUm/4F3HBmH4j1m0zwKgBXmCna2y0LGB+4a8BGprDZsllVNsaFRnECnxd4Mb+BFr3S SDmZZVMrvbJO5QDtEuQd4ccrQROi3u5e88DcMXz1iR1y9kn6MzallABbJclM9Y7Wq9vU/FPPa DK/8QLKUzAqTxgnTBkNMCt6EuwtvvTbt1RGaQ1dMUkJmRILKtvlV735Lcpu4rVAfrA+2EFG/D 1qtfIhEWLivN4poG1gRy672mD3gQkEYfiiDsv2iw+Ikk/xrmgA8Oha6pDiVXYNp4O+3Lri3qy 7Y8EXzz3UGjnEO+kGUb4x2WJr9hhbJ4g8VsXIEgi8k3wcswiJb2pDAESmg1tkJl6cjPzt9Ng6 Ymo2jkKMxA/FO8JBZFKOsXlr/8zuPPS7KK1huQ3zjZwXM6ru245p/eftoMaGkqKs5SG9l2Fai FAKqk0q/8VyE+xqRN5+8frJ0rdG3pGyYvyGOj90KIAAlQ0OsjJTA0KPN7nYWjQTQNBw2DXqiM aoSUKv19SwhsmKWwm2ttzLLDt0shr3NjqD50KXWtoLbvejnJTJSxrlKmvUVmz+ENHBhhAhKum qyiU4lckVBpgGj4ZStHe37mj1zHVzEPU03CnCxYFhA/Uhn9kbdmIEgq0Un9NhOvirAkDGe8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.135 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Riku Voipio , Laurent Vivier , Aleksandar Markovic , Aleksandar Rikalo , Aurelien Jarno , Richard Henderson Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" From: Aleksandar Markovic Update alpha syscall numbers based on Linux kernel v5.5. CC: Richard Henderson Signed-off-by: Aleksandar Markovic Reviewed-by: Laurent Vivier Message-Id: <1581596954-2305-2-git-send-email-aleksandar.markovic@rt-rk.com> Signed-off-by: Laurent Vivier --- linux-user/alpha/syscall_nr.h | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/linux-user/alpha/syscall_nr.h b/linux-user/alpha/syscall_nr.h index 2e5541bbf902..c29fc17722c5 100644 --- a/linux-user/alpha/syscall_nr.h +++ b/linux-user/alpha/syscall_nr.h @@ -453,5 +453,40 @@ #define TARGET_NR_getrandom 511 #define TARGET_NR_memfd_create 512 #define TARGET_NR_execveat 513 +#define TARGET_NR_seccomp 514 +#define TARGET_NR_bpf 515 +#define TARGET_NR_userfaultfd 516 +#define TARGET_NR_membarrier 517 +#define TARGET_NR_mlock2 518 +#define TARGET_NR_copy_file_range 519 +#define TARGET_NR_preadv2 520 +#define TARGET_NR_pwritev2 521 +#define TARGET_NR_statx 522 +#define TARGET_NR_io_pgetevents 523 +#define TARGET_NR_pkey_mprotect 524 +#define TARGET_NR_pkey_alloc 525 +#define TARGET_NR_pkey_free 526 +#define TARGET_NR_rseq 527 +#define TARGET_NR_statfs64 528 +#define TARGET_NR_fstatfs64 529 +#define TARGET_NR_getegid 530 +#define TARGET_NR_geteuid 531 +#define TARGET_NR_getppid 532 +/* + * all other architectures have common numbers for new syscall, alpha + * is the exception. + */ +#define TARGET_NR_pidfd_send_signal 534 +#define TARGET_NR_io_uring_setup 535 +#define TARGET_NR_io_uring_enter 536 +#define TARGET_NR_io_uring_register 537 +#define TARGET_NR_open_tree 538 +#define TARGET_NR_move_mount 539 +#define TARGET_NR_fsopen 540 +#define TARGET_NR_fsconfig 541 +#define TARGET_NR_fsmount 542 +#define TARGET_NR_fspick 543 +#define TARGET_NR_pidfd_open 544 +/* 545 reserved for clone3 */ #endif From patchwork Mon Feb 17 09:30:24 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 11385927 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 8194E109A for ; Mon, 17 Feb 2020 09:35:43 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 627C920679 for ; Mon, 17 Feb 2020 09:35:43 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 627C920679 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=vivier.eu Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Received: from localhost ([::1]:42552 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3coY-0005Qg-Jt for patchwork-qemu-devel@patchwork.kernel.org; Mon, 17 Feb 2020 04:35:42 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52263) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3ckN-0007fl-Ul for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j3ckM-00021I-6A for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:23 -0500 Received: from mout.kundenserver.de ([212.227.126.187]:51747) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j3ckL-0001zT-Ti for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:22 -0500 Received: from localhost.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MPXxi-1ipn6j0nty-00MeF5; Mon, 17 Feb 2020 10:30:39 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Subject: [PULL 2/9] linux-user: arm: Update syscall numbers to kernel 5.5 level Date: Mon, 17 Feb 2020 10:30:24 +0100 Message-Id: <20200217093031.678348-3-laurent@vivier.eu> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200217093031.678348-1-laurent@vivier.eu> References: <20200217093031.678348-1-laurent@vivier.eu> MIME-Version: 1.0 X-Provags-ID: V03:K1:xV8OPr+iGQpgp75hl0fPszVQUBlZgkExTUQ5keuz3578te9q/Gx wXJZ3gu1PBX2dCCoVsWzfKyGN6Ln4+/Oc/MOUVJbT+uXrCv1gZ9YlCimTrNTAaEyAda5t25 hWkAW/u9ubt9hda2qcKD3GvB/5Uv6+MmIn3vwyPGzINvhDE6WMksuAz0d9zu+flmZDK8GZO Dv5DQPXOkQqQq5+c3vDhQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:oPkIRVF9o80=:L65QFcTjy04A3GXaXNk4tO l8UQZnkOklj/wvbNsZXxmlPM8gaJw3RwFKLat+KsuLxEny8SDJmZ3YtQrlQCMaoaiAs5n6wEz sY9t0XUsX5QYML8JE1VdArks309ju7irGCEmX3tITzdmvcBvQDf3qv3k9hmG4z6XG31E1lr8r 5U/gXCKYw0gaw114yLOBbODUaJnLcVOgpzMKhfvtq7S4Oyfv0IyjmqYOKcYgHxSd/M3ZEu1Xp oD26H/78iXUJ7B4bwaBtSMaffjU/xniPBjZv73qpDHVQ5mm48+Ke0PaS+pGUDghqJPOk5G/jl YqL8Z55UVP6w72coUZ9tFVE40dbdBVpkjBp0baSSiuG8ONd+EjTcs9omUMAdUMQoXr5zBPxvv oqDrOezvE5Yg163FJpQDc/ns+ArsQlZW2lKXlgQcK7rCxceVR1RVpcS2wlXpBjoDKStssgP60 50/W2Jf62+BEQ1i4PUJy4kc55dXvPxdxxzgIHr3GytX/2TqnJTSHiU2DTX/dbhl1qwanQfd0K U71XeLJHF9ixnzX413B1m5DZ2RZ5s7jhSnPg3dT3my7PDYIX8UrwQF/t2AiYlbLzzDRba/yKC hYqRHlNrSURf2zmhw7zcsey/H2m2sUZ3eyFKQD4CXfJ4jhzSqKGnl44eK4jtCDggncDssf2SV yMfSucFqJeXpkh77U4eib3YIA0P+hRnP2nRdIIA09yHqjbSwLweOavGIJkfyE9Rp2T0Pozs7v WZzsOwWtvEBL5QFxLCVtnHYyl3tSJFCe3OOvsBQuf7MyYSQt3eZvwIF8NJXj0pudTfzr9LNNo Z0ie6yNo1kA195/Mx2guxMcGnJVJwZc7OtTMJ7X9Ik0w59jySSxF4EnsnbVzlYcCacnttyf X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.187 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Peter Maydell , Riku Voipio , Laurent Vivier , Aleksandar Markovic , Aleksandar Rikalo , Aurelien Jarno Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" From: Aleksandar Markovic Update arm syscall numbers based on Linux kernel v5.5. CC: Peter Maydell Signed-off-by: Aleksandar Markovic Reviewed-by: Laurent Vivier Message-Id: <1581596954-2305-3-git-send-email-aleksandar.markovic@rt-rk.com> Signed-off-by: Laurent Vivier --- linux-user/arm/syscall_nr.h | 44 +++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/linux-user/arm/syscall_nr.h b/linux-user/arm/syscall_nr.h index e7eda0d76658..6db9235f2bfd 100644 --- a/linux-user/arm/syscall_nr.h +++ b/linux-user/arm/syscall_nr.h @@ -399,5 +399,49 @@ #define TARGET_NR_userfaultfd (388) #define TARGET_NR_membarrier (389) #define TARGET_NR_mlock2 (390) +#define TARGET_NR_copy_file_range (391) +#define TARGET_NR_preadv2 (392) +#define TARGET_NR_pwritev2 (393) +#define TARGET_NR_pkey_mprotect (394) +#define TARGET_NR_pkey_alloc (395) +#define TARGET_NR_pkey_free (396) +#define TARGET_NR_statx (397) +#define TARGET_NR_rseq (398) +#define TARGET_NR_io_pgetevents (399) +#define TARGET_NR_migrate_pages (400) +#define TARGET_NR_kexec_file_load (401) +/* 402 is unused */ +#define TARGET_NR_clock_gettime64 (403) +#define TARGET_NR_clock_settime64 (404) +#define TARGET_NR_clock_adjtime64 (405) +#define TARGET_NR_clock_getres_time64 (406) +#define TARGET_NR_clock_nanosleep_time64 (407) +#define TARGET_NR_timer_gettime64 (408) +#define TARGET_NR_timer_settime64 (409) +#define TARGET_NR_timerfd_gettime64 (410) +#define TARGET_NR_timerfd_settime64 (411) +#define TARGET_NR_utimensat_time64 (412) +#define TARGET_NR_pselect6_time64 (413) +#define TARGET_NR_ppoll_time64 (414) +#define TARGET_NR_io_pgetevents_time64 (416) +#define TARGET_NR_recvmmsg_time64 (417) +#define TARGET_NR_mq_timedsend_time64 (418) +#define TARGET_NR_mq_timedreceive_time64 (419) +#define TARGET_NR_semtimedop_time64 (420) +#define TARGET_NR_rt_sigtimedwait_time64 (421) +#define TARGET_NR_futex_time64 (422) +#define TARGET_NR_sched_rr_get_interval_time64 (423) +#define TARGET_NR_pidfd_send_signal (424) +#define TARGET_NR_io_uring_setup (425) +#define TARGET_NR_io_uring_enter (426) +#define TARGET_NR_io_uring_register (427) +#define TARGET_NR_open_tree (428) +#define TARGET_NR_move_mount (429) +#define TARGET_NR_fsopen (430) +#define TARGET_NR_fsconfig (431) +#define TARGET_NR_fsmount (432) +#define TARGET_NR_fspick (433) +#define TARGET_NR_pidfd_open (434) +#define TARGET_NR_clone3 (435) #endif From patchwork Mon Feb 17 09:30:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 11385925 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A9F461580 for ; Mon, 17 Feb 2020 09:35:42 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 8A17F20679 for ; Mon, 17 Feb 2020 09:35:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8A17F20679 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=vivier.eu Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Received: from localhost ([::1]:42546 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3coX-0005P3-PK for patchwork-qemu-devel@patchwork.kernel.org; Mon, 17 Feb 2020 04:35:41 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52244) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3ckL-0007ds-Ve for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j3ckK-0001zv-D5 for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:21 -0500 Received: from mout.kundenserver.de ([212.227.126.135]:52875) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j3ckJ-0001wE-9n for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:20 -0500 Received: from localhost.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MN5Nt-1inKGo3D8v-00J3Kq; Mon, 17 Feb 2020 10:30:39 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Subject: [PULL 3/9] linux-user: m68k: Update syscall numbers to kernel 5.5 level Date: Mon, 17 Feb 2020 10:30:25 +0100 Message-Id: <20200217093031.678348-4-laurent@vivier.eu> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200217093031.678348-1-laurent@vivier.eu> References: <20200217093031.678348-1-laurent@vivier.eu> MIME-Version: 1.0 X-Provags-ID: V03:K1:VlZCd/teDwF7wKwoVy5upIvVpL3eDaOrGdB2z0jQ5VXR1YmSyWo wl4EYURv/VCsvUjAQCxDwF2GkFx1wVMko2aMmFqNI3w5cHzT2QB0EEWGRv1DsKN4nxKOuuu /r7ZlA1BpS3hNI+8lK2MRHvU3spWHHb5DZwNOML3vQcAIz7h2ttqGDes0RTQ6vf0I+w5Cgk +hFgLYow6hLqHTD3b2BkQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:C3CmSuX4LEQ=:IBDrtGwcl+KmK2/40btjGZ h8Hn8uv2sA5JJOiBjrO270dVGFDoJKK8IWYFQxez53J/1i5u8MX5tlBnc3ViYFxzL05JNtfzd cB6+MGSH3PBOezmrly3PiaAwBj/xTy01PixauJD/ALUMbTzmlxtV8IUWZn+EmtFYecFyqhvHn WWX1/bC4t9qNFjxMBWGvVm5e/PnHVJ4eWI7bSnDy0U7H6F7fHXCHoWE2LgthHSHZFAmMtqvQq AVlzXf5aE1NcN+wIW8SXvEZjsu2t0TyB60qBxTQEt/YNWb51bVJ/GK5L2kFi+fEzLjmXHokWq zIsy8TfGn74CvjiugPwiDfoxD9umqSa51iDwU0ZAC8rS9fZqpuFd4Dnw3L1MlzkwWGGBg/3JE RVZz7wkiipnmlLSd2qaAIaIBBAG9CRMM3LPU51SOaHQC7sb/WiC73NaCHASpGPmW6G52MlMKI tinApZySp+br+8/gc6wofYb615oN02AMwhRl8kcc3c/PET30y62qeIU64syXe9dei4Eq6eDk7 8K8NyRFT1XrZK51fdp3ENfIdWUrWrE36bm36CCp8GBKu+A2RLopUJlu+80yU5PcitjYk233hK I7pH/Jz/k7vvw8aQdzcLuXulOi2xY/AWHEKog4Z5o95d7X4vASNGMmHsWrarevkPV4SsfO8iR o2U3+GEQ15c9n/Ed6zEMQP0107j0Pnq3RvD0doMBoXWgUqHtHGLLBBDEGDP9AYPpWsLDpr3RB RDjAXJaBfzO5+r3dB5MfX5JfcVbLi7IIOSaJy8nBQYe1V4AqmJNrwWVdrm5i4Sv7SqYDqFhnJ PpfMUWbYseC+mEO24T4pAmaeZk9XfP77+3AKThPGXE4j71WLhIVa+wt0EHyGr3oi8SVNdeb X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.135 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Aleksandar Rikalo , Riku Voipio , Aleksandar Markovic , Aurelien Jarno , Laurent Vivier Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" From: Aleksandar Markovic Update m68k syscall numbers based on Linux kernel v5.5. CC: Laurent Vivier Signed-off-by: Aleksandar Markovic Reviewed-by: Laurent Vivier Message-Id: <1581596954-2305-4-git-send-email-aleksandar.markovic@rt-rk.com> Signed-off-by: Laurent Vivier --- linux-user/m68k/syscall_nr.h | 50 +++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/linux-user/m68k/syscall_nr.h b/linux-user/m68k/syscall_nr.h index d33d8e98a732..01aee343a9b2 100644 --- a/linux-user/m68k/syscall_nr.h +++ b/linux-user/m68k/syscall_nr.h @@ -382,5 +382,53 @@ #define TARGET_NR_copy_file_range 376 #define TARGET_NR_preadv2 377 #define TARGET_NR_pwritev2 378 - +#define TARGET_NR_statx 379 +#define TARGET_NR_seccomp 380 +#define TARGET_NR_pkey_mprotect 381 +#define TARGET_NR_pkey_alloc 382 +#define TARGET_NR_pkey_free 383 +#define TARGET_NR_rseq 384 +/* room for arch specific calls */ +#define TARGET_NR_semget 393 +#define TARGET_NR_semctl 394 +#define TARGET_NR_shmget 395 +#define TARGET_NR_shmctl 396 +#define TARGET_NR_shmat 397 +#define TARGET_NR_shmdt 398 +#define TARGET_NR_msgget 399 +#define TARGET_NR_msgsnd 400 +#define TARGET_NR_msgrcv 401 +#define TARGET_NR_msgctl 402 +#define TARGET_NR_clock_gettime64 403 +#define TARGET_NR_clock_settime64 404 +#define TARGET_NR_clock_adjtime64 405 +#define TARGET_NR_clock_getres_time64 406 +#define TARGET_NR_clock_nanosleep_time64 407 +#define TARGET_NR_timer_gettime64 408 +#define TARGET_NR_timer_settime64 409 +#define TARGET_NR_timerfd_gettime64 410 +#define TARGET_NR_timerfd_settime64 411 +#define TARGET_NR_utimensat_time64 412 +#define TARGET_NR_pselect6_time64 413 +#define TARGET_NR_ppoll_time64 414 +#define TARGET_NR_io_pgetevents_time64 416 +#define TARGET_NR_recvmmsg_time64 417 +#define TARGET_NR_mq_timedsend_time64 418 +#define TARGET_NR_mq_timedreceive_time64 419 +#define TARGET_NR_semtimedop_time64 420 +#define TARGET_NR_rt_sigtimedwait_time64 421 +#define TARGET_NR_futex_time64 422 +#define TARGET_NR_sched_rr_get_interval_time64 423 +#define TARGET_NR_pidfd_send_signal 424 +#define TARGET_NR_io_uring_setup 425 +#define TARGET_NR_io_uring_enter 426 +#define TARGET_NR_io_uring_register 427 +#define TARGET_NR_open_tree 428 +#define TARGET_NR_move_mount 429 +#define TARGET_NR_fsopen 430 +#define TARGET_NR_fsconfig 431 +#define TARGET_NR_fsmount 432 +#define TARGET_NR_fspick 433 +#define TARGET_NR_pidfd_open 434 +/* 435 reserved for clone3 */ #endif From patchwork Mon Feb 17 09:30:26 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 11385919 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A80B41580 for ; Mon, 17 Feb 2020 09:33:51 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 8799C2070B for ; Mon, 17 Feb 2020 09:33:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8799C2070B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=vivier.eu Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Received: from localhost ([::1]:42518 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3cmk-00035U-Ml for patchwork-qemu-devel@patchwork.kernel.org; Mon, 17 Feb 2020 04:33:50 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52181) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3ckF-0007ZL-5c for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j3ckD-0001sA-9S for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:15 -0500 Received: from mout.kundenserver.de ([212.227.126.133]:44639) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j3ckD-0001qO-0Z for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:13 -0500 Received: from localhost.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MsZ7T-1jIoF11dwh-00u1z4; Mon, 17 Feb 2020 10:30:40 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Subject: [PULL 4/9] linux-user: microblaze: Update syscall numbers to kernel 5.5 level Date: Mon, 17 Feb 2020 10:30:26 +0100 Message-Id: <20200217093031.678348-5-laurent@vivier.eu> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200217093031.678348-1-laurent@vivier.eu> References: <20200217093031.678348-1-laurent@vivier.eu> MIME-Version: 1.0 X-Provags-ID: V03:K1:N5CS+8b1+soucHcmLCD8OGfIuprmzUpg2UxHpgDoYFRN8aDEkSo 6jFxfTTmkIzwSVhVRMxXUD8VJnv34qtZSPn9xbtfGDalo0g6h9fLE4/IuF2zbvscCVBZNeT FQvDQ3GC2/wFrf/PdrIOmu6JZ49PkNgiuxdAPR7pqOFq0RYMZJ6hEisIhW6FOjgnN2z8esQ YhzHPQnr/oB1Kz4zVDJvA== X-UI-Out-Filterresults: notjunk:1;V03:K0:ARIZpaV4CtU=:Ec/P73FGaIqmH53rZ8XFj3 kbJhBplAy1ocw5zN1CbIsATtfFW5asxrB8c1fXxm0rxqyICr7afCuhLzXAhP5m5iwtbwNrC4u 31aDpW1MMRvUlm+K9QzZfiXG/GhHK9gJMtmEY5Ya3rVpef5z1Or14FHZT4+R1gN1PMyj8wyiQ MrQuhsWlW0xIL8MGPtkDGd55kk1KrI+KKv2vAiwaPQcw2GpUNPNb3ZEAowLR3HgBWP2tQm4yu erI77PqPlA+Phl4BNTDDyIVqgMGKO0CsOiOfvdAA0WcnlxMQM4E0xRlPrfWsBgFscFUQLjjb4 Wp8zWaulGEzX3QXvT7ALUYQE+Zxzi3T2kLHIq93jEpTNKpU5D/QMwfrpAx0vMv7fT/+OZfXyl J8kEZ2jtNit5LPcb//F0Zd667YOB0B8c31P1mumblnpB3mZF3e7IcQLI1OeiG90l+9q/7yBZF VUdzeBP4HFhDIOZPSi9Cn9s65bz5XAnz0OVT+75DydAw8qN6cQ+ZlCTrf1OdtXmZtONzVe2M9 EoUSEReqBheHtDk6Pa4AotsRegQPxUCQlPhyaJHWwQ4Ff8QttjzVbW+IRnQdU/hs3wAb6AgNF INFT+fvkSQMWZ1fzt/p/h2UaL4A6ENzHvp6zV210TlRJNbLYIZEPx/9rBDzDbQx4GI3WYCxWi lRXAuZiZNz/3cGdHGBgYipuf69XAbth5ulZEnWtY5zPpq873gNSMysWJJR2MG8GrQbkH9gdMK tvNRCGBGMYAFtTDzrg93EjTtAi4AA9RbPBXptH9T+r/XZexfgcPdx8Z2mRuLUPm91bJhnV1+I 93U0gmnWlPgaQtj43Yf/5cYatZit85OFuMM14wf7bTQfZINpIBGuANKwU7BV+zpsFNU3/Lz X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.133 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Riku Voipio , Laurent Vivier , Aleksandar Markovic , "Edgar E . Iglesias" , Aleksandar Rikalo , Aurelien Jarno Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" From: Aleksandar Markovic Update microblaze syscall numbers based on Linux kernel v5.5. CC: Edgar E. Iglesias Signed-off-by: Aleksandar Markovic Reviewed-by: Laurent Vivier Message-Id: <1581596954-2305-5-git-send-email-aleksandar.markovic@rt-rk.com> Signed-off-by: Laurent Vivier --- linux-user/microblaze/syscall_nr.h | 45 ++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/linux-user/microblaze/syscall_nr.h b/linux-user/microblaze/syscall_nr.h index aa2eb9388177..ec1758e37434 100644 --- a/linux-user/microblaze/syscall_nr.h +++ b/linux-user/microblaze/syscall_nr.h @@ -393,5 +393,50 @@ #define TARGET_NR_memfd_create 386 #define TARGET_NR_bpf 387 #define TARGET_NR_execveat 388 +#define TARGET_NR_userfaultfd 389 +#define TARGET_NR_membarrier 390 +#define TARGET_NR_mlock2 391 +#define TARGET_NR_copy_file_range 392 +#define TARGET_NR_preadv2 393 +#define TARGET_NR_pwritev2 394 +#define TARGET_NR_pkey_mprotect 395 +#define TARGET_NR_pkey_alloc 396 +#define TARGET_NR_pkey_free 397 +#define TARGET_NR_statx 398 +#define TARGET_NR_io_pgetevents 399 +#define TARGET_NR_rseq 400 +/* 401 and 402 are unused */ +#define TARGET_NR_clock_gettime64 403 +#define TARGET_NR_clock_settime64 404 +#define TARGET_NR_clock_adjtime64 405 +#define TARGET_NR_clock_getres_time64 406 +#define TARGET_NR_clock_nanosleep_time64 407 +#define TARGET_NR_timer_gettime64 408 +#define TARGET_NR_timer_settime64 409 +#define TARGET_NR_timerfd_gettime64 410 +#define TARGET_NR_timerfd_settime64 411 +#define TARGET_NR_utimensat_time64 412 +#define TARGET_NR_pselect6_time64 413 +#define TARGET_NR_ppoll_time64 414 +#define TARGET_NR_io_pgetevents_time64 416 +#define TARGET_NR_recvmmsg_time64 417 +#define TARGET_NR_mq_timedsend_time64 418 +#define TARGET_NR_mq_timedreceive_time64 419 +#define TARGET_NR_semtimedop_time64 420 +#define TARGET_NR_rt_sigtimedwait_time64 421 +#define TARGET_NR_futex_time64 422 +#define TARGET_NR_sched_rr_get_interval_time64 423 +#define TARGET_NR_pidfd_send_signal 424 +#define TARGET_NR_io_uring_setup 425 +#define TARGET_NR_io_uring_enter 426 +#define TARGET_NR_io_uring_register 427 +#define TARGET_NR_open_tree 428 +#define TARGET_NR_move_mount 429 +#define TARGET_NR_fsopen 430 +#define TARGET_NR_fsconfig 431 +#define TARGET_NR_fsmount 432 +#define TARGET_NR_fspick 433 +#define TARGET_NR_pidfd_open 434 +#define TARGET_NR_clone3 435 #endif From patchwork Mon Feb 17 09:30:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 11385945 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 6CFE4109A for ; Mon, 17 Feb 2020 09:37:07 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 3E1972070B for ; Mon, 17 Feb 2020 09:37:07 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3E1972070B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=vivier.eu Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Received: from localhost ([::1]:42572 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3cpu-0007Sp-Ac for patchwork-qemu-devel@patchwork.kernel.org; Mon, 17 Feb 2020 04:37:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52266) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3ckO-0007fm-2j for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j3ckL-000212-Vg for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:24 -0500 Received: from mout.kundenserver.de ([212.227.126.131]:58851) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j3ckK-0001xm-BM for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:21 -0500 Received: from localhost.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MrPyJ-1jqzvb47a3-00oWEU; Mon, 17 Feb 2020 10:30:41 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Subject: [PULL 5/9] linux-user: mips: Update syscall numbers to kernel 5.5 level Date: Mon, 17 Feb 2020 10:30:27 +0100 Message-Id: <20200217093031.678348-6-laurent@vivier.eu> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200217093031.678348-1-laurent@vivier.eu> References: <20200217093031.678348-1-laurent@vivier.eu> MIME-Version: 1.0 X-Provags-ID: V03:K1:FNSPwJnC6+BBOcPyRVmsNP0UDDgflH2x2McQwX0fYfUG+Re7QIY 3pU9AQZVjLMj/tbN8FDLz2VgF2VSA8zbbZSQ9MIpEwho3hFpW+//xenn9kxxIrqeyhtDc3H cKxOMUr1Kjg9x9ng+9tIRPzFe2Re1jK93LofP8kYAa9uKqJCnViHHLq8LQQ0pEs/8g50NES 2rU4Q2S383U4K9JlD7jHQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:cb7SC48jDIY=:IYYbKZRK4MOHBG4vmsm8TR z4NahPN/68yfWLLdyMBRh5i8g8t1WRuUpPYoBHUMGXyO/wuMaeh/oTX8OVDqK4/vcsF+TUeIv dwvcyWCq9K067L2+S2YN2OHBgk8qWPHe2+DgEiEJpbxSzpXqXMQuerIBEqOAiQvyhTEBS6sKk 746YgAy/wRREqir2OtSLjdNIV2tX2vG8A4g7fEA7NgRRxsbmDRu8qCeJgKgjB+ghVNExqhj1e Ruj8Cws89RnOo0WhvXXQP2kYKMn5v+/xROrZHvZz2dQArMhY02At6/v/ghKzIysAJuN4FzXNw dNRDmD4RU3wJmQNrHRClvOh3KDrAw/VnSxbVefJUYPn197DKW6gCSj7j5GWtoQOyHg6wyt734 /q4vYTDEJduzE3cEs5xUhDZLtMnReFCpbgB77x/OHuA9yeJkogQFA9aXynKA8TdCufpNz6lyS FzbHl3CcVHwQbo6xN6YayPhaJe1mUrrFuoE/j6iFcDBz4PobOgQixIKelSLIG/t8yGPE0JgjJ JfVqE6nvsx2t9pSX6iL3se9GgBYTm+A6CqHUyFv3Ku+elDDm18+KjD1DTJf7svjMUaBvKzzZ6 Co3QWhe6H1Dclo52BUlsEDxGFdMTbgbgszFzXiNjNh3KErjZMFmo1RAdl1+qqLXFEO1QoqKt4 pzVBOLwIKf6IRbj/poU++qgnOabAyPk64nTlTQ7OFDq8muHBVjUv6eBzvIhJWYgb6KXrHLBdL bRjoGnCXHs7cGucc15RyvbN1qzzrPJKwFxJpCsFu05NHfe1Ba6mo4gglHlsmP4rI5TkIIilqw i8F81SRi5ZnsSGveTDz3cegAak6AIwVKANiO6P3tZyehqJxYPnh7jlnOZ+Kz55kH/BDWitY X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.131 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Aleksandar Rikalo , Riku Voipio , Aleksandar Markovic , Aurelien Jarno , Laurent Vivier Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" From: Aleksandar Markovic Update mips syscall numbers based on Linux kernel tag v5.5. CC: Aurelien Jarno CC: Aleksandar Rikalo Signed-off-by: Aleksandar Markovic Reviewed-by: Laurent Vivier Message-Id: <1581596954-2305-6-git-send-email-aleksandar.markovic@rt-rk.com> Signed-off-by: Laurent Vivier --- linux-user/mips/cpu_loop.c | 83 +++++++++++++++++++++++++++++++++- linux-user/mips/syscall_nr.h | 45 ++++++++++++++++++ linux-user/mips64/syscall_nr.h | 50 +++++++++++++++++++- 3 files changed, 175 insertions(+), 3 deletions(-) diff --git a/linux-user/mips/cpu_loop.c b/linux-user/mips/cpu_loop.c index 39915b3fde28..396367d81d8d 100644 --- a/linux-user/mips/cpu_loop.c +++ b/linux-user/mips/cpu_loop.c @@ -25,8 +25,9 @@ #include "internal.h" # ifdef TARGET_ABI_MIPSO32 +# define MIPS_SYSCALL_NUMBER_UNUSED -1 # define MIPS_SYS(name, args) args, -static const uint8_t mips_syscall_args[] = { +static const int8_t mips_syscall_args[] = { MIPS_SYS(sys_syscall , 8) /* 4000 */ MIPS_SYS(sys_exit , 1) MIPS_SYS(sys_fork , 0) @@ -390,6 +391,80 @@ static const uint8_t mips_syscall_args[] = { MIPS_SYS(sys_copy_file_range, 6) /* 360 */ MIPS_SYS(sys_preadv2, 6) MIPS_SYS(sys_pwritev2, 6) + MIPS_SYS(sys_pkey_mprotect, 4) + MIPS_SYS(sys_pkey_alloc, 2) + MIPS_SYS(sys_pkey_free, 1) /* 365 */ + MIPS_SYS(sys_statx, 5) + MIPS_SYS(sys_rseq, 4) + MIPS_SYS(sys_io_pgetevents, 6) + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, /* 370 */ + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, /* 375 */ + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, /* 380 */ + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, /* 385 */ + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, /* 390 */ + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYSCALL_NUMBER_UNUSED, + MIPS_SYS(sys_semget, 3) + MIPS_SYS(sys_semctl, 4) + MIPS_SYS(sys_shmget, 3) /* 395 */ + MIPS_SYS(sys_shmctl, 3) + MIPS_SYS(sys_shmat, 3) + MIPS_SYS(sys_shmdt, 1) + MIPS_SYS(sys_msgget, 2) + MIPS_SYS(sys_msgsnd, 4) /* 400 */ + MIPS_SYS(sys_msgrcv, 5) + MIPS_SYS(sys_msgctl, 3) + MIPS_SYS(sys_clock_gettime64, 2) + MIPS_SYS(sys_clock_settime64, 2) + MIPS_SYS(sys_clock_adjtime64, 2) /* 405 */ + MIPS_SYS(sys_clock_getres_time64, 2) + MIPS_SYS(sys_clock_nanosleep_time64, 4) + MIPS_SYS(sys_timer_gettime64, 2) + MIPS_SYS(sys_timer_settime64, 4) + MIPS_SYS(sys_timerfd_gettime64, 2) /* 410 */ + MIPS_SYS(sys_timerfd_settime64, 4) + MIPS_SYS(sys_utimensat_time64, 4) + MIPS_SYS(sys_pselect6_time64, 6) + MIPS_SYS(sys_ppoll_time64, 5) + MIPS_SYSCALL_NUMBER_UNUSED, /* 415 */ + MIPS_SYS(sys_io_pgetevents_time64, 6) + MIPS_SYS(sys_recvmmsg_time64, 5) + MIPS_SYS(sys_mq_timedsend_time64, 5) + MIPS_SYS(sys_mq_timedreceive_time64, 5) + MIPS_SYS(sys_semtimedop_time64, 4) /* 420 */ + MIPS_SYS(sys_rt_sigtimedwait_time64, 4) + MIPS_SYS(sys_futex_time64, 6) + MIPS_SYS(sys_sched_rr_get_interval_time64, 2) + MIPS_SYS(sys_pidfd_send_signal, 4) + MIPS_SYS(sys_io_uring_setup, 2) /* 425 */ + MIPS_SYS(sys_io_uring_enter, 6) + MIPS_SYS(sys_io_uring_register, 4) + MIPS_SYS(sys_open_tree, 3) + MIPS_SYS(sys_move_mount, 5) + MIPS_SYS(sys_fsopen, 2) /* 430 */ + MIPS_SYS(sys_fsconfig, 5) + MIPS_SYS(sys_fsmount, 3) + MIPS_SYS(sys_fspick, 3) + MIPS_SYS(sys_pidfd_open, 2) + MIPS_SYS(sys_clone3, 2) /* 435 */ + }; # undef MIPS_SYS # endif /* O32 */ @@ -447,8 +522,14 @@ void cpu_loop(CPUMIPSState *env) # ifdef TARGET_ABI_MIPSO32 syscall_num = env->active_tc.gpr[2] - 4000; if (syscall_num >= sizeof(mips_syscall_args)) { + /* syscall_num is larger that any defined for MIPS O32 */ + ret = -TARGET_ENOSYS; + } else if (mips_syscall_args[syscall_num] == + MIPS_SYSCALL_NUMBER_UNUSED) { + /* syscall_num belongs to the range not defined for MIPS O32 */ ret = -TARGET_ENOSYS; } else { + /* syscall_num is valid */ int nb_args; abi_ulong sp_reg; abi_ulong arg5 = 0, arg6 = 0, arg7 = 0, arg8 = 0; diff --git a/linux-user/mips/syscall_nr.h b/linux-user/mips/syscall_nr.h index 7fa7fa5a8630..0be3af1c8455 100644 --- a/linux-user/mips/syscall_nr.h +++ b/linux-user/mips/syscall_nr.h @@ -376,5 +376,50 @@ #define TARGET_NR_statx (TARGET_NR_Linux + 366) #define TARGET_NR_rseq (TARGET_NR_Linux + 367) #define TARGET_NR_io_pgetevents (TARGET_NR_Linux + 368) +/* room for arch specific calls */ +#define TARGET_NR_semget (TARGET_NR_Linux + 393) +#define TARGET_NR_semctl (TARGET_NR_Linux + 394) +#define TARGET_NR_shmget (TARGET_NR_Linux + 395) +#define TARGET_NR_shmctl (TARGET_NR_Linux + 396) +#define TARGET_NR_shmat (TARGET_NR_Linux + 397) +#define TARGET_NR_shmdt (TARGET_NR_Linux + 398) +#define TARGET_NR_msgget (TARGET_NR_Linux + 399) +#define TARGET_NR_msgsnd (TARGET_NR_Linux + 400) +#define TARGET_NR_msgrcv (TARGET_NR_Linux + 401) +#define TARGET_NR_msgctl (TARGET_NR_Linux + 402) +/* 403-423 common for 32-bit archs */ +#define TARGET_NR_clock_gettime64 (TARGET_NR_Linux + 403) +#define TARGET_NR_clock_settime64 (TARGET_NR_Linux + 404) +#define TARGET_NR_clock_adjtime64 (TARGET_NR_Linux + 405) +#define TARGET_NR_clock_getres_time64 (TARGET_NR_Linux + 406) +#define TARGET_NR_clock_nanosleep_time64 (TARGET_NR_Linux + 407) +#define TARGET_NR_timer_gettime64 (TARGET_NR_Linux + 408) +#define TARGET_NR_timer_settime64 (TARGET_NR_Linux + 409) +#define TARGET_NR_timerfd_gettime64 (TARGET_NR_Linux + 410) +#define TARGET_NR_timerfd_settime64 (TARGET_NR_Linux + 411) +#define TARGET_NR_utimensat_time64 (TARGET_NR_Linux + 412) +#define TARGET_NR_pselect6_time64 (TARGET_NR_Linux + 413) +#define TARGET_NR_ppoll_time64 (TARGET_NR_Linux + 414) +#define TARGET_NR_io_pgetevents_time64 (TARGET_NR_Linux + 416) +#define TARGET_NR_recvmmsg_time64 (TARGET_NR_Linux + 417) +#define TARGET_NR_mq_timedsend_time64 (TARGET_NR_Linux + 418) +#define TARGET_NR_mq_timedreceive_time64 (TARGET_NR_Linux + 419) +#define TARGET_NR_semtimedop_time64 (TARGET_NR_Linux + 420) +#define TARGET_NR_rt_sigtimedwait_time64 (TARGET_NR_Linux + 421) +#define TARGET_NR_futex_time64 (TARGET_NR_Linux + 422) +#define TARGET_NR_sched_rr_get_interval_time64 (TARGET_NR_Linux + 423) +/* 424 onwards common for all archs */ +#define TARGET_NR_pidfd_send_signal (TARGET_NR_Linux + 424) +#define TARGET_NR_io_uring_setup (TARGET_NR_Linux + 425) +#define TARGET_NR_io_uring_enter (TARGET_NR_Linux + 426) +#define TARGET_NR_io_uring_register (TARGET_NR_Linux + 427) +#define TARGET_NR_open_tree (TARGET_NR_Linux + 428) +#define TARGET_NR_move_mount (TARGET_NR_Linux + 429) +#define TARGET_NR_fsopen (TARGET_NR_Linux + 430) +#define TARGET_NR_fsconfig (TARGET_NR_Linux + 431) +#define TARGET_NR_fsmount (TARGET_NR_Linux + 432) +#define TARGET_NR_fspick (TARGET_NR_Linux + 433) +#define TARGET_NR_pidfd_open (TARGET_NR_Linux + 434) +#define TARGET_NR_clone3 (TARGET_NR_Linux + 435) #endif diff --git a/linux-user/mips64/syscall_nr.h b/linux-user/mips64/syscall_nr.h index db40f69ca296..6e23e9fcdb0c 100644 --- a/linux-user/mips64/syscall_nr.h +++ b/linux-user/mips64/syscall_nr.h @@ -339,6 +339,39 @@ #define TARGET_NR_statx (TARGET_NR_Linux + 330) #define TARGET_NR_rseq (TARGET_NR_Linux + 331) #define TARGET_NR_io_pgetevents (TARGET_NR_Linux + 332) +/* 333 through 402 are unassigned to sync up with generic numbers */ +#define TARGET_NR_clock_gettime64 (TARGET_NR_Linux + 403) +#define TARGET_NR_clock_settime64 (TARGET_NR_Linux + 404) +#define TARGET_NR_clock_adjtime64 (TARGET_NR_Linux + 405) +#define TARGET_NR_clock_getres_time64 (TARGET_NR_Linux + 406) +#define TARGET_NR_clock_nanosleep_time64 (TARGET_NR_Linux + 407) +#define TARGET_NR_timer_gettime64 (TARGET_NR_Linux + 408) +#define TARGET_NR_timer_settime64 (TARGET_NR_Linux + 409) +#define TARGET_NR_timerfd_gettime64 (TARGET_NR_Linux + 410) +#define TARGET_NR_timerfd_settime64 (TARGET_NR_Linux + 411) +#define TARGET_NR_utimensat_time64 (TARGET_NR_Linux + 412) +#define TARGET_NR_pselect6_time64 (TARGET_NR_Linux + 413) +#define TARGET_NR_ppoll_time64 (TARGET_NR_Linux + 414) +#define TARGET_NR_io_pgetevents_time64 (TARGET_NR_Linux + 416) +#define TARGET_NR_recvmmsg_time64 (TARGET_NR_Linux + 417) +#define TARGET_NR_mq_timedsend_time64 (TARGET_NR_Linux + 418) +#define TARGET_NR_mq_timedreceive_time64 (TARGET_NR_Linux + 419) +#define TARGET_NR_semtimedop_time64 (TARGET_NR_Linux + 420) +#define TARGET_NR_rt_sigtimedwait_time64 (TARGET_NR_Linux + 421) +#define TARGET_NR_futex_time64 (TARGET_NR_Linux + 422) +#define TARGET_NR_sched_rr_get_interval_time64 (TARGET_NR_Linux + 423) +#define TARGET_NR_pidfd_send_signal (TARGET_NR_Linux + 424) +#define TARGET_NR_io_uring_setup (TARGET_NR_Linux + 425) +#define TARGET_NR_io_uring_enter (TARGET_NR_Linux + 426) +#define TARGET_NR_io_uring_register (TARGET_NR_Linux + 427) +#define TARGET_NR_open_tree (TARGET_NR_Linux + 428) +#define TARGET_NR_move_mount (TARGET_NR_Linux + 429) +#define TARGET_NR_fsopen (TARGET_NR_Linux + 430) +#define TARGET_NR_fsconfig (TARGET_NR_Linux + 431) +#define TARGET_NR_fsmount (TARGET_NR_Linux + 432) +#define TARGET_NR_fspick (TARGET_NR_Linux + 433) +#define TARGET_NR_pidfd_open (TARGET_NR_Linux + 434) +#define TARGET_NR_clone3 (TARGET_NR_Linux + 435) #else /* @@ -488,8 +521,8 @@ #define TARGET_NR_sched_getparam (TARGET_NR_Linux + 140) #define TARGET_NR_sched_setscheduler (TARGET_NR_Linux + 141) #define TARGET_NR_sched_getscheduler (TARGET_NR_Linux + 142) -#define TARGET_NR_sched_get_priority_max (TARGET_NR_Linux + 143) -#define TARGET_NR_sched_get_priority_min (TARGET_NR_Linux + 144) +#define TARGET_NR_sched_get_priority_max (TARGET_NR_Linux + 143) +#define TARGET_NR_sched_get_priority_min (TARGET_NR_Linux + 144) #define TARGET_NR_sched_rr_get_interval (TARGET_NR_Linux + 145) #define TARGET_NR_mlock (TARGET_NR_Linux + 146) #define TARGET_NR_munlock (TARGET_NR_Linux + 147) @@ -674,6 +707,19 @@ #define TARGET_NR_statx (TARGET_NR_Linux + 326) #define TARGET_NR_rseq (TARGET_NR_Linux + 327) #define TARGET_NR_io_pgetevents (TARGET_NR_Linux + 328) +/* 329 through 423 are reserved to sync up with other architectures */ +#define TARGET_NR_pidfd_send_signal (TARGET_NR_Linux + 424) +#define TARGET_NR_io_uring_setup (TARGET_NR_Linux + 425) +#define TARGET_NR_io_uring_enter (TARGET_NR_Linux + 426) +#define TARGET_NR_io_uring_register (TARGET_NR_Linux + 427) +#define TARGET_NR_open_tree (TARGET_NR_Linux + 428) +#define TARGET_NR_move_mount (TARGET_NR_Linux + 429) +#define TARGET_NR_fsopen (TARGET_NR_Linux + 430) +#define TARGET_NR_fsconfig (TARGET_NR_Linux + 431) +#define TARGET_NR_fsmount (TARGET_NR_Linux + 432) +#define TARGET_NR_fspick (TARGET_NR_Linux + 433) +#define TARGET_NR_pidfd_open (TARGET_NR_Linux + 434) +#define TARGET_NR_clone3 (TARGET_NR_Linux + 435) #endif #endif From patchwork Mon Feb 17 09:30:28 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 11385913 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 09D69109A for ; Mon, 17 Feb 2020 09:32:30 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D91E120679 for ; Mon, 17 Feb 2020 09:32:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D91E120679 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=vivier.eu Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Received: from localhost ([::1]:42505 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3clR-0000TS-2E for patchwork-qemu-devel@patchwork.kernel.org; Mon, 17 Feb 2020 04:32:29 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52178) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3ckE-0007ZK-W1 for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j3ckD-0001sK-9o for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:14 -0500 Received: from mout.kundenserver.de ([212.227.126.135]:35533) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j3ckD-0001qV-0Y for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:13 -0500 Received: from localhost.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MtO4E-1jJdBn2tna-00uqvj; Mon, 17 Feb 2020 10:30:41 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Subject: [PULL 6/9] linux-user: sh4: Update syscall numbers to kernel 5.5 level Date: Mon, 17 Feb 2020 10:30:28 +0100 Message-Id: <20200217093031.678348-7-laurent@vivier.eu> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200217093031.678348-1-laurent@vivier.eu> References: <20200217093031.678348-1-laurent@vivier.eu> MIME-Version: 1.0 X-Provags-ID: V03:K1:9D36PTNM4SE5zuLTORMJC+f0QIzIMQvNuIYLOZ2DBD3tM+88XG8 9GtZxrWRKWE9PI3cOdphWedPTzolXr1jpAK9AcyKh4TuFMFGhyKcZxnsdOhBOgdwmIuHora msgboD3weONF8Jx49T5/I5EgJ2usYPdutG5nfZAAo27gLQ0/hjXwgGhc57vL0dp09Qe90tw HHlb6lO7JWexkQBNATg6A== X-UI-Out-Filterresults: notjunk:1;V03:K0:VZrc2/D3Z6Y=:kjwYBsCte58OCXyUECFAfd IGykQlBRNVO1Vhij2nfttacs2Aot9M6w0P6JxRAvESwOUlpd3hkWgLEIOW60FtcNI7FFEjWwz kuTxXS5+f2mr939E3QEIia+4Ypb4LdRWGTbm7IFp+cXjBhXHB9RaMe8DEh1gaVpVHpbg1sQxY pWiEWvPEHNPUbZyRrkWbWG5ctWb/0khmWMcySkZ0lVJy6IzmtqUHnqrPlz9po5uepTnnt/Sz9 zvS1myh2u1ObdbPZzEoW4Px+xxWZdlZWlBb012InLbVFbF9dNSJk+HuiOMhCY2tJNVGSlpenU 2LyUGB9jDiHv/i6FnZ0H4Dz+LdeWdaDDJaMhksSFMBJnyiN2ZKY1zSjHLVX202y01TM3JikzS uqegMdzbs/AqYPAmMUukuR5dDfKHdX5suRdbduOewBRAOFHnVDPo6FepnLVMpCtyCFGH0N7JK D7RdrEETFu/CPFWTgYxBZMyVxOaJ6Q5IZO5a5js9PLQ7nL/Oy5OkEFXgBqMtJt9AZpZdW4njO 4PCFp1hXAffwbPb4hmc6PwlZb9zi3W7FV0fyu+02LgoeTSmJNK+vO8FbeEy9h4nVyRfJdnapz qph3g4/Wb5LqyR+TFJUnN/KHDJN68MIyh3FTRqNzpyZhSlU8XfwZB+WekDLLp6WZDmQfpmT1U y3uX/dMVuOeUciiFzdPw2tenO8L66HHycz5YlNKRKAkD73GraSe5SCFkDEtaXy+chs9s4q0QN gAgQlelgkdbkG+t2xTk+GQFNQOK/3z+ayVt4reH9wW/mxoM1XCCCWGPseqf26iZGxHzqDYR6M exPhsc0uzxRRQz7+m0r8fWc7IaQf3/yC7LlnEz6WfIc10MUmMws6Tx7lcqTMHCsq4Z5leM3 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.135 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Aleksandar Rikalo , Riku Voipio , Aleksandar Markovic , Aurelien Jarno , Laurent Vivier Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" From: Aleksandar Markovic Update sh4 syscall numbers based on Linux kernel v5.5. CC: Aurelien Jarno Signed-off-by: Aleksandar Markovic Reviewed-by: Laurent Vivier Message-Id: <1581596954-2305-7-git-send-email-aleksandar.markovic@rt-rk.com> Signed-off-by: Laurent Vivier --- linux-user/sh4/syscall_nr.h | 48 +++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/linux-user/sh4/syscall_nr.h b/linux-user/sh4/syscall_nr.h index d53a2a07ddbf..8c21fcf81278 100644 --- a/linux-user/sh4/syscall_nr.h +++ b/linux-user/sh4/syscall_nr.h @@ -389,5 +389,53 @@ #define TARGET_NR_copy_file_range 380 #define TARGET_NR_preadv2 381 #define TARGET_NR_pwritev2 382 +#define TARGET_NR_statx 383 +#define TARGET_NR_pkey_mprotect 384 +#define TARGET_NR_pkey_alloc 385 +#define TARGET_NR_pkey_free 386 +#define TARGET_NR_rseq 387 +/* room for arch specific syscalls */ +#define TARGET_NR_semget 393 +#define TARGET_NR_semctl 394 +#define TARGET_NR_shmget 395 +#define TARGET_NR_shmctl 396 +#define TARGET_NR_shmat 397 +#define TARGET_NR_shmdt 398 +#define TARGET_NR_msgget 399 +#define TARGET_NR_msgsnd 400 +#define TARGET_NR_msgrcv 401 +#define TARGET_NR_msgctl 402 +#define TARGET_NR_clock_gettime64 403 +#define TARGET_NR_clock_settime64 404 +#define TARGET_NR_clock_adjtime64 405 +#define TARGET_NR_clock_getres_time64 406 +#define TARGET_NR_clock_nanosleep_time64 407 +#define TARGET_NR_timer_gettime64 408 +#define TARGET_NR_timer_settime64 409 +#define TARGET_NR_timerfd_gettime64 410 +#define TARGET_NR_timerfd_settime64 411 +#define TARGET_NR_utimensat_time64 412 +#define TARGET_NR_pselect6_time64 413 +#define TARGET_NR_ppoll_time64 414 +#define TARGET_NR_io_pgetevents_time64 416 +#define TARGET_NR_recvmmsg_time64 417 +#define TARGET_NR_mq_timedsend_time64 418 +#define TARGET_NR_mq_timedreceive_time64 419 +#define TARGET_NR_semtimedop_time64 420 +#define TARGET_NR_rt_sigtimedwait_time64 421 +#define TARGET_NR_futex_time64 422 +#define TARGET_NR_sched_rr_get_interval_time64 423 +#define TARGET_NR_pidfd_send_signal 424 +#define TARGET_NR_io_uring_setup 425 +#define TARGET_NR_io_uring_enter 426 +#define TARGET_NR_io_uring_register 427 +#define TARGET_NR_open_tree 428 +#define TARGET_NR_move_mount 429 +#define TARGET_NR_fsopen 430 +#define TARGET_NR_fsconfig 431 +#define TARGET_NR_fsmount 432 +#define TARGET_NR_fspick 433 +#define TARGET_NR_pidfd_open 434 +/* 435 reserved for clone3 */ #endif From patchwork Mon Feb 17 09:30:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 11385943 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 5EB73109A for ; Mon, 17 Feb 2020 09:37:06 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 3FABE20718 for ; Mon, 17 Feb 2020 09:37:06 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3FABE20718 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=vivier.eu Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Received: from localhost ([::1]:42570 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3cpt-0007Pj-Cm for patchwork-qemu-devel@patchwork.kernel.org; Mon, 17 Feb 2020 04:37:05 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52292) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3ckP-0007gy-K1 for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j3ckO-00023O-9Q for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:25 -0500 Received: from mout.kundenserver.de ([212.227.126.130]:51677) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1j3ckN-00021z-Tw for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:24 -0500 Received: from localhost.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MNc1T-1inr8z1mNH-00P75K; Mon, 17 Feb 2020 10:30:42 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Subject: [PULL 7/9] linux-user: x86_64: Update syscall numbers to kernel 5.5 level Date: Mon, 17 Feb 2020 10:30:29 +0100 Message-Id: <20200217093031.678348-8-laurent@vivier.eu> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200217093031.678348-1-laurent@vivier.eu> References: <20200217093031.678348-1-laurent@vivier.eu> MIME-Version: 1.0 X-Provags-ID: V03:K1:ImRXrIFxGe8PlPs3tO/qLH35H/YwlayaqtaiOpOAbE/SrfmI/yF gP1StVYFaSvcy0YR+mgAERgt1lGoqebMe8ran649AdRS3r5aC7L9KSDkYbTigLxs3YyKnQC WlKnAMbcchlxkgJor2kHHS404C33jqOmYsCt6Obcy9swho3BTsJf3snvj3m6irmsaDfQOFS duf113byDgHHoP2ivejhw== X-UI-Out-Filterresults: notjunk:1;V03:K0:My9O8i07CTI=:DvaEjqMdZK3n8Xfs/5EJB9 HdDhShfSPzXQuat9WgfRuX4ApTmFyxIxkPAX5KADvkinGM7YvTxmLyko0Zvncjf/c1EtGI2RT Q+AXokPmbNdjO5F8mLRZaqCd4s14ZYHayjq7GyrXxcRroNa248zeW1IuaGbantOpYftEvqxon PkwWccrniNG7109Et1vYlo83bGo7bYKRXjFSNhec+y39aLxS3+vmonrr2pjTqlwuX9hHDlTJE KiUF322XjeCzInjqUDTOR3pA6rWr4Jm+ZFP5jp9YvNJ4tM1gxYL45O46sX5sKV0Cq9rXl9QHL Zcw4QsYzZdvY1KVOd8xtNgfkHKZbR1sSeTQz4FlBRJhJ2cuuSmZCECLrNs5Ff1jCf7rPv6nml Du0UjaKHvx8GQ9yZPOhQe7/0+qYfsa828qbjd995hxdat7EhHK6028QNoqyWNyIPQLlYsHBlk uuCtEaWFEg4HXhHmLkFkiYGlvhy1O3yLu8/5pZz96hiEu4iui6IV2NLg2bGvBhoP6sr4EKY1a t4S7ljE6eIk6oyfSCjKH5NvuvVCXcXf+6hpzkvRilv1xXUBNxV0miLHcQr4UyX3dxCABzoXg+ KZ6hhcoJ9MYbXXaIjLPTeCj6Ywentdiq/ywq7oPSr5/VqeC36Nk4RwjeFd0GTJb+bPe/44mtc tzAAgymZUCbtBibiNcuSrSKpbRJxsv7SD3ZV63r++TXidSJH3twnbqEZh380dfDSVSwMghCJb rA9+ZLKiMTEBqPLqU0Kz61uHqCJRP+4c/z2cjq8Chzbw9Gwby6HRaF3Qh2blTME97zkOXOsOA lmvfxlyz6K6Co+J+hkth2YmlRCQDgp0ljjAnNhP0Fd8+Pwdj8LPN4E1G9RKxHKD0d4n/cBt X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.130 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Eduardo Habkost , Riku Voipio , Laurent Vivier , Aleksandar Markovic , Paolo Bonzini , Aleksandar Rikalo , Aurelien Jarno , Richard Henderson Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" From: Aleksandar Markovic Update x86_64 syscall numbers based on Linux kernel v5.5. CC: Paolo Bonzini CC: Richard Henderson CC: Eduardo Habkost Signed-off-by: Aleksandar Markovic Reviewed-by: Laurent Vivier Message-Id: <1581596954-2305-8-git-send-email-aleksandar.markovic@rt-rk.com> Signed-off-by: Laurent Vivier --- linux-user/x86_64/syscall_nr.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/linux-user/x86_64/syscall_nr.h b/linux-user/x86_64/syscall_nr.h index 9b6981e74cea..e5d14eca223d 100644 --- a/linux-user/x86_64/syscall_nr.h +++ b/linux-user/x86_64/syscall_nr.h @@ -328,5 +328,29 @@ #define TARGET_NR_membarrier 324 #define TARGET_NR_mlock2 325 #define TARGET_NR_copy_file_range 326 +#define TARGET_NR_preadv2 327 +#define TARGET_NR_pwritev2 328 +#define TARGET_NR_pkey_mprotect 329 +#define TARGET_NR_pkey_alloc 330 +#define TARGET_NR_pkey_free 331 +#define TARGET_NR_statx 332 +#define TARGET_NR_io_pgetevents 333 +#define TARGET_NR_rseq 334 +/* + * don't use numbers 387 through 423, add new calls after the last + * 'common' entry + */ +#define TARGET_NR_pidfd_send_signal 424 +#define TARGET_NR_io_uring_setup 425 +#define TARGET_NR_io_uring_enter 426 +#define TARGET_NR_io_uring_register 427 +#define TARGET_NR_open_tree 428 +#define TARGET_NR_move_mount 429 +#define TARGET_NR_fsopen 430 +#define TARGET_NR_fsconfig 431 +#define TARGET_NR_fsmount 432 +#define TARGET_NR_fspick 433 +#define TARGET_NR_pidfd_open 434 +#define TARGET_NR_clone3 435 #endif From patchwork Mon Feb 17 09:30:30 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 11385921 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E1ABA1580 for ; Mon, 17 Feb 2020 09:33:56 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id C1B362070B for ; Mon, 17 Feb 2020 09:33:56 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C1B362070B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=vivier.eu Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Received: from localhost ([::1]:42520 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3cmq-00039c-06 for patchwork-qemu-devel@patchwork.kernel.org; Mon, 17 Feb 2020 04:33:56 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52229) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3ckK-0007dI-CD for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j3ckI-0001wx-Cm for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:20 -0500 Received: from mout.kundenserver.de ([212.227.126.135]:58627) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j3ckI-0001w4-49 for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:18 -0500 Received: from localhost.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MBll6-1jBLRv0H3k-00C8Xh; Mon, 17 Feb 2020 10:30:43 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Subject: [PULL 8/9] linux-user: xtensa: Update syscall numbers to kernel 5.5 level Date: Mon, 17 Feb 2020 10:30:30 +0100 Message-Id: <20200217093031.678348-9-laurent@vivier.eu> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200217093031.678348-1-laurent@vivier.eu> References: <20200217093031.678348-1-laurent@vivier.eu> MIME-Version: 1.0 X-Provags-ID: V03:K1:sYLyRsDLtdnLFj6WLqppBp/UHV/WDtYJpyaVTSvYSs8PYFfGciQ ElFbrNo8myr6gdbowDgSPBveIUO3Wu2Ea7Y4mIRbu885J0yb8iB8OBo0ck4ux9tOVmbPYUx fq9DhZ4dx2iA4dhiSnN1MxhBCAhhmyTPrOwque4zlp/CpZjvaRuxr1Ti35wi5UdAbiWmp+J sDhN0cGaxdWqGsWPsQczg== X-UI-Out-Filterresults: notjunk:1;V03:K0:DKOgkJWhVC0=:+rv/FCgCaE7D0iBGkWyZwL zbFsXW26+1KqxKmTG8Gs4W1Zrm4OeF+fkMJCqzlTcp1asIohtW+AI+lj2UA8fzMDgZWqT3h07 53svh3koQqF1L9UNRXWMtbWHb04mMzaNCggdgOyx4DD9CZFHWyZcbShbegDeJGIi/YMRi7syp N0oTUoLoSbPa6wpxeHlOkTlDThBVPoshJSJhQCt/Dvvdf7yrZ33/Ks0EShlvoi3KUEOp9JeeB JzRTwHSfGrnck+mPLgxBw4SXxtNJ4Q3V5HLgoQkCNQyCtW+5M9fcvRR/K6X5lXXT6TALB5/hC n03vZEOTnMWlsvtSX0KkYMX9Fh6H9yhv7ZOb78eHjEPFSaQJQlaezIlPlcnYvlp/o3I0DvzS6 dEMiLrd5gxtfD1+ICOmDL7VlfyHgb6ABx1Zury4RJcaSYKi5br5zTqONGjR8jBwBBiC/j+IQz 9Ld7dAr5nqKdZdIg4bYLG5qY4X9GF+OYvAl1x4J+g7riY5JtkwGOhxowF1MEvTeoCQs584Ec6 ytWeo+iM8KvB+24NDzC7ddmaj0D1/GbsBhEMeZ5y3i2KB0Hgtqrv59TzFLPNJnYmKZ138gJl/ 39AzWN+9yjlG82jIC2YbPOLOCD09CWDGzgD4PYCv27iN1Au0aUhkat71nmKszu2muwS3KVzFh 76z9oCRTjdo3MKSWBs6yFXvy8Ci89Fqtu3C+WVG3Jr1Cd5d8Kak2DTNVLcllRI4tXZYygT11b LyyQKTzS275My2PUhf82NhQP04Nktfzzx244gRDLVyB+lTQ47zmILob3gHOHw3K4E7iOpN6Vj Sop+ywjMaACtQ5iVQG04g5BhgiuECWMLVIpCFP1V1OiGxfuMujfGY7+ayEqJHn8XxoWEzut X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.135 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Riku Voipio , Laurent Vivier , Max Filippov , Aleksandar Markovic , Aleksandar Rikalo , Aurelien Jarno Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" From: Aleksandar Markovic Update xtensa syscall numbers based on Linux kernel v5.5. CC: Max Filippov Acked-by: Max Filippov Signed-off-by: Aleksandar Markovic Reviewed-by: Laurent Vivier Message-Id: <1581596954-2305-9-git-send-email-aleksandar.markovic@rt-rk.com> Signed-off-by: Laurent Vivier --- linux-user/xtensa/syscall_nr.h | 38 ++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/linux-user/xtensa/syscall_nr.h b/linux-user/xtensa/syscall_nr.h index 27645bea4750..3d19d0cb70a6 100644 --- a/linux-user/xtensa/syscall_nr.h +++ b/linux-user/xtensa/syscall_nr.h @@ -431,7 +431,41 @@ #define TARGET_NR_pkey_free 350 #define TARGET_NR_statx 351 - -#define TARGET_NR_syscall_count 352 +#define TARGET_NR_rseq 352 +/* 353 through 402 are unassigned to sync up with generic numbers */ +#define TARGET_NR_clock_gettime64 403 +#define TARGET_NR_clock_settime64 404 +#define TARGET_NR_clock_adjtime64 405 +#define TARGET_NR_clock_getres_time64 406 +#define TARGET_NR_clock_nanosleep_time64 407 +#define TARGET_NR_timer_gettime64 408 +#define TARGET_NR_timer_settime64 409 +#define TARGET_NR_timerfd_gettime64 410 +#define TARGET_NR_timerfd_settime64 411 +#define TARGET_NR_utimensat_time64 412 +#define TARGET_NR_pselect6_time64 413 +#define TARGET_NR_ppoll_time64 414 +#define TARGET_NR_io_pgetevents_time64 416 +#define TARGET_NR_recvmmsg_time64 417 +#define TARGET_NR_mq_timedsend_time64 418 +#define TARGET_NR_mq_timedreceive_time64 419 +#define TARGET_NR_semtimedop_time64 420 +#define TARGET_NR_rt_sigtimedwait_time64 421 +#define TARGET_NR_futex_time64 422 +#define TARGET_NR_sched_rr_get_interval_time64 423 +#define TARGET_NR_pidfd_send_signal 424 +#define TARGET_NR_io_uring_setup 425 +#define TARGET_NR_io_uring_enter 426 +#define TARGET_NR_io_uring_register 427 +#define TARGET_NR_open_tree 428 +#define TARGET_NR_move_mount 429 +#define TARGET_NR_fsopen 430 +#define TARGET_NR_fsconfig 431 +#define TARGET_NR_fsmount 432 +#define TARGET_NR_fspick 433 +#define TARGET_NR_pidfd_open 434 +#define TARGET_NR_clone3 435 + +#define TARGET_NR_syscall_count 436 #endif /* XTENSA_SYSCALL_NR_H */ From patchwork Mon Feb 17 09:30:31 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Vivier X-Patchwork-Id: 11385923 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 48FF8109A for ; Mon, 17 Feb 2020 09:33:57 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2A3212070B for ; Mon, 17 Feb 2020 09:33:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2A3212070B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=vivier.eu Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Received: from localhost ([::1]:42522 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3cmq-0003AT-C4 for patchwork-qemu-devel@patchwork.kernel.org; Mon, 17 Feb 2020 04:33:56 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52215) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j3ckI-0007Zz-3x for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j3ckH-0001vi-5v for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:18 -0500 Received: from mout.kundenserver.de ([212.227.126.133]:42845) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j3ckG-0001ui-O8 for qemu-devel@nongnu.org; Mon, 17 Feb 2020 04:31:16 -0500 Received: from localhost.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MLiTI-1ilxKN2wUa-00HgQP; Mon, 17 Feb 2020 10:30:43 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Subject: [PULL 9/9] linux-user: xtensa: Remove unused constant TARGET_NR_syscall_count Date: Mon, 17 Feb 2020 10:30:31 +0100 Message-Id: <20200217093031.678348-10-laurent@vivier.eu> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200217093031.678348-1-laurent@vivier.eu> References: <20200217093031.678348-1-laurent@vivier.eu> MIME-Version: 1.0 X-Provags-ID: V03:K1:TXXhuvfjPLwb3WIwyZhFkD5D5vViYJZIP3iK/0dADGJwU7tVU6S pHfb77V0WHlghNt45gKelZY/sOSj3x7/QOhHbHQwJwN72aMaZnHWaDZUUWkS95xGlg+OOzr 5INIBelzm+jNNz5MpmRfz1gwlxK71TpjN1C0/ccf3bBCI9uOzd35xxeYref9qu19/7espTp nN9LE1G75JDaUfRA0QLoQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:H9Mb5/sOrH8=:FR1tKWw3HL+CuC3xmPQI5q un5JS3v1QN/Z5LpRC7otUotY2GI54tAoHQa92rnTKTVJj+AgX08ZQfSsY8X4xyHBmCAVx5ZbR f7pW+yvb7NIn7Hx9RBqni5bt8MUZpPmQ4P3EK0qGJBaYSlMKEtCNzCWTrAGtSwhwWC5My4mwQ 1IbOhNZH0TrX7hFPxATuN2jtou/xjqcpF5yIcWKzT+Rh3x22hNVsZi7fYqGLqW+yfkMhr+0np aCOFGLj7IJWHzgKW8585t+P8PrHjLataQoPdJq0UnNs8T2wBai9+QNyh5/VWJqi+pyaY/RsYO s5W/LKlGo7RYyf0zqAJT6zZs8CfWUfpE8zVUzimtkYdEFN5hZ/MSVK2eCmTpacY6MzQGNo4lW JllChgo16d1lO7OL+hin884ab1cCBwurgZe2AF6qQyiJtoUlpM4MZ/vHlyz5ih3KyUtTb8dyG ch4SH2vq4wqW3zG4OmQVAW1uB6TextsHR0hgwPqc8zANMuqN520ZSpBYwrhi7XqllVz1c3YBn Mj07T2Ught9W4vWHi4xuz/v01ABHi+VyZXCQ8jCAzf0/oNAHuNZvF75ZhdBxZLVm96WC2Sc6P 6/nR0Y06Yachhe7rqbyrLJypsT/X4H7C2ediaqvIMpMkHDO2hjHdRa17wOWbiz2/6T5f/FX72 eJtXIF9Mpc6suzivC2bw8U2DPUylFngUKXV64RttuHx7aOEOdROQ4iRzaFaAb+v04BVfQMOju AZKbNgaIPxwVgoLk6rB3Ozqpe26DQ5RqXo3oWtmkYXDWbj6IPZgYT3vzi8qNAAg4EaJl/D8i3 X8jWpJSr16PulbTFqZ58OXv/s20dfZZF2G/S+y54GwBuVbnn8o9I7EG/1LA4mp0cOFP8lGd X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.133 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Riku Voipio , Laurent Vivier , Max Filippov , Aleksandar Markovic , Aleksandar Rikalo , Aurelien Jarno Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" From: Aleksandar Markovic Currently, there is no usage of TARGET_NR_syscall_count for target xtensa, and there is no obvious indication if there is some planned usage in future. CC: Max Filippov Acked-by: Max Filippov Signed-off-by: Aleksandar Markovic Reviewed-by: Laurent Vivier Message-Id: <1581596954-2305-10-git-send-email-aleksandar.markovic@rt-rk.com> Signed-off-by: Laurent Vivier --- linux-user/xtensa/syscall_nr.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/linux-user/xtensa/syscall_nr.h b/linux-user/xtensa/syscall_nr.h index 3d19d0cb70a6..39bff65dca08 100644 --- a/linux-user/xtensa/syscall_nr.h +++ b/linux-user/xtensa/syscall_nr.h @@ -466,6 +466,4 @@ #define TARGET_NR_pidfd_open 434 #define TARGET_NR_clone3 435 -#define TARGET_NR_syscall_count 436 - #endif /* XTENSA_SYSCALL_NR_H */