Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp2725025rdb; Mon, 4 Dec 2023 06:03:58 -0800 (PST) X-Google-Smtp-Source: AGHT+IGPHLjSQloYVgMmdlliMX0oP5oG3wONIe4BLXHC8GWFyurKo6LD1Jr4XuLyo8T83QtfBvzs X-Received: by 2002:a05:6358:ed0e:b0:170:17eb:1f1 with SMTP id hy14-20020a056358ed0e00b0017017eb01f1mr1478796rwb.52.1701698637762; Mon, 04 Dec 2023 06:03:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701698637; cv=none; d=google.com; s=arc-20160816; b=EF919VDsm30SyDcAvgj+Fb/mCbl40kdizW7JhFbZqiySEwbKZ/yacLFJBtS9EVQGR1 d3ACpL9dQgqyT/cR4ibihZkQMJ0itygXhpawasyOBRDHcYXTHPJVpXCUKEpH2hhq54Xc mOh5Y8ZbqfyMsjDVvDEPZdVE2nJc5GY+D6Cpexoa1sVbmCFooYtNVjF2r2uEv6O/i2+Q MfPf469Y8fJIDTHoVoQvtAjGlJ/rhVRLlK/f+tpXjEQPFu3vwzse7PexcPQFVHFr+CuI NYAi6pF86iq/wohtgjt4BCuR5CEp+0BYDHcbuIZ+Io64PK2zQ0+BnWt59k+ob9xt5Dnz 6ryA== 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=vZl9fhFqbyUE2QAE/hn5dn7UESqFuFxtWyhwIBYWh68=; fh=S7ESRXKRjOvBEV4LF7a05s423qru9SxAY1dtNosRnns=; b=dn3kwmn/fbfrMrslSabqgfi8sfIAatV+63AwpP3f+wRv7ACRydtV97YnW6mCLoIXUq GnLVaJtDOkxXZTDVIjr8FXQZgfaO/4GBACojs+RH3951JX7w8/nL7qsCMui3rSCrTZws u62DlN6MvCTSgKc3V1A7+zjr1ze3qoBPCiu3tsOTahAflgxq1EHGGxXFmK1FhOwpwk0K 2YP4glQcgi21RqbxdcCeQUnKF8LgUViLio278M0E5HocdTS9oGpaiundXzFoPukpf/gg F/qezi1JFLB4InANlHRjCUo2WynmZ2TbpLHL+pHAt5rin+OcLiTGu5sccRt0Ab4JIcm3 0zVw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=C5IGklQJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id z6-20020a63d006000000b0057795cb4f16si7858729pgf.684.2023.12.04.06.03.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 06:03:57 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=C5IGklQJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 9FB7380A139F; Mon, 4 Dec 2023 06:03:43 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344764AbjLDODT (ORCPT + 99 others); Mon, 4 Dec 2023 09:03:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59502 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234130AbjLDODS (ORCPT ); Mon, 4 Dec 2023 09:03:18 -0500 Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AFF24E5 for ; Mon, 4 Dec 2023 06:03:24 -0800 (PST) Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-54c671acd2eso3559820a12.1 for ; Mon, 04 Dec 2023 06:03:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701698603; x=1702303403; 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=vZl9fhFqbyUE2QAE/hn5dn7UESqFuFxtWyhwIBYWh68=; b=C5IGklQJhRwnYi30921QUPkD8R0hEDufd4lDoBEJ6AWG3CnSIy5MncFXEbpm/2t5YV 3wikMiCYnJ7RLG4VLMmIkeX5evG3okKtirwDUwVyCAyRo+jk2t+eKqf2jN0Nc2udwMSq SDRh6l4V5vzgFadWHi159FlEWiNqKRyGv/5CxEZ29sUJOxyeQOABp8rf0y99bkrD5izI 3xJpqQJO4NoT/Cox/wpL9d9xhy/DWusM/GZL8vlWDdNhnKnANEUugvvs6Zu8RvW5xyvl 4xefNI0BreP+B9r1n8KSY7wcKo1eJBWczHfAONV9iE82FzAbDtPQ+BFfQLS2DVZQLLbN 4KZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701698603; x=1702303403; 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=vZl9fhFqbyUE2QAE/hn5dn7UESqFuFxtWyhwIBYWh68=; b=OUD+9eSdOZeJuITseV+0Wyxc9Vfi/JJE0z8W1joluiY7MVr2mtjfuvWBspkNhBnNrT uaq4pmpaIgB4ylZ26wqWYpexEQCCckJr+J74HAvvMNVl9dHMcOlUJhZHbor25Livpf8Z yD70LWjAuc72qhIn6nQf/ArmngUE0HgEnC331v2x6vHOT0mYXSjErgzg70OEk9At7UWD 4kDBzGttTXCjqWJYmJnJmFst4KOHq+Y9zMEUc0P4JzLPnsaUW+kF1OBu2bCU7TM1hTzy LfneP16T0n/ajcyBkDzA69JUgVqf+WgJxWXZazRZi7Lwz1hSpfFE0UfRjiOOnz6uKaUL vIEA== X-Gm-Message-State: AOJu0Yz7WauhWHx1VHmTUL5IaOr5o+gZyCW1GM6C5KAuYsHOIqm/Sf6i ee0IvAquFRr5M9oVLAfoqPd6Y2nXjx65rJRtPhI= X-Received: by 2002:a50:999a:0:b0:54c:4837:93f1 with SMTP id m26-20020a50999a000000b0054c483793f1mr3229384edb.56.1701698602856; Mon, 04 Dec 2023 06:03:22 -0800 (PST) MIME-Version: 1.0 References: <20231203232017.994963-1-ubizjak@gmail.com> <20231203232017.994963-3-ubizjak@gmail.com> In-Reply-To: <20231203232017.994963-3-ubizjak@gmail.com> From: Uros Bizjak Date: Mon, 4 Dec 2023 15:03:11 +0100 Message-ID: Subject: Re: [PATCH -tip v2 3/3] x86/percpu: Avoid sparse warning with cast to named address space To: x86@kernel.org, linux-kernel@vger.kernel.org Cc: kernel test robot , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.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 (lipwig.vger.email [0.0.0.0]); Mon, 04 Dec 2023 06:03:43 -0800 (PST) On Mon, Dec 4, 2023 at 12:20=E2=80=AFAM Uros Bizjak wro= te: > > Currently sparse does not know about __seg_fs and __seg_fs named > address space qualifiers. Avoid thousands of warnings about unexpected > keyword at the end of cast operator by removing named address space > qualifier from __my_cpu_type() when __CHECKER__ is defined. We have discussed this issue a bit on the linux-sparse ML [1], and the proposed solution is to define: +#define __seg_gs __attribute__((address_space(__seg_gs))) +#define __seg_fs __attribute__((address_space(__seg_fs))) as done in the attached patch. [1] https://lore.kernel.org/linux-sparse/CAFULd4YMcHhkSR4P5tq3ghLQyUCkiTOKS= 6PQd1Bec-2NicUiwQ@mail.gmail.com/T/#md048c918cd2145c822727e3aa401326e166084= 2f Uros.