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 58CFAEB64D7 for ; Tue, 20 Jun 2023 16:27:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9C2178D0002; Tue, 20 Jun 2023 12:27:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 972558D0001; Tue, 20 Jun 2023 12:27:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 839CB8D0002; Tue, 20 Jun 2023 12:27:31 -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 739CA8D0001 for ; Tue, 20 Jun 2023 12:27:31 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 1111E8052C for ; Tue, 20 Jun 2023 16:27:30 +0000 (UTC) X-FDA: 80923656702.23.6F9E428 Received: from mail-oi1-f179.google.com (mail-oi1-f179.google.com [209.85.167.179]) by imf09.hostedemail.com (Postfix) with ESMTP id 0872F140004 for ; Tue, 20 Jun 2023 16:27:28 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=bzBfGUDz; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf09.hostedemail.com: domain of andreyknvl@gmail.com designates 209.85.167.179 as permitted sender) smtp.mailfrom=andreyknvl@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1687278449; 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=Rpnniq76PXiCDxg/rDwxgmARY1zRtNLr8bVJxlqw4q0=; b=kkVX+b4T7B4Sv52NoSu7AWqL2EjdnSNEWJ7FYc/uCO0UD12iWESAq/PIhUbNII+JlXbdEd 3nYdiBuwp9gPfytRGjKV0ujg4hTLFLTjijEE+UhtjIN3ppGVnDd3qTNnh8KVcmD7G0QjdF X4e4a6QBNNwIl2g4IP3pS2Vgm4Dw1DI= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=bzBfGUDz; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf09.hostedemail.com: domain of andreyknvl@gmail.com designates 209.85.167.179 as permitted sender) smtp.mailfrom=andreyknvl@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1687278449; a=rsa-sha256; cv=none; b=yPH/27s2XwlSC0YJtJDUbH9Qd0ljgtWWMz4F2b/zgcjGN2gGWqp8qjIQPoNtUuGNCCnH3S 9TYJdNFnC886N26PvYtvBJ6dqWfmLHpkOo7D4oMRBfsQ40DHaj4EDqcmPl69rGEKT1EBBj HfA3ayQE2tdnvU7ghc642uz9tshmNXs= Received: by mail-oi1-f179.google.com with SMTP id 5614622812f47-39ca48cd4c6so3160515b6e.0 for ; Tue, 20 Jun 2023 09:27:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687278448; x=1689870448; 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=Rpnniq76PXiCDxg/rDwxgmARY1zRtNLr8bVJxlqw4q0=; b=bzBfGUDzmJ/U10TDjWJ4dsXKAS19ieQ2vMUY/K8NSFl+1rzia8AdbDNRjtUPlorX5g mmyXIPCOAuT8Dqnxin4zVlWPTIE0p6yjzS4rM+PebVLqdLmvvsUl+XTzyURSp/P+T+dL +7xSZSk35Zzmxh+rRgjGJETERnVq+2Sutg+axQHP3LaTIHW7+YKvUf9GXNpiUvrDmgds 3yq50KhCLgAyZAPy8eosPt5y/aQyER5oSjgNwtjBGJI+hQc80VOi1qVeCiDlBCpHUvT8 F/EP2G5ak/HTotG/d7xgxZ4RT2fty31Z8Y/C4OntXmGg+LuKaKs53pBL1O8kH0J0zUTW 0QGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687278448; x=1689870448; 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=Rpnniq76PXiCDxg/rDwxgmARY1zRtNLr8bVJxlqw4q0=; b=AkgNWgSTl+ELJhgVCjoa5+OlZ/E91QRiHh9mryTM0cLmrlc+uHcs8MQ4vfwgRRhsBR Fo6fddyY863QWp1kOLkmnWpDnKspsDSs4szoBf7tcIv/RARXEsnCvUll/apTns3jmsJE S6cWQctHacYfhJ6LJZULEvV62Cctmj7CaneiSFFM1bk1gqoG8YABvFGjaCb/VazvG/S4 9Axzvvwpv1o4PuTZJpZtxogfcC3a9S/AkBLG4VMGIp8incCrKbOyNH3Tq+fCNUhrFVFh yCe3d4/XsYXbV+9khjxweNG386EPSep0CRPSltf1I0xQ1zDZS2f2L8p5dG4bTLaQ0JTO KkDQ== X-Gm-Message-State: AC+VfDzWEGlgbiguLAEdVPUxy7M4l+EiaYz1bWEBVVbyMO3MoxpdI1t9 aLGrxSNATn9OYb6se9+HuX2gjSENz2qUuSGd//4= X-Google-Smtp-Source: ACHHUZ6eKurANqWw6fRQ3Hyc/pEvSxuO6i2ydbcU9ew7NJNN8ad5zhu1i7+QAETSC2pO/hQH8IoVyH9ZZQW46BREs8E= X-Received: by 2002:a05:6808:1481:b0:3a0:373c:2960 with SMTP id e1-20020a056808148100b003a0373c2960mr3238276oiw.36.1687278447901; Tue, 20 Jun 2023 09:27:27 -0700 (PDT) MIME-Version: 1.0 References: <20230614095158.1133673-1-elver@google.com> In-Reply-To: From: Andrey Konovalov Date: Tue, 20 Jun 2023 18:27:16 +0200 Message-ID: Subject: Re: [PATCH] kasan: add support for kasan.fault=panic_on_write To: Marco Elver Cc: Andrew Morton , Alexander Potapenko , Dmitry Vyukov , Taras Madan , Aleksandr Nogikh , Andrey Ryabinin , Vincenzo Frascino , Jonathan Corbet , kasan-dev@googlegroups.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Catalin Marinas Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 0872F140004 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: aassab8uz3tpobubzqk1w447y6akmes4 X-HE-Tag: 1687278448-658596 X-HE-Meta: U2FsdGVkX1+Wfd+kncFlRYImSYEm8A3xjBduYIt6s4ZHe52/BuZHM5wtsssmH74+5Wf5vSQVbebj16SrlO/QOc7TWyo9i+KsTa9ARzk23reeP24LEWHukFuWploJGKfz7tZ2NwaXDl2P6LCs2YF2+P+1NAZrYHxeop8ErGcStE8p94Smk0xpaSmGpahjKs7EA4Xabuagg3irEa74hWBJeOX9ebX1vgkdijCmmb7WrcGuSnrJx8cb71s1PO9/Ygz/POt53ZqOYVP4C/Trhkgw8MhFdadfWxSJQS6iU0piZRmeRLdDRuhULxSMFXikVJcpfk6zHMfXtiTgbEH5vieitJ+UDcXsAxKxXB4hEHmGyAeU6dg3WI3vjHhZLjXyDtzjPCEX5xZ0NsroeLdobNMmxVjxBG7GxNU9uplQ7EGYEvdo+kY9mEGHxT45Fflu99xMeDWq3O5FzLKq7KB9e05Gqh/ltpMuAH75VasHAbQF6096EOy4/S2RoCwuiFSD7KjrJJ8cpk7Co8etaCJkoezAwO5TYlUlO0d7IlVOk2+Tz30KUNi3jPppg9mxTM6woYGH1Kj4UyWpd+yzF1X52Du/A29+FdW55gGwFhkCpOUuzHEXwR67rBc8CT7U4enAjwJHefN3+Tv4d1NXkyGFv4oerI/gkZMnbzh0GnwB0eGIoOY66hvVfVs8DU5pXj6d8Y7lt+wLfoIirRrGSqUjqVe1A2tHqGZU3zAVMcg0V8/eJgZjQwfq129Qt7J1pDr0e4kr5GLlCGmA58t1/Qm8nAKlESg10PNwZYtzBpQCvFiv8hTH4TqKI0eEkBu1li3iaon7QiRFFn5JSJHx91tyYvRZy/al9WsGsGrXJr32kUWz7qcxYAoKf6Ucq4K0Na73EbxyutALzMue6HBB73jaM5ZHqASidLU9nACVpynuYoBpzqIpG4EugflriRkP76yg4KOCwc/w+VYH3UEFhE3muvv Arn76Wkh gqC3thBYqGaXK0zyfobo53hLWv+9jHXUNoVMcSaqOwLauqPkOOn4TnIbtC3VFLSzA8TO67qneUVypzF/JVAcwJv9CKc7i2HiZvM0FKlpfwNf6iRlwQ/nFeOXz/3bim3kkxoOe+7/qv0mrKQca0vHIq/5EZTk65KjiDDpddn+wCueOrFcDAb6elt9eSWzn5imx0uOQbwsDvkFUGFOHqE19lL0OoEpfl5mVdjsY4C97mxgkbm7WeKdyvJ7oCLB7PsNn+OWxQy/tbug4gRKHHTQ169oZqOFv6WsNBnw5LUIUrrCYmgkVq5oS2Nh2nNRPvwYQEnOtOCZhDOAtU6lpdZ1BOPcjHNSqOFgH4M+j5+7VE2yBUySZeT3HEHzg3U0iJbjVKq4e7xhkoZIAfG4lJl5IeocZMhki/fEhtUZhhm9t3cNUArJ7qaTbJxtQPYOK3TcfrhoZ4QdC7xPc5Or3zxp+y3tWnEKDVjtDCHGdTG18On84xhrv3kShEEOGfg== 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 Tue, Jun 20, 2023 at 4:49=E2=80=AFPM Marco Elver wrot= e: > > On Tue, Jun 20, 2023 at 03:56PM +0200, Andrey Konovalov wrote: > ... > > Could you move this to the section that describes the kasan.fault > > flag? This seems more consistent. > > Like this? > > > diff --git a/Documentation/dev-tools/kasan.rst b/Documentation/dev-tools/= kasan.rst > index 7f37a46af574..f4acf9c2e90f 100644 > --- a/Documentation/dev-tools/kasan.rst > +++ b/Documentation/dev-tools/kasan.rst > @@ -110,7 +110,9 @@ parameter can be used to control panic and reporting = behaviour: > - ``kasan.fault=3Dreport``, ``=3Dpanic``, or ``=3Dpanic_on_write`` contr= ols whether > to only print a KASAN report, panic the kernel, or panic the kernel on > invalid writes only (default: ``report``). The panic happens even if > - ``kasan_multi_shot`` is enabled. > + ``kasan_multi_shot`` is enabled. Note that when using asynchronous mod= e of > + Hardware Tag-Based KASAN, ``kasan.fault=3Dpanic_on_write`` always pani= cs on > + asynchronously checked accesses (including reads). > > Software and Hardware Tag-Based KASAN modes (see the section about vario= us > modes below) support altering stack trace collection behavior: Yes, this looks great! Thanks!