From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 46B38C02194 for ; Tue, 28 Jan 2025 16:32:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=VkgBVwwFcBRzIAtcCzZMoJPfVeY+HazwdmQK0j+kRj8=; b=MebsAQTE/FIWzV PgiEkmTzDXaUFpHXPBoicPOgTJ8GS2hxMPUF/XJuVaLT4a7rTzAYG3GnyPiYdqt4e3d6u3VcX/j53 VNGe+21leU+KBss90q0g05TtCdBbukH5XxlY9qlwE4Bm6soJyXo/adscI3kIfTv9Kwale1JoNxcHo gbq1WK3uzeHnraZpIwhyMJEZzLNgq0t73Fq/bksxG8FvQk3aHGPR4rWcQCxWYoW0r3DN6bB14Ve+A h98BEn6r4vex7AYvcahPLtaQCrbn1IrEyqdF/NRSpI8HL921BJvKJDMr8UWe9hKxdHnIKb6lFTdqc vTcti6irhhNyG16kXKLA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tcoW6-00000005KoM-2DXN; Tue, 28 Jan 2025 16:32:46 +0000 Received: from vmicros1.altlinux.org ([194.107.17.57]) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tcoPK-00000005JRY-03Fa; Tue, 28 Jan 2025 16:25:47 +0000 Received: from mua.local.altlinux.org (mua.local.altlinux.org [192.168.1.14]) by vmicros1.altlinux.org (Postfix) with ESMTP id 2308C72C8CC; Tue, 28 Jan 2025 19:25:45 +0300 (MSK) Received: by mua.local.altlinux.org (Postfix, from userid 508) id 0E2917CCB3A; Tue, 28 Jan 2025 18:25:45 +0200 (IST) Date: Tue, 28 Jan 2025 18:25:44 +0200 From: "Dmitry V. Levin" To: Christophe Leroy Cc: Oleg Nesterov , linux-snps-arc@lists.infradead.org, Rich Felker , Thomas Gleixner , Andreas Larsson , Catalin Marinas , John Paul Adrian Glaubitz , x86@kernel.org, Arnd Bergmann , linux-mips@vger.kernel.org, "James E.J. Bottomley" , "H. Peter Anvin" , sparclinux@vger.kernel.org, linux-hexagon@vger.kernel.org, WANG Xuerui , Will Deacon , Eugene Syromyatnikov , Anton Ivanov , Jonas Bonn , linux-s390@vger.kernel.org, Alexander Gordeev , Madhavan Srinivasan , Vasily Gorbik , Yoshinori Sato , linux-sh@vger.kernel.org, Michael Ellerman , Helge Deller , Huacai Chen , Russell King , linux-riscv@lists.infradead.org, Dave Hansen , Ingo Molnar , Geert Uytterhoeven , Vineet Gupta , Christian Borntraeger , strace-devel@lists.strace.io, linux-arch@vger.kernel.org, Albert Ou , Mike Frysinger , Davide Berardi , Renzo Davoli , linux-um@lists.infradead.org, Heiko Carstens , Charlie Jenkins , Naveen N Rao , Nicholas Piggin , Stefan Kristiansson , linux-m68k@lists.linux-m68k.org, Borislav Petkov , loongarch@lists.linux.dev, Paul Walmsley , Stafford Horne , linux-arm-kernel@lists.infradead.org, Brian Cain , Michal Simek , Thomas Bogendoerfer , linux-parisc@vger.kernel.org, linux-openrisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Dinh Nguyen , Palmer Dabbelt , Sven Schnelle , Richard Weinberger , Johannes Berg , Alexey Gladkov , "David S. Miller" Subject: Re: [PATCH v3 3/6] syscall.h: introduce syscall_set_nr() Message-ID: <20250128162544.GE11869@strace.io> References: <20250128091636.GC8601@strace.io> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250128_082546_382770_80078A28 X-CRM114-Status: GOOD ( 25.84 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gVHVlLCBKYW4gMjgsIDIwMjUgYXQgMDQ6MTM6NTJQTSArMDEwMCwgQ2hyaXN0b3BoZSBMZXJv eSB3cm90ZToKPiBMZSAyOC8wMS8yMDI1IMOgIDEwOjE2LCBEbWl0cnkgVi4gTGV2aW4gYSDDqWNy aXTCoDoKPiA+IFNpbWlsYXIgdG8gc3lzY2FsbF9zZXRfYXJndW1lbnRzKCkgdGhhdCBjb21wbGVt ZW50cwo+ID4gc3lzY2FsbF9nZXRfYXJndW1lbnRzKCksIGludHJvZHVjZSBzeXNjYWxsX3NldF9u cigpCj4gPiB0aGF0IGNvbXBsZW1lbnRzIHN5c2NhbGxfZ2V0X25yKCkuCj4gPiAKPiA+IHN5c2Nh bGxfc2V0X25yKCkgaXMgZ29pbmcgdG8gYmUgbmVlZGVkIGFsb25nIHdpdGgKPiA+IHN5c2NhbGxf c2V0X2FyZ3VtZW50cygpIG9uIGFsbCBIQVZFX0FSQ0hfVFJBQ0VIT09LCj4gPiBhcmNoaXRlY3R1 cmVzIHRvIGltcGxlbWVudCBQVFJBQ0VfU0VUX1NZU0NBTExfSU5GTyBBUEkuCj4gPiAKPiA+IFNp Z25lZC1vZmYtYnk6IERtaXRyeSBWLiBMZXZpbiA8bGR2QHN0cmFjZS5pbz4KPiA+IFRlc3RlZC1i eTogQ2hhcmxpZSBKZW5raW5zIDxjaGFybGllQHJpdm9zaW5jLmNvbT4KPiA+IFJldmlld2VkLWJ5 OiBDaGFybGllIEplbmtpbnMgPGNoYXJsaWVAcml2b3NpbmMuY29tPgo+ID4gLS0tCj4gPiAgIGFy Y2gvYXJjL2luY2x1ZGUvYXNtL3N5c2NhbGwuaCAgICAgICAgfCAxMSArKysrKysrKysrKwo+ID4g ICBhcmNoL2FybS9pbmNsdWRlL2FzbS9zeXNjYWxsLmggICAgICAgIHwgMjQgKysrKysrKysrKysr KysrKysrKysrKysrCj4gPiAgIGFyY2gvYXJtNjQvaW5jbHVkZS9hc20vc3lzY2FsbC5oICAgICAg fCAxNiArKysrKysrKysrKysrKysrCj4gPiAgIGFyY2gvaGV4YWdvbi9pbmNsdWRlL2FzbS9zeXNj YWxsLmggICAgfCAgNyArKysrKysrCj4gPiAgIGFyY2gvbG9vbmdhcmNoL2luY2x1ZGUvYXNtL3N5 c2NhbGwuaCAgfCAgNyArKysrKysrCj4gPiAgIGFyY2gvbTY4ay9pbmNsdWRlL2FzbS9zeXNjYWxs LmggICAgICAgfCAgNyArKysrKysrCj4gPiAgIGFyY2gvbWljcm9ibGF6ZS9pbmNsdWRlL2FzbS9z eXNjYWxsLmggfCAgNyArKysrKysrCj4gPiAgIGFyY2gvbWlwcy9pbmNsdWRlL2FzbS9zeXNjYWxs LmggICAgICAgfCAxNCArKysrKysrKysrKysrKwo+ID4gICBhcmNoL25pb3MyL2luY2x1ZGUvYXNt L3N5c2NhbGwuaCAgICAgIHwgIDUgKysrKysKPiA+ICAgYXJjaC9vcGVucmlzYy9pbmNsdWRlL2Fz bS9zeXNjYWxsLmggICB8ICA2ICsrKysrKwo+ID4gICBhcmNoL3BhcmlzYy9pbmNsdWRlL2FzbS9z eXNjYWxsLmggICAgIHwgIDcgKysrKysrKwo+ID4gICBhcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20v c3lzY2FsbC5oICAgIHwgMTAgKysrKysrKysrKwo+ID4gICBhcmNoL3Jpc2N2L2luY2x1ZGUvYXNt L3N5c2NhbGwuaCAgICAgIHwgIDcgKysrKysrKwo+ID4gICBhcmNoL3MzOTAvaW5jbHVkZS9hc20v c3lzY2FsbC5oICAgICAgIHwgMTIgKysrKysrKysrKysrCj4gPiAgIGFyY2gvc2gvaW5jbHVkZS9h c20vc3lzY2FsbF8zMi5oICAgICAgfCAxMiArKysrKysrKysrKysKPiA+ICAgYXJjaC9zcGFyYy9p bmNsdWRlL2FzbS9zeXNjYWxsLmggICAgICB8IDEyICsrKysrKysrKysrKwo+ID4gICBhcmNoL3Vt L2luY2x1ZGUvYXNtL3N5c2NhbGwtZ2VuZXJpYy5oIHwgIDUgKysrKysKPiA+ICAgYXJjaC94ODYv aW5jbHVkZS9hc20vc3lzY2FsbC5oICAgICAgICB8ICA3ICsrKysrKysKPiA+ICAgYXJjaC94dGVu c2EvaW5jbHVkZS9hc20vc3lzY2FsbC5oICAgICB8ICA3ICsrKysrKysKPiA+ICAgaW5jbHVkZS9h c20tZ2VuZXJpYy9zeXNjYWxsLmggICAgICAgICB8IDE0ICsrKysrKysrKysrKysrCj4gPiAgIDIw IGZpbGVzIGNoYW5nZWQsIDE5NyBpbnNlcnRpb25zKCspCj4gPiAKPiAKPiA+IGRpZmYgLS1naXQg YS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL3N5c2NhbGwuaCBiL2FyY2gvYXJtNjQvaW5jbHVkZS9h c20vc3lzY2FsbC5oCj4gPiBpbmRleCA3NjAyMGI2NjI4NmIuLjcxMmRhYTkwZTY0MyAxMDA2NDQK PiA+IC0tLSBhL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vc3lzY2FsbC5oCj4gPiArKysgYi9hcmNo L2FybTY0L2luY2x1ZGUvYXNtL3N5c2NhbGwuaAo+ID4gQEAgLTYxLDYgKzYxLDIyIEBAIHN0YXRp YyBpbmxpbmUgdm9pZCBzeXNjYWxsX3NldF9yZXR1cm5fdmFsdWUoc3RydWN0IHRhc2tfc3RydWN0 ICp0YXNrLAo+ID4gICAJcmVncy0+cmVnc1swXSA9IHZhbDsKPiA+ICAgfQo+ID4gICAKPiA+ICtz dGF0aWMgaW5saW5lIHZvaWQgc3lzY2FsbF9zZXRfbnIoc3RydWN0IHRhc2tfc3RydWN0ICp0YXNr LAo+ID4gKwkJCQkgIHN0cnVjdCBwdF9yZWdzICpyZWdzLAo+ID4gKwkJCQkgIGludCBucikKPiA+ ICt7Cj4gPiArCXJlZ3MtPnN5c2NhbGxubyA9IG5yOwo+ID4gKwlpZiAobnIgPT0gLTEpIHsKPiA+ ICsJCS8qCj4gPiArCQkgKiBXaGVuIHRoZSBzeXNjYWxsIG51bWJlciBpcyBzZXQgdG8gLTEsIHRo ZSBzeXNjYWxsIHdpbGwgYmUKPiA+ICsJCSAqIHNraXBwZWQuICBJbiB0aGlzIGNhc2UgdGhlIHN5 c2NhbGwgcmV0dXJuIHZhbHVlIGhhcyB0byBiZQo+ID4gKwkJICogc2V0IGV4cGxpY2l0bHksIG90 aGVyd2lzZSB0aGUgZmlyc3Qgc3lzY2FsbCBhcmd1bWVudCBpcwo+ID4gKwkJICogcmV0dXJuZWQg YXMgdGhlIHN5c2NhbGwgcmV0dXJuIHZhbHVlLgo+ID4gKwkJICovCj4gPiArCQlzeXNjYWxsX3Nl dF9yZXR1cm5fdmFsdWUodGFzaywgcmVncywgLUVOT1NZUywgMCk7Cj4gPiArCX0KPiA+ICt9Cj4g PiArCj4gPiAgICNkZWZpbmUgU1lTQ0FMTF9NQVhfQVJHUyA2Cj4gPiAgIAo+ID4gICBzdGF0aWMg aW5saW5lIHZvaWQgc3lzY2FsbF9nZXRfYXJndW1lbnRzKHN0cnVjdCB0YXNrX3N0cnVjdCAqdGFz aywKPiAKPiA+IGRpZmYgLS1naXQgYS9hcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vc3lzY2FsbC5o IGIvYXJjaC9wb3dlcnBjL2luY2x1ZGUvYXNtL3N5c2NhbGwuaAo+ID4gaW5kZXggNTIxZjI3OWU2 YjMzLi43NTA1ZGNmZWQyNDcgMTAwNjQ0Cj4gPiAtLS0gYS9hcmNoL3Bvd2VycGMvaW5jbHVkZS9h c20vc3lzY2FsbC5oCj4gPiArKysgYi9hcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vc3lzY2FsbC5o Cj4gPiBAQCAtMzksNiArMzksMTYgQEAgc3RhdGljIGlubGluZSBpbnQgc3lzY2FsbF9nZXRfbnIo c3RydWN0IHRhc2tfc3RydWN0ICp0YXNrLCBzdHJ1Y3QgcHRfcmVncyAqcmVncykKPiA+ICAgCQly ZXR1cm4gLTE7Cj4gPiAgIH0KPiA+ICAgCj4gPiArc3RhdGljIGlubGluZSB2b2lkIHN5c2NhbGxf c2V0X25yKHN0cnVjdCB0YXNrX3N0cnVjdCAqdGFzaywgc3RydWN0IHB0X3JlZ3MgKnJlZ3MsIGlu dCBucikKPiA+ICt7Cj4gPiArCS8qCj4gPiArCSAqIFVubGlrZSBzeXNjYWxsX2dldF9ucigpLCBz eXNjYWxsX3NldF9ucigpIGNhbiBiZSBjYWxsZWQgb25seSB3aGVuCj4gPiArCSAqIHRoZSB0YXJn ZXQgdGFzayBpcyBzdG9wcGVkIGZvciB0cmFjaW5nIG9uIGVudGVyaW5nIHN5c2NhbGwsIHNvCj4g PiArCSAqIHRoZXJlIGlzIG5vIG5lZWQgdG8gaGF2ZSB0aGUgc2FtZSBjaGVjayBzeXNjYWxsX2dl dF9ucigpIGhhcy4KPiA+ICsJICovCj4gPiArCXJlZ3MtPmdwclswXSA9IG5yOwo+IAo+IERvZXNu J3QgdGhlIHNhbWUgYXMgZm9yIEFSTTY0IGFwcGx5IGhlcmUgYXMgd2VsbCA/CgpJIGNhcmVmdWxs eSBjaGVja2VkIGFsbCBhZmZlY3RlZCBhcmNoaXRlY3R1cmVzIGFuZCBhZGRlZCB0aGF0CnN5c2Nh bGxfc2V0X3JldHVybl92YWx1ZSgpIGNhbGwgb25seSB3aGVyZSBJIHRoaW5rIGl0J3MgbmVlZGVk LgoKT24gcG93ZXJwYyBpdCdzIG5vdCBuZWVkZWQgd2l0aCB0aGUgY3VycmVudCBpbXBsZW1lbnRh dGlvbjogdGhlaXIKZG9fc2VjY29tcCgpIHNldHMgLUVOT1NZUyBiZWZvcmUgX19zZWN1cmVfY29t cHV0aW5nKCkgaW52b2NhdGlvbiwgYW5kCnRoZWlyIGRvX3N5c2NhbGxfdHJhY2VfZW50ZXIoKSBz ZXRzIC1FTk9TWVMgaW4gY2FzZSBvZiBhbiBpbnZhbGlkIHN5c2NhbGwKbnVtYmVyLgoKCi0tIAps ZHYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4 LXJpc2N2IG1haWxpbmcgbGlzdApsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcmlzY3YK