Received: by 2002:a05:7412:da14:b0:e2:908c:2ebd with SMTP id fe20csp1833147rdb; Mon, 9 Oct 2023 04:41:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH1XVv3v1SjjagpH0JljwpPnTsRL2drzdEBXxFcNUtjvVFA7nxiAblcWLHvkJAon67O+lWh X-Received: by 2002:a05:6a20:394f:b0:140:61f8:53f3 with SMTP id r15-20020a056a20394f00b0014061f853f3mr18844157pzg.21.1696851707996; Mon, 09 Oct 2023 04:41:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696851707; cv=none; d=google.com; s=arc-20160816; b=EVoGFbEpAvF7cIcp35YTvo3RAThVpzLRHCIFpGHdPDbahGGyGhnl+SuLjvUGqFSwrz RB93qv36WEjfWT02buZqTGGR2ClJERw+pj0NNNsZMIW97CMgyJx+hVMebcccvU1T0/jW lK6n+gFkebMQH6ckGBH55Qf/4S3ODAYKDY67hjgooa5bqmQOAz58PxwdfIBoLz1AxWQp +k/DnrYSv2GcFx65Bw/kt158erzF5nbKh28MDZIQUvrLoBuoOttvoczble+eDLvpLR09 MwRoz51EWB25+JcJL96enTCeBLfGHjTJAX6kFOF8A0nM5/0wGBrl7SfFSoLKQXtINCLP ko4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=at5Qaj9hVaVRx3LSfPPmHnEYoodzE54HJnIMINcZ6QI=; fh=HHzD0+IqYhDgNfw4qLDMkSppFykDnQe3+u6boWBSTyw=; b=useFgQsdEiKWXtkyB631XH1NvoiQP9moM/fOtODeUyeQpK36nR1sp7Q+E2jxmDJmbr 3k35rzp5L0v5X27zjXqbNPac9YrwsAI9YJ0MR2PXBjzpcaUM4rdwzLk2yaPqVJYFHSea wrmgjrsUCL7WGGMKUvz22UVJwVtOwTOZ5GZGQL7+Tlbs3HeWX33A9JcVNnk9H946zm61 DN4kGSfKi013DeefkMknZw+8MtKeiaRYHIJLG650h0o4MUcAww2fQyfbJT8bSSoCg5oq a3KAkL/DmqQjTMyXWJVKN1FtPTYLmGAugbukcek/lZv0ZBND9TIMEFMqaQFOKtOBz0CS 6iDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b="Ex4OyTi/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id b18-20020a656692000000b0056c297d163asi9595294pgw.523.2023.10.09.04.41.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Oct 2023 04:41:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b="Ex4OyTi/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 0EDE28020A3C; Mon, 9 Oct 2023 04:41:45 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346237AbjJILlh (ORCPT + 99 others); Mon, 9 Oct 2023 07:41:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43100 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346268AbjJILlf (ORCPT ); Mon, 9 Oct 2023 07:41:35 -0400 Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E1567CA for ; Mon, 9 Oct 2023 04:41:33 -0700 (PDT) Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-406609df1a6so42447915e9.3 for ; Mon, 09 Oct 2023 04:41:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696851692; x=1697456492; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=at5Qaj9hVaVRx3LSfPPmHnEYoodzE54HJnIMINcZ6QI=; b=Ex4OyTi/kz4NUelDpPV0jTcXGN0aSiycHOotEh1r5k5raoa+IlZTfN9Q8Y7BrYn9M7 17vcf2a8qPR8GTzH1zbE+PZtpehL2OjdLAFFmurJNbZVGS9ie1qTMk4z9BZijffAIfwB 5YN7NDRYYPfvdfKa/Q7L0L75TVDt2ENE3SuqHEtglWIkZqSpBsvkqNHl+3QyudoRxUVP PF2Tk7yewsJNMc4ZPLB97yiUAl1ZTv8i1gar1zh4rpOAsT/hQU2GqTeSgB2fPA1QhhYq JG56C3GbVAW4ElAs99vlCUzzMzRElmWkKj9O5xsxdVB44Hkt3RSztM0mYP1Qt6hsOHia 4bmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696851692; x=1697456492; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=at5Qaj9hVaVRx3LSfPPmHnEYoodzE54HJnIMINcZ6QI=; b=TyGHe7EdMCIm6epm66Q1plwJrSZc1SPyIvy44s3XP/kMYwIhrb39MxT2wAURf81RvB 5oCACpn24Ktlk4OSNBbnU+78gJ2RD1DtvboVV0EwngKbVOG08JBD3wq2olYqfOYuB19Y AYmYZcw3TbeEFeRQEwUtcQpKaJ6GGodLYA9wjNOxCS2cVKtyrbimERXHeNaLrqj76H1z NlyS9lYTKHTKq2ApqT2wfXnbMgCRC62/AwcPKKn/iFsiuo8Ys1sJl4akHnxOa3QexFT/ L1LpZUeLRYroAYcxsr3nOPPltBh42F5zud3xHgbMv3uRd7AVfgehmYnRupC9Q+pB3u/U qgbQ== X-Gm-Message-State: AOJu0YwUzAKnO3/y3vbbg4g907rqVh824Pft38n8VjP/5G5+S9A/75Ry qVub3hVXdwfGMh/YQZmyF6E= X-Received: by 2002:adf:ed11:0:b0:317:6653:60b8 with SMTP id a17-20020adfed11000000b00317665360b8mr12479308wro.50.1696851692281; Mon, 09 Oct 2023 04:41:32 -0700 (PDT) Received: from gmail.com (1F2EF237.nat.pool.telekom.hu. [31.46.242.55]) by smtp.gmail.com with ESMTPSA id b5-20020a5d6345000000b0032326908972sm9350665wrw.17.2023.10.09.04.41.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Oct 2023 04:41:31 -0700 (PDT) Sender: Ingo Molnar Date: Mon, 9 Oct 2023 13:41:29 +0200 From: Ingo Molnar To: Uros Bizjak Cc: Linus Torvalds , x86@kernel.org, linux-kernel@vger.kernel.org, Andy Lutomirski , Nadav Amit , Brian Gerst , Denys Vlasenko , "H . Peter Anvin" , Peter Zijlstra , Thomas Gleixner , Borislav Petkov , Josh Poimboeuf Subject: Re: [PATCH 4/4] x86/percpu: Use C for percpu read/write accessors Message-ID: References: <20231004145137.86537-1-ubizjak@gmail.com> <20231004145137.86537-5-ubizjak@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=2.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.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 (morse.vger.email [0.0.0.0]); Mon, 09 Oct 2023 04:41:45 -0700 (PDT) X-Spam-Level: ** * Uros Bizjak wrote: > diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig > index ecb256954351..1edf4a5b93ca 100644 > --- a/arch/x86/Kconfig > +++ b/arch/x86/Kconfig > @@ -2393,7 +2393,7 @@ config CC_HAS_NAMED_AS > > config USE_X86_SEG_SUPPORT > def_bool y > - depends on CC_HAS_NAMED_AS && SMP > + depends on CC_HAS_NAMED_AS && SMP && !KASAN > + depends on CC_HAS_NAMED_AS && SMP && !KASAN So I'd rather express this as a Kconfig quirk line, and explain each quirk. Something like: depends on CC_HAS_NAMED_AS depends on SMP # # -fsanitize=kernel-address (KASAN) is at the moment incompatible # with named address spaces - see GCC bug #12345. # depends on !KASAN ... or so. BTW., please also document the reason why !SMP is excluded. Thanks, Ingo