Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp3881014rdb; Mon, 11 Dec 2023 02:50:51 -0800 (PST) X-Google-Smtp-Source: AGHT+IHQonTaa9KHLIOpV1DjGz0v2fRO3MX5N4rqJ79PwHiiqaI1rUkUayAVEy+BvF8VNIqXAR2K X-Received: by 2002:a9d:63d3:0:b0:6d9:d8d2:4b00 with SMTP id e19-20020a9d63d3000000b006d9d8d24b00mr4179988otl.35.1702291851123; Mon, 11 Dec 2023 02:50:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702291851; cv=none; d=google.com; s=arc-20160816; b=PiUoZ1K1Zg3UVXQH624UhZARnyRiumWryq7oZZdZqY4fhG30YYDkORr7P0XRkVnZEL POoCvLe3gWF9CkJus9LbajwZgKoG916qs9DOe5ixhyBaw2Rf3C+F89qCxVIUQQ5c2EF+ F0teayE8y1PiW9VgyHySaZDj3G2DSDpxmSkw8nwp/SqAw7rvqAwfhbUMrWUmjcMcUxAD DSONunrKChzXnifDgf5AXIl8yZ6PwVAH5C+LxZHY5AdNoMudN2UHX9NiaXb57G4T3kwb c7y2IQK8UTQ35IoKEumgJfx5nPFj00BWlGTMGLGhplc1GLBDDucSm2ou2iONjYFflMfQ PG+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=tcKQpflfU4B5TCVP/h08UJJZWjI+RvIJpIXiYwS5E2M=; fh=kmKVJfn1Y9YZhlVPpqCDHuVVZsVgm/oqvGOUm8JK+fE=; b=HTHXFQN9Tz2jCRpP0tNPEoYm3W68Q1gv6FRhxRvfp4QYzoDQ3sVOQ1jxK3o6gUmjef Y6OHu8W75NUSU1VaI8OIohW2J5qmCziklioAxix2m2/SSSPYx+vHlC2QXIsA0bIkpYuZ vEpfdWGH+XDEMC05K0+HSWycMq/200Fuobh7HNRsR1O+RMqcXOxzg+5Oj3MWYYsenG4/ KnaJR84j3Wz5pI0lP52gUP5WqHtH2TcirvmiqcNbPjLK1rtG0Y18TzWzHkYU4UOKIw4K We7nY46GRmy9zNnHUp8o4ioqHbru+PJ69vG0y2tQWTt9s8SMnhjPGFZ+IK2xH4hTH5ET crMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=Z82uxumJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id a17-20020a656411000000b005c692162984si5784892pgv.666.2023.12.11.02.50.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Dec 2023 02:50:51 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=Z82uxumJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id CC680807861F; Mon, 11 Dec 2023 02:50:38 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229512AbjLKKuY (ORCPT + 99 others); Mon, 11 Dec 2023 05:50:24 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34460 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234481AbjLKKuH (ORCPT ); Mon, 11 Dec 2023 05:50:07 -0500 Received: from mail-yb1-xb36.google.com (mail-yb1-xb36.google.com [IPv6:2607:f8b0:4864:20::b36]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 50F84F4 for ; Mon, 11 Dec 2023 02:49:55 -0800 (PST) Received: by mail-yb1-xb36.google.com with SMTP id 3f1490d57ef6-db4422fff15so3329481276.1 for ; Mon, 11 Dec 2023 02:49:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1702291794; x=1702896594; darn=vger.kernel.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=tcKQpflfU4B5TCVP/h08UJJZWjI+RvIJpIXiYwS5E2M=; b=Z82uxumJs410fLvWZ+MsX7MAn/uD3m9CJEIHdCGkswx4mTsRZFKb+t68brB8HGfQf6 z4wEczY3Uk4d5Lt2iCfDm2IAqNr9HQXrEga+T+mUe3Ognhs0xW7fidenVB5zF5/3N1qL lf9QAOGAepwBq/jcUuOfrnRLZomaaR3W0waBr6Oa5Idx1t9Tju3wAFhC16vq2hmiBbpX IxqSFt1scuLNfZlxlc8Sv1x5ezO8E4xn25TX8Z7N37sOS7fyiq6z39BR1O50L/Aj3NKN 4rtlIBEpkIcTCflcA7E1PErLN0oRWTNK/RcEw0dSE19MIVJmUUrtCUF+D2h138JZH5i0 PhNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702291794; x=1702896594; 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=tcKQpflfU4B5TCVP/h08UJJZWjI+RvIJpIXiYwS5E2M=; b=feCgXvh1DDFOUVEk26xqAoNSTwxZhcNNvM65v29h6+5p0d/WGtFUnviA/451lUji9h iIjTV0dDYiwufzmvHDOROFnyhF3kWzgqp406W6sv2Ck+wdR0gKqfaHWT7RBp9U79n1zJ 6HddZqji0EAkfVrlNHKfDuQK4ltAgV4TYS9rQc66r6oOLNW1tvIVmPtsZmJOC/0TIcZc LRjzvrGaN8w4gBvIvNOV9D9Qcnp7hnZGOGkGs0Xr4/2RbTAV7AYc539a62hoqJ/afQbq SbIde5kN0j+ccyNe/qn/3ljSk7Z9p2pEL0pkplbMzcPuHVLDsE6KaBHr6xnOvVktNP6M UTzA== X-Gm-Message-State: AOJu0YwwLbXSeKeUYVipo8VowejN2oVE+KzXKuf9HUbC3vwElw7xUrKw zh8hNY8KGj26ZURQ/aqy0EgYX+q0DVuGK8X0mKSufg== X-Received: by 2002:a05:6902:1aca:b0:dbc:5dfc:9d6 with SMTP id db10-20020a0569021aca00b00dbc5dfc09d6mr2177747ybb.35.1702291794335; Mon, 11 Dec 2023 02:49:54 -0800 (PST) MIME-Version: 1.0 References: <20231121220155.1217090-1-iii@linux.ibm.com> <20231121220155.1217090-29-iii@linux.ibm.com> In-Reply-To: <20231121220155.1217090-29-iii@linux.ibm.com> From: Alexander Potapenko Date: Mon, 11 Dec 2023 11:49:18 +0100 Message-ID: Subject: Re: [PATCH v2 28/33] s390/string: Add KMSAN support 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-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Mon, 11 Dec 2023 02:50:39 -0800 (PST) On Tue, Nov 21, 2023 at 11:03=E2=80=AFPM Ilya Leoshkevich wrote: > > Add KMSAN support for the s390 implementations of the string functions. > Do this similar to how it's already done for KASAN, except that the > optimized memset{16,32,64}() functions need to be disabled: it's > important for KMSAN to know that they initialized something. > > The way boot code is built with regard to string functions is > problematic, since most files think it's configured with sanitizers, > but boot/string.c doesn't. This creates various problems with the > memset64() definitions, depending on whether the code is built with > sanitizers or fortify. This should probably be streamlined, but in the > meantime resolve the issues by introducing the IN_BOOT_STRING_C macro, > similar to the existing IN_ARCH_STRING_C macro. > > Signed-off-by: Ilya Leoshkevich Reviewed-by: Alexander Potapenko