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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8C141C02183 for ; Wed, 15 Jan 2025 11:23:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 249C0280001; Wed, 15 Jan 2025 06:23:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1ABF66B0093; Wed, 15 Jan 2025 06:23:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F3FC2280001; Wed, 15 Jan 2025 06:23:28 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id D36526B0083 for ; Wed, 15 Jan 2025 06:23:28 -0500 (EST) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 7A381A11EB for ; Wed, 15 Jan 2025 11:23:28 +0000 (UTC) X-FDA: 83009450496.12.E20A805 Received: from flow-a3-smtp.messagingengine.com (flow-a3-smtp.messagingengine.com [103.168.172.138]) by imf18.hostedemail.com (Postfix) with ESMTP id 61F3A1C000D for ; Wed, 15 Jan 2025 11:23:26 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=coelacanthus.name header.s=fm3 header.b=Y3bgNbfg; dkim=pass header.d=messagingengine.com header.s=fm2 header.b="s 8eTOlr"; dmarc=pass (policy=quarantine) header.from=coelacanthus.name; spf=pass (imf18.hostedemail.com: domain of uwu@coelacanthus.name designates 103.168.172.138 as permitted sender) smtp.mailfrom=uwu@coelacanthus.name ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736940206; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=ByzO5w+1mOMQVMBITDsGht6ia4qGIbINVIriTnsrlDc=; b=BEU1nco6A22/aUmrjn/ePLEL4JfB4ifsrsTCdpMaGYDxpq6XbmdaBj6kOKahxBJjGY9PDW UoN6uhWF2IrgO3v45OLPJLnqZZeehh4QMGZbVuzniCneKT8zWqo7UqzBQ3gAO4CteTkU/m hl20uG88+2aaFUg/OdtmwgLVEDQzViU= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1736940206; a=rsa-sha256; cv=none; b=eGmd/D7xIldiScc1GGZNhTUhfU/mas2TJpmgcKsKp61oEGi6XK/XUDqYNn7JTl91/HfFkW JI60SLvFb83A1eDaMlMhV+oqMryy+ANNzA63OwWdcO1r2dYgiPp1V84526xl1IJCPZkGxs FP/cVvI1Uv8t8ZMBm1LEwpYtD0+/qnE= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=coelacanthus.name header.s=fm3 header.b=Y3bgNbfg; dkim=pass header.d=messagingengine.com header.s=fm2 header.b="s 8eTOlr"; dmarc=pass (policy=quarantine) header.from=coelacanthus.name; spf=pass (imf18.hostedemail.com: domain of uwu@coelacanthus.name designates 103.168.172.138 as permitted sender) smtp.mailfrom=uwu@coelacanthus.name Received: from phl-compute-04.internal (phl-compute-04.phl.internal [10.202.2.44]) by mailflow.phl.internal (Postfix) with ESMTP id CC1132010B1; Wed, 15 Jan 2025 06:23:25 -0500 (EST) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-04.internal (MEProxy); Wed, 15 Jan 2025 06:23:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= coelacanthus.name; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1736940205; x=1736947405; bh=ByzO5w+1mO MQVMBITDsGht6ia4qGIbINVIriTnsrlDc=; b=Y3bgNbfgpfaH+IOt39/5evHlbj hD/rg73P6hSXAp2IydkWj5iQPjEszdgjg2h1gmh7J4j/+sEgrj1TirQRRl7LYWuP DHJ/7Nifl7irE+t7u5bk5V3uTu5HhxLrcMX5iq3PV66p3hQiaJTmQqZCGy7+vk5S f7o/aUX2Xz97YzNztx61UomhBL1oatPcIbfd1PsivJ5eZbMNlvKLf9ND9ehE57ek ek9LOAiLUnNb++sYV/31/GidurBo4k2SdlMcnL7eiaEyu1ofOUhdpUzf3nZ4OrJO 70+QsIoSM1YJKjLbL+4e9R+JtjAGO9dK7MZlndo0Cib2wk4LJ6OPr06/4a9g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1736940205; x= 1736947405; bh=ByzO5w+1mOMQVMBITDsGht6ia4qGIbINVIriTnsrlDc=; b=s 8eTOlrr09KkEm6TnN/RRc1yr0e7ZNC4+RrKBEOs3Y+dWbxJcQbTevGK0uX4b43wl +/NU1uDX5St+2euxgdPgz6OScn9f1T9ygwBVpOhq6fzcIfHk+MAWSjWTu1EB/LDY UO6AVRFhXGu1IRTPzhGwbBfFO+qp3JLA4NGDqm48mzBVmA/ONE6DjNJ0r8iJ5i4U umkhYpaYfjr9CX1QOLfFH+QwAoEbFR9wNew4ySuYunezRbno9TAI01FBXXvk7VJ7 YtseWP0XKL1M1yPoaUqJBV29RDJfqpSpN1zYb3HMImDbMVmfPletw4sTh9oMnSlh gh0jUuiIjNmikHuKIJZTA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrudehledgtdduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdej necuhfhrohhmpeevvghlvghsthgvucfnihhuuceouhifuhestghovghlrggtrghnthhhuh hsrdhnrghmvgeqnecuggftrfgrthhtvghrnhepteehjedvfeevteffvdfhffffgfehvddt jeejuddutdevhfeigfdtvddtieelfeetnecuffhomhgrihhnpehkvghrnhgvlhdrohhrgh enucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehufihu segtohgvlhgrtggrnhhthhhushdrnhgrmhgvpdhnsggprhgtphhtthhopedvhedpmhhoug gvpehsmhhtphhouhhtpdhrtghpthhtoheprghjohhnvghssehvvghnthgrnhgrmhhitghr ohdrtghomhdprhgtphhtthhopeholhgvghesrhgvughhrghtrdgtohhmpdhrtghpthhtoh epphgruhhlrdifrghlmhhslhgvhiesshhifhhivhgvrdgtohhmpdhrtghpthhtohepphgr lhhmvghrsegurggssggvlhhtrdgtohhmpdhrtghpthhtohepvggsihgvuggvrhhmseigmh hishhsihhonhdrtghomhdprhgtphhtthhopehkvggvsheskhgvrhhnvghlrdhorhhgpdhr tghpthhtohepshhhuhgrhheskhgvrhhnvghlrdhorhhgpdhrtghpthhtoheprghouhesvg gvtghsrdgsvghrkhgvlhgvhidrvgguuhdprhgtphhtthhopegrlhgvgiesghhhihhtihdr fhhr X-ME-Proxy: Feedback-ID: i95c648bc:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 15 Jan 2025 06:23:16 -0500 (EST) Message-ID: Date: Wed, 15 Jan 2025 19:23:14 +0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 2/2] riscv: selftests: Add a ptrace test to verify a0 and orig_a0 access Content-Language: en-GB-large To: Andrew Jones Cc: Oleg Nesterov , Paul Walmsley , Palmer Dabbelt , Eric Biederman , Kees Cook , Shuah Khan , Albert Ou , Alexandre Ghiti , "Dmitry V. Levin" , Andrea Bolognani , =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= , Thomas Gleixner , Ron Economos , Charlie Jenkins , Quan Zhou , Felix Yan , Ruizhe Pan , Guo Ren , Yao Zi , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= References: <20250115-riscv-new-regset-v5-0-d0e6ec031a23@coelacanthus.name> <20250115-riscv-new-regset-v5-2-d0e6ec031a23@coelacanthus.name> <20250115-28c95808502d43f84b3fe0a6@orel> <17dfb122-4ae3-477f-93a8-1748b819c59c@coelacanthus.name> <20250115-9a1a8e824977f49770a5358e@orel> From: Celeste Liu In-Reply-To: <20250115-9a1a8e824977f49770a5358e@orel> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Stat-Signature: k8q9t76ctwmsursqwnnkdp3y1b1hsdf1 X-Rspamd-Queue-Id: 61F3A1C000D X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1736940206-246418 X-HE-Meta: U2FsdGVkX1/RrIN99dRoGH3nRkSWe/QOSKdyZP2bMqazdR9YdgomBxRdWNwyxdYbZjzVWPmYUbrYT8RNQ0yVBxBKFA1WQfbheV/uEM48A4C0tq9O70fva37qbMpTuuRYqCtF74LSMJ5Rd7i+e5dDNqRANJZA54aX5SQWhQGpw4l/yebOXEaFcdRIW13xPYFX5JTCWx3Auux3GugBjx0lXcvN35RgLPaoiOSftWNYJV2fvoxMcd2crvGF5kP2h5t2LLKnorit2rIcN5MxBYyq5N7FyOqIMDdCqtvVYuNhuIpwsOu9tEQs8dhXzlsApqZPF7o22XZNOO4e4t06oM6SHAXDf6a9/56DK9/78WdQiJB7hL25gT2R6eIqz95BTcj/vSH1Tdeo84n5yRsGTevcWbd9/cz+b68FQPKgIV6m22yV00avou9fnXJbBYwXGDDLcLgqCyVpqOuGce4gw4fldnXIbPeGpnF2Bd+mVaxn4qC6zuGXueH7QD14lSIeK4EeS58AyLuEu69ckjQntQgSrj2apxF48SOtDTI3sjv4ZdRUZQoMwiG1EjBHKRpC5Z4R2to2t8oL9p7+65twSUdHYG6WYjiKgsTMkrMbAtQuvPM4lKngIjVP7jAVEbSmots7J0EhiYZPT3dtAFNp+tQwYA1NN17vRFUniHRo+1/cRsEyGQtk0q+zRTgQ4LQUw56tU7YAPggQlR8W4UTK+nP5IRxUkRf5t5WiLUSWiMGlSXFDeuUIurjnNbhTNGBqQX9hkSkYMJcqBQsTqoXamOrDzYDl8zS7gDpGfWhufxFyIxNV7ENgyJvfBzpa/996PduXUoVykwNzlg3Wdfsjme5Syv5K2WTbnRZtoNJREziZiTIgLIyyogby6CTD7yhy1Qb0vScM0fmISf3HbVM/f/7G43SsXEgJaNvH3h85mjN8ZIVaTLQkPda63J1jpdtaRna1lTr/Aaj7LDGaBkn6LlM Vop11R+u ESk1UuDRK3D9oKjG5sb+tDofdg+MW+Rs2THyz8irtFeUVpKUfcltNl0Rd4OAIRFsoJbnw/rf4b903uNiqnwDnH0ryjHhrCFZCZxzJ1UdWarG0CMNadK2q+z/uSmaDmNJCz4JS1M9tLn/fqXjrqwVmquYXFpsqIiSTW+U0k/rAOgPauAtNYeT/jtxb88oABQXk+nXzl6Gq1NsLC5WohFF7yhUhJLL+sSN3AQvXXA+D/DAjTwKmS54PLE1RuTC3Uws5cPTniK7af2Lq/hn63jOhO+JYcVZIR+t0HzvtHRV/A5lSYYhXUCQzM1tuL39/hqOVTPy/xSL765Gt+x1SY3toUFSTkrIg1kXIcUZCQ3Cy5yUM0dDlNBlJPrI++EezIOz7byvbiBcyHvPSEicGkMTOZSYxLGvG/rH+NE13VdpqOTPxWvfy11mmrwPXQSUkY89Kg2Uw2x4U6+3mox5a9Kjs1s7OWfgeaOWdKyeibIWQHJqbd1z18PeACr7sNd7EOy5Jyfari8Qhk3EU+kNck/GZc1+l3T+piEk4KL17 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 2025-01-15 17:56, Andrew Jones wrote: > On Wed, Jan 15, 2025 at 05:41:57PM +0800, Celeste Liu wrote: >> On 2025-01-15 17:14, Andrew Jones wrote: >>> On Wed, Jan 15, 2025 at 04:24:59AM +0800, Celeste Liu wrote: > ... >>>> +#ifndef sizeof_field >>>> +#define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) >>>> +#endif >>>> +#ifndef offsetofend >>>> +#define offsetofend(TYPE, MEMBER) \ >>>> + (offsetof(TYPE, MEMBER) + sizeof_field(TYPE, MEMBER)) >>>> +#endif >>> >>> I think this is the sixth test to define these. We should copy >>> include/linux/stddef.h into tools/include. We already have >>> tools/include/uapi/linux/stddef.h with __struct_group and >>> __DECLARE_FLEX_ARRAY, so I think it should just work. >> >> Agreed. But it may be better to be a separate patchset >> so we can change those definition in different selftests >> one pass. >> > > I think a separate "copy stddef.h" patch could be in this series to > avoid having to add the defines here. Then, another series can be > sent with one patch for each conversion. That said, I'm OK with > adding the defines for now and doing the conversion later. I just > hope it will actually happen. v6 has been sent. The "copy stddef.h" patch has been included. Once this patchset land, I will send another patchset to deal with other usages. https://lore.kernel.org/lkml/20250115-riscv-new-regset-v6-0-59bfddd33525@coelacanthus.name/T/ > > Thanks, > drew