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 D6953C10DC3 for ; Mon, 11 Dec 2023 10:46:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5DE076B00BF; Mon, 11 Dec 2023 05:46:06 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 566746B00C0; Mon, 11 Dec 2023 05:46:06 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 407506B00C1; Mon, 11 Dec 2023 05:46:06 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 2A1ED6B00BF for ; Mon, 11 Dec 2023 05:46:06 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 92284C074C for ; Mon, 11 Dec 2023 10:46:05 +0000 (UTC) X-FDA: 81554207490.20.AA53F23 Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) by imf27.hostedemail.com (Postfix) with ESMTP id CDDF840002 for ; Mon, 11 Dec 2023 10:46:03 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b="SGlOls/l"; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf27.hostedemail.com: domain of glider@google.com designates 209.85.222.173 as permitted sender) smtp.mailfrom=glider@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1702291563; 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=7oGkQuUWo91ye44C9IpsxZC6+sJmmo7+c+5R/ZoMYnk=; b=NV59rBAsua7XjSr3/uX+Q0fC5RpLvOdjYOC1bNh+6MUkjtzaU6NCV8pO/lvSgItG1pkarM j4xwIMWOmdO525cQIDhXU8uDYLPn4Woq/ShfyCfOpDUrrZkVU4s4KrWjoqrxrKhpcM387e rOwUWGsdzI2wiVhheVMkBvZXC801xJc= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b="SGlOls/l"; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf27.hostedemail.com: domain of glider@google.com designates 209.85.222.173 as permitted sender) smtp.mailfrom=glider@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1702291563; a=rsa-sha256; cv=none; b=HFeosRCRomq7dPj2CgiIVkKZJ/fK3KRYSI14mBwI5bBsmPT7gJXaCeC55GZFrPFhOUclXr 8pTfLarjMoTFD7vcae/J72q26jaHMT5Fo+v/2sZdoudjl8Dtxc5EJm00yUtRbhEyG2syz6 b7RivQZwpTrkAlvcmlm9jf9cLuITy8g= Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-77efc30eee3so136311885a.1 for ; Mon, 11 Dec 2023 02:46:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1702291563; x=1702896363; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=7oGkQuUWo91ye44C9IpsxZC6+sJmmo7+c+5R/ZoMYnk=; b=SGlOls/laRPGiO7f55MNjM+wl1URGcNRj/d/aCX8m2D2Sr5g7TbZN8miYx00nKzcJg wO4OP18QXflb4lGLVXfyGE0ZwtOVmdphuxPjp+tawS1Lv5zxk6YRy2pLod2wfqLaQpof g9wR6Ds8vjjPhcuXVmOwpyuOQscezQK7E4yL+vIpHpmqkm602PNW1r1DjYLb/iBT++jg rTAA3Kn9ECWVLLBUqgoED1R2R0f810xLDI6CPDC1Cs5V7BbSoyPLckgaS8B0IFLVDHZ6 bzoQtYFrAFqmQy+ZlG0QC8nUtxC/IrzVFoizRsbjO6W8DMMoizXGtAUn6ajfGzwqe/Ef VpAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702291563; x=1702896363; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7oGkQuUWo91ye44C9IpsxZC6+sJmmo7+c+5R/ZoMYnk=; b=NQy9mY8BVk2YgQ/6FRyJYeogWXCeqWSQBNPoM6BYDMlEOA3vbJGzIkwiYgk6AEygvF YjjPik8sprPgoMuSr6WlDTvqL0ci2czMCNMLcggUBjJS2UbS32OUIuavoG3DiUDNwCwX gTawVmudZLkz8wWbXA3SIDxhdKoG4oUWMiW9cc5p50sVYMy9vQcB6Isjx5+an1fpAxon vOI3xkbXC4lK1Cwur9b06U+GpFgJruiLILGhIlqmvyiEsIY+Wg2jMGer37CyG4pjeKDc N9lrdEjR2sILPe35UWEwyZAU8+iqGep/EY48YW5z23znvIx5Z8C668Lk4Aeq/ufFNTp1 whYw== X-Gm-Message-State: AOJu0YxE8Y71I0xk+dTYO0KBfZhWUbv6iB52Gs5xgk4VgnzD7QCnKABZ Gv0/SPLnoLqdcsyFRh1Pu/LohGXwv1ALxh4d3+5ulw== X-Google-Smtp-Source: AGHT+IH22X94i2ts8pfDTl+UHUOVSQbvWaHqW1ewv6yn/pgryYwSlV5ZdHdef/3tWsAKN8+sgj14JcXabg2oblYSeP4= X-Received: by 2002:a0c:fc48:0:b0:67a:a721:ec3f with SMTP id w8-20020a0cfc48000000b0067aa721ec3fmr2421212qvp.131.1702291562839; Mon, 11 Dec 2023 02:46:02 -0800 (PST) MIME-Version: 1.0 References: <20231121220155.1217090-1-iii@linux.ibm.com> <20231121220155.1217090-33-iii@linux.ibm.com> <13e3e073f6ed6aa48b39ec16add85baa677d17b4.camel@linux.ibm.com> In-Reply-To: <13e3e073f6ed6aa48b39ec16add85baa677d17b4.camel@linux.ibm.com> From: Alexander Potapenko Date: Mon, 11 Dec 2023 11:45:22 +0100 Message-ID: Subject: Re: [PATCH v2 32/33] s390: Implement the architecture-specific kmsan functions To: Ilya Leoshkevich Cc: Alexander Gordeev , Andrew Morton , Christoph Lameter , David Rientjes , Heiko Carstens , Joonsoo Kim , Marco Elver , Masami Hiramatsu , Pekka Enberg , Steven Rostedt , Vasily Gorbik , Vlastimil Babka , Christian Borntraeger , Dmitry Vyukov , Hyeonggon Yoo <42.hyeyoo@gmail.com>, kasan-dev@googlegroups.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-s390@vger.kernel.org, linux-trace-kernel@vger.kernel.org, Mark Rutland , Roman Gushchin , Sven Schnelle Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: CDDF840002 X-Stat-Signature: 95ktert53g77ot3absq1hjf6eukkxo1o X-HE-Tag: 1702291563-712048 X-HE-Meta: U2FsdGVkX1/rPx6cQr9QZz/z/KKOqehXKPatKO6Oy9FQKFgASAERm1CPTN9S4cmH/kj+dDMHeD0QBcGZcVGn8dfZM6V5AgwWLpknwLf+AiLbW2B+OI8cJKcsG7y+8j1iCjN7tbLNU74bySYTqxcKLK7zRRlT2hZ78WaQ7J3zlwgzraK621Q1+BzrKUDmDscUO+D5Tx0jdC5SGLoV8e5YEQaIymSm1DaLoJE5BZBcAF8h3+q70PQnx54cJYmr/K6LUw0oTtmpjZY7ul8Tgsoc4CMnYEIJ6NRsVfTnY3ZWXZiH7V7lv2THcATbbRqDgk3itf/mrIOOMzdVqYz8gLWx8uYGRyIHMoFyVUl5Mzn3GMiELapfAM70U7YgHP1qaJKu1ndZGY7yRxuLD0UTzGA07vrVrdw70HqBBaz9sF5N/eV0ERQVm93WaCh+vdXTmjbOpqiWMYDirMyuEdyqN2UbCT9YXXQ5AvgL63khgfpew5dNvW+y96PEO0iKTzRQDQH1Ph5YPYCsgA6MdPuk6+Q3eTGxX6OZJFu9zan4VaHbRsW8JtnW2slbMOyKeJviuj2xy2vbWk4FEtyLpPGVmdOiXSdKjpW4HxQW9xYK3uWc1aAxFS1fYKWvIVaI/0sjkwEj+AmAAiIZF8kAS6kF075qXsqCiKFsDOhhwJ7KYy/+KctYHIQ1LJoaOOZonqgFzKTpSGeCIdyOkHGuLIyeUrARhVT5ijpi+DLr2Hby0hhzyns7yFPAnCIFh0wcy5Jciul0L5O+lXAJICkph71YjfdNUq0wxEOaYS+ttcxNGLmWPo8bu4R9mL8iqPDtqwSNkuE1OcN4GCXPfyv2YCjpS0BpyqQ8kJsJ8g2wkU+wvS2PdDeD+25WG+9iXibnFBEJhXz7/YcZzj3OdvQEu0JGvWRWASjXL/bGJS3rfBL3I1dmZZPwgbAA/oqOTxb5iodAwaLjtrcXVPTNl5lGM7gU6QS lx2zSM5P QbnqJfXqA1UUlSdnUnKJsoXOQKmDkPrPi+UcJCwXofAp5h6I0wXxyTHcli3j5rh1wMUDqauUjmhW/H94ZZqmsqvbxCx+uWNY7kQenCUwZU4oDUsSjQU5/g3zH+ajwvPbnZzPu9e45RK77d24nYUOfLHJ0f4/kJCadI/NZsfsjkW2Aw70Ux8iZwgRboqzoqMXhickCrxodVVzebJQCNL3DKYE9dL0uNkFYGO5ZK+XZ6lQwxzdLZEZkibRgp4wQhnhJJPgF2UtFmrltZVOWBrK6aubVfWI/jI/DAQf58KJKj18sTUk= X-Bogosity: Ham, tests=bogofilter, spamicity=0.045688, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: > > Is there a possibility for infinite recursion here? E.g. can > > `lowcore_ptr[raw_smp_processor_id()]` point somewhere in between > > `(void *)&S390_lowcore` and `(void *)(&S390_lowcore + 1))`? > > No, it's allocated with __get_free_pages() or memblock_alloc_low(). > But since this question came up, I should probably add a check and > a WARN_ON_ONCE() here. Yes, please. --=20 Alexander Potapenko Software Engineer Google Germany GmbH Erika-Mann-Stra=C3=9Fe, 33 80636 M=C3=BCnchen Gesch=C3=A4ftsf=C3=BChrer: Paul Manicle, Liana Sebastian Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg