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 7798DC4167B for ; Fri, 8 Dec 2023 14:16:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0391F6B0092; Fri, 8 Dec 2023 09:16:54 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id F2B2F6B0093; Fri, 8 Dec 2023 09:16:53 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DF3026B0095; Fri, 8 Dec 2023 09:16:53 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id CFA036B0092 for ; Fri, 8 Dec 2023 09:16:53 -0500 (EST) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id A75B214013E for ; Fri, 8 Dec 2023 14:16:53 +0000 (UTC) X-FDA: 81543852306.27.B0CE6E2 Received: from mail-qv1-f47.google.com (mail-qv1-f47.google.com [209.85.219.47]) by imf26.hostedemail.com (Postfix) with ESMTP id C253014002D for ; Fri, 8 Dec 2023 14:16:51 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=QKd79C7F; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf26.hostedemail.com: domain of glider@google.com designates 209.85.219.47 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=1702045011; 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=/0j5IioITwyG/4BP+tqSeHc4KXtugt22zIQNy6+j6UA=; b=iZazEjOFer+JOo8nS/iA/yMhORbisYcLdTIAleUhwTjAZM5eo9uN4P8Z2apqgrqk91Tj/7 1GPdPb9XkXxaYa+efQ2b1n8hqX/5KCH3vIxPcmMILnCvaTiBw1cFObaptBOGVF8vHygGxY 70yTHEwfg+oBHE9rpHcKHjUmtt9qwWE= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=QKd79C7F; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf26.hostedemail.com: domain of glider@google.com designates 209.85.219.47 as permitted sender) smtp.mailfrom=glider@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1702045011; a=rsa-sha256; cv=none; b=ueD5L3yJrHMwUMY1x2f0vnGzpEd5zu7HcQuIIFw86S53mqE2MHTemkqEuceJsGMUYPn9E0 VjrakdTLA1r0slodPdKflWGZlTBgKlpQtwga9d/EgmbbK8Muv4eZU1imU4sXQbwvRdr7Nn g1cYgmQRZPSMmldUDZauXqs8RHVJzgM= Received: by mail-qv1-f47.google.com with SMTP id 6a1803df08f44-67a91a373edso12000576d6.1 for ; Fri, 08 Dec 2023 06:16:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1702045011; x=1702649811; 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=/0j5IioITwyG/4BP+tqSeHc4KXtugt22zIQNy6+j6UA=; b=QKd79C7FVqmXgHsdLRkWYDVTUxDO043sn5CD+xpFYMmHp1RJ1nI0AG+oJFuSUTOYR8 J+XJs8XD+6Su53DUbvObSsvNgQLlzhRmRBkvBYRzP5NY87yMnh2r/Jlw9k+doMXUn34Q GuDPXCVrxzhHJ6J7p1rhFArUZ7jhhfIrwBUz2WcswdMF9Km7fTAP8+NM1tP8dSACNHl6 xUtfVNy1BlkQ3NxhQIxSPEKDMS32jl+4Yf/UJ/zSHnXj7IR7fqO+9aSvuVE0E7zmykKd RdBoDDMZbNOx5nChdggD8AYaSrgyJCciJhndYHSGWPzwN7Xo6Mb5SWb6SwN6q4bEkjGR ktSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702045011; x=1702649811; 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=/0j5IioITwyG/4BP+tqSeHc4KXtugt22zIQNy6+j6UA=; b=EeGeu0vw01p+e6/V/C2jvjyGjMo/kPPn0qjJVzQkqVJapyGUNNqv6qLNWChq0THyuP XbdB/lndLQMgJ8QIpsNl498xsxUjItTweKzvzoj4OuV+i2ukfXRPO12x3+XS5+UbiphF ODYffx2xB3ez4HxZwY0KTa2WSOjmAmciXlfqW0zp/amw4RvnP/zfhT6OAlVaCkoeyB3g wjcTU92rQHg+nf3+zRSccp2gMR8Cf2vnyj5tuPhgHyjdBLJ6O4VZHENzbPkXhzLdZ1XS WzoxO21yVIyjE4QQWHrKEL7vqjOkdFhdVewCyNcE2jq2XCoCjw1rnAOxRpf1h0WijqHw Lu5g== X-Gm-Message-State: AOJu0YxHl/EK7RZeO82JpbStYnNLtSCwSs10D5r3/gbtdqV8UJUl2Aa/ JmWaoiULYNAnlBgDDkS5Onz77twsL6jM4hfslGUZXQ== X-Google-Smtp-Source: AGHT+IFKfJa8W1iCMwjchi2t+lHUhYWH09qaDJjCUhvv9aw60UsIUANSwwIZQ5lRRrqoFrKO1oLXig0+0+CIwOJDPpY= X-Received: by 2002:a05:6214:4a50:b0:67a:a721:8309 with SMTP id ph16-20020a0562144a5000b0067aa7218309mr3763142qvb.99.1702045010694; Fri, 08 Dec 2023 06:16:50 -0800 (PST) MIME-Version: 1.0 References: <20231121220155.1217090-1-iii@linux.ibm.com> <20231121220155.1217090-2-iii@linux.ibm.com> In-Reply-To: <20231121220155.1217090-2-iii@linux.ibm.com> From: Alexander Potapenko Date: Fri, 8 Dec 2023 15:16:10 +0100 Message-ID: Subject: Re: [PATCH v2 01/33] ftrace: Unpoison ftrace_regs in ftrace_ops_list_func() 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-Rspamd-Queue-Id: C253014002D X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: 9hr7soei8unih4mq18cow3yh68oaorub X-HE-Tag: 1702045011-622400 X-HE-Meta: U2FsdGVkX199jxRQh7YBcoRvHA9GwXqOdP24dVcGVAKdV0WCDHGYEyqRHYVn+3mXBNNFKbZ7C8TqdXf6LUC9e2G9C9RXrvc/AxyngAuD4LHjohgUIGX8+nNy6htoYJ68jK/6M3hdxb5wLUgc02kzQ+0jVoMalGY87BKVAlhu2yVMIMuDgr6qEt8Vn72unD8Z1KySdY8I99FJQM06hEoQcO4nKwGxh6Gr5zyrUe/EVO4XtxP8TJ7An8rHfz/2QnPBA/DP/SysjeGm2F9RA4gpxNEuLaLz1abSnZ5oeniw2fgt6YadZUa2hBk7KBv3aD4KZUGFAah/vMTzpGXEDk+w1jxdlY3jsmJQYFaabm5exrwwmawWuZOeixxuLErLdvBWfZt3rCcWHX/oLv2opd1I+7oRqrWoB/ukuSib3hTEhdwFyQ3PEY0C1KBlbCuo+k9HkLXxhsPoEv9cVN9cPPSN3eYL3HYN0AxpiCJhgtIZwIRyG6ukArXdOsXRraGXQ7MQ9MPtH+nY3wYDf4MglGXIy6AsJ6o30C4xFNNfwV62XD7Qznqx2TNVtIU5J00A+OtCVbfOHlhpnCLxuk/3YBESPvY7Vzw0qlqJPqUM60bzyVBtvxCvRpcPDlWPnEtHIaPcA4yfOgk4fUFSn1WWEw7ffmir4HVgKbxeBmprlBv1nAckVr9HuIYptgulP+zmrlimPxzaNZGhYTiuHcuy4okFvBuJCxYzphhYG6QsYDAaSb7tV2D2DLDlVhXlZKNwuhLXfbfzce86X7t69pwZnR4EZavoyPd5CjvMuP+iwLQLxXR2zQJfgRoMpw9he9BFrMpKzAx1HDqw9gjU68ZRr1uRrt7zQosvysFlqbJ5Td1qBw7LB9lsn9YUf/RGmswnHWp5JjLV59/yTjDzYQLXVU61cOIMC88U9Biceaup86g+ukpWzHTlnQcLVzQkRrAJ5YKw6YtJrcwaH3JcK6MD2Fm vevlqy0I icoqZYfFfL7nL4AyUpUHWiVuvhUjuMbjHDZux53VHO2aGa6YEUqxveKkMuld8ZfTJvhHSVcEd+CpemK2diYGn7FLOOAC8eFR5Qj95j+qR/+Ow59iqiGdWhhqc2v+wHFc2eQSuUr+0IquH3wM+LpYxCsPdquP9qKOlgbIxUMgUz/7ReDAG3ewC6yYDNqvortFsnHLJcKj5z6M3lDVCeN8J4VM5qDbSDTJMOrJbOKMUl3Xxfemj7Okz91gc9Z0bIxQQRclbEyyK6gvolz0Tta+p18hydLQzWPSqpBnOj+qYMX23fbw= X-Bogosity: Ham, tests=bogofilter, spamicity=0.176325, 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 Tue, Nov 21, 2023 at 11:02=E2=80=AFPM Ilya Leoshkevich wrote: > > Architectures use assembly code to initialize ftrace_regs and call > ftrace_ops_list_func(). Therefore, from the KMSAN's point of view, > ftrace_regs is poisoned on ftrace_ops_list_func entry(). This causes > KMSAN warnings when running the ftrace testsuite. I couldn't reproduce these warnings on x86, hope you really need this change on s390 :) > Fix by trusting the architecture-specific assembly code and always > unpoisoning ftrace_regs in ftrace_ops_list_func. > > Signed-off-by: Ilya Leoshkevich Reviewed-by: Alexander Potapenko