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 68094EB64DA for ; Wed, 14 Jun 2023 10:07:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D0E2A6B0078; Wed, 14 Jun 2023 06:07:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CBE7A6B007B; Wed, 14 Jun 2023 06:07:19 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BAE7F8E0002; Wed, 14 Jun 2023 06:07:19 -0400 (EDT) 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 A88FF6B0078 for ; Wed, 14 Jun 2023 06:07:19 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 781EBB013F for ; Wed, 14 Jun 2023 10:07:19 +0000 (UTC) X-FDA: 80900925798.01.FF427A4 Received: from mail-io1-f43.google.com (mail-io1-f43.google.com [209.85.166.43]) by imf12.hostedemail.com (Postfix) with ESMTP id B8CB840004 for ; Wed, 14 Jun 2023 10:07:15 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b="dN/RPc2u"; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf12.hostedemail.com: domain of glider@google.com designates 209.85.166.43 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=1686737235; 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=tjCmMtFWwB2mu1iBP1u/gNAJuDezygzcIcRRdC5qhOg=; b=uApkwWcQhrYJB9BskwLDPMV2Svz8jwEdX+Gz6B3gvReTQDgaxlXS+cNaqcLLFAVNaZQbw8 ElYpj1MM/eSrAJ6tTY55xgDEOWQ4pGzhlnZRs3K89VvEi4MKN2FW3jpp9bR7Q4kQh8x0uo XKTj/Y6E0g7SAQw2MsrX0LABV3zsqjY= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b="dN/RPc2u"; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf12.hostedemail.com: domain of glider@google.com designates 209.85.166.43 as permitted sender) smtp.mailfrom=glider@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686737235; a=rsa-sha256; cv=none; b=78HpseSytWRPU+hIGvMU2M4ZpOTAeKjdpbpUIpynxVtYW28Sb75vU8pgNDMZ523wNZPmoN o8FW/xWXw290omLRMSSQeAQiIRZe1clxhW6JpZOm8uBWHBxaRdW+Z7MogRVd4eUOghYrD0 a7syTtjh52uXtrCp6XwArTn3joBuXBA= Received: by mail-io1-f43.google.com with SMTP id ca18e2360f4ac-777ac4344f9so245447839f.0 for ; Wed, 14 Jun 2023 03:07:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1686737235; x=1689329235; 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=tjCmMtFWwB2mu1iBP1u/gNAJuDezygzcIcRRdC5qhOg=; b=dN/RPc2uJVqQoBzUWFUPvSNTOsL2/6BzZ6XbMJgjSsggKGhxCoyZx4qahBrqo6G6V7 T2ObtSt81xwHzWYxge+OyCriEfpqz7NbQzH3m0L+4LPF2NFBOv5ZQDZ+yn75c37Q0OLb L/+l5FJ1La6wE29gV1ga+6SAspEGZnPZkTJbr5Wc+YLa5iPF4VlTE2WfpRx10QfE4Iql wf4CzCh+9HAf2P52b5FKyrUhbGzTnpn9ywWLMahLwtuozndpPL27f6qfpq4KQ3X9+pEt giOtZ/zqhaMpPO7zl/6wJ8XCG4iwl22+36lQ4hLNg6rO4ZNMNivRbFYo1NTWXC7xwxxa eIzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686737235; x=1689329235; 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=tjCmMtFWwB2mu1iBP1u/gNAJuDezygzcIcRRdC5qhOg=; b=O2fBCz1HijVS6edzCWnd9Ktb38XHGYTGyYtiPw4UPOVGf+dsuw1CrFMp+qPf89OUtI nUyKp1U3NZ1CaVbfrD2kQk5vx5wLCZNJRianznvb40uB2zZSONLaWbOEiX/LEJmJaz6V RpC2XqSUIkHuqcGR3uk43euZr6/DJLQ22dgRtvOxBNYWu0yurRWBYdLl1ynGDYc4+B2/ OWQBhGYXcHYH3DUnB6BZGK6sRB00OprgWvF8mMbAYuDNOoCLfo25rPTgd14cEk3t/8UA 05jdM/v0iFt4TymOyZ5KqYF4Lqf5HKfI04+d3mdab1eCcqg5Iq0xMQScS4nitwwx5x8U Nazw== X-Gm-Message-State: AC+VfDxIRLzavwhX36lbx5neA+crcLPjbKJysgHUJDGtb7ZK8Nf3DiPC 6G9x3ynbndaNqNMlohdQx5vZ8noeRgewQElkUH/4tw== X-Google-Smtp-Source: ACHHUZ5XSR6ZLiDY1jdrgyARjmxixyspigafx6IBJqMWkzbgMS9KLnPvgObJlj35gRYHDv3X9b7FA/PNHnA4mh3QJBA= X-Received: by 2002:a6b:dc11:0:b0:77a:d2d3:fbfa with SMTP id s17-20020a6bdc11000000b0077ad2d3fbfamr12536786ioc.6.1686737234757; Wed, 14 Jun 2023 03:07:14 -0700 (PDT) MIME-Version: 1.0 References: <20230614095158.1133673-1-elver@google.com> In-Reply-To: <20230614095158.1133673-1-elver@google.com> From: Alexander Potapenko Date: Wed, 14 Jun 2023 12:06:38 +0200 Message-ID: Subject: Re: [PATCH] kasan: add support for kasan.fault=panic_on_write To: Marco Elver Cc: Andrew Morton , Dmitry Vyukov , Taras Madan , Aleksandr Nogikh , Andrey Ryabinin , Andrey Konovalov , Vincenzo Frascino , Jonathan Corbet , kasan-dev@googlegroups.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: B8CB840004 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: 9nue79zuzhbyenw4f7h93uoe1mzwtouc X-HE-Tag: 1686737235-767283 X-HE-Meta: U2FsdGVkX1+pfe/PVWaRlgQRyrmToAoROKrYnbhgyRIbzR/MnwEyzTjc5q/KiulkKpv7x3IieiV7JSHRWcv7jEHNk4jSWf9n2dosISNeQdDNx7iTO/vR94XDlIPSlGo50pTsMtERCF0IH+5Om1EqsfXwOxsXwDZZN5MiEqxZ+B1/GE4jivpBBSDUoarPW7jIc9pzryYwalKzXc9F5sIVW32/A72jlhxJvw/3GuodjSkNVs5JSuJ4ETbYlRO29DD3DgKn0jmiExMciHUNrOlVinWPBYTxPuyO2TY5oby82h+7HyFZMUOYghCEvpWaf5NCnOvNmhiUZOV8OW+yYxZHmTpRJ5x/CN1zc9b4MCJIZri/OJtT2lBMbB1WsE296AvGZu/gCcJBtZ1B0w03If+sXg1QjT1JsMJgEANOFZAKLTWiAgNj1MZC8hc8DJNIvVBgQJMfHNb0cFAon3BvAcj0Vf7bViP26rienvSyR6wjeb+sUNiHVpJMgwmEc5QW9TGtcAqJa6Nk/l7hZ0JzCwAUL+h160EMkMebn8H5/5ipHJl7i2CmhpzOE49B8fHdalrvuhUmKizyu4iKuNc9/RLZhtWP8Y33wNe4+B4AK4LRKPdrL4rMoYsYg7QgnwwPE4yCcRtfWPHd869bdVV1wlGrxKDApH+1JSqwZTBf9jPhDJ/fDn1Qf2BRvnZTbYNY6nBfAS+e9ode0tbYcTcwSDAnnsCcN6YPe5wUxLVG8mGEKhbQZt4k5wh9NVjzjqbxj03SYYkZOZzhIrNlmL016qahAMDyaKbvdPfG9KqNtMADBrvB52JVK3+TMTHZYus7jkPpVvB0gmnkFd7CFZzLyAp3jLbRpY0LCAThDap0y0vKZXG5VkhejmWHo28ENoJfqZhOkKGXlt96kk8EMhvAzOzC69BDvAeCoYkpJqOKqf20dY1IqEWc4eVc9aYu/J9nWhx9QpyrVMafndw9Jxmrxbc 6pebsWhW oix+I57P1K2Jvi3A4U/BOVDWyH9MRsU7LAgJlNjW9tLvBSscUVHXvvqX9vonpqrAObx7VH4EPdsUCYRvvVjf+gJkELUZD1kwqF5fT9A06ty4JLZWlRXmoIDuHshjMf5NFxp2ebQtAdtQqqpzeC+OOcLEt530gOZC1UZ5+NlDy/W1EaRgTA3yUsEHs8Z5K5GQM2I5XfaANf2iTZcoroEB7eJDuUXm2SA8X7yAVtUF/2PHIHPeYcBIYxUiKUskxyn276oYshBAB3mwJb4VlDLlpy7vxrLgvSL+i8rlrmlDZGF353l81KAInWbbBg3OfcIpmL1RmxaiLayaZ6AQ39CzfHG4zlctQxvhD3usKsJ4RyPphKWYvi9mCn2ZaV70po9RoJi5AmdMaqANDFDA= 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: On Wed, Jun 14, 2023 at 11:52=E2=80=AFAM Marco Elver wro= te: > > KASAN's boot time kernel parameter 'kasan.fault=3D' currently supports > 'report' and 'panic', which results in either only reporting bugs or > also panicking on reports. > > However, some users may wish to have more control over when KASAN > reports result in a kernel panic: in particular, KASAN reported invalid > _writes_ are of special interest, because they have greater potential to > corrupt random kernel memory or be more easily exploited. > > To panic on invalid writes only, introduce 'kasan.fault=3Dpanic_on_write'= , > which allows users to choose to continue running on invalid reads, but > panic only on invalid writes. > > Signed-off-by: Marco Elver Reviewed-by: Alexander Potapenko Thanks!