Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1114643pxu; Wed, 6 Jan 2021 12:41:57 -0800 (PST) X-Google-Smtp-Source: ABdhPJwBFxdWjEnqCd/yfrRkxYVKmQx7jFshTFusTjYXlzroqUBJ+aeBpc/iUIO0VGHhM5Ca8F85 X-Received: by 2002:aa7:d6c9:: with SMTP id x9mr5031569edr.96.1609965716892; Wed, 06 Jan 2021 12:41:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609965716; cv=none; d=google.com; s=arc-20160816; b=pA6s2B+yOPl2i85HoPYPtXqgi5ivQHZno3UrQJE47DZXJD5ljXNS32TbJLCD+NcdEb ACjkmrpEEZuPQL4NviKJfeC038/UnzZr+2QJf3BeezxowTUuDF1Z2lyU9AgxevaxoV/S DKQIlT8y1jXJIbJ56/jl14h1+Ct9YRBG1hLBKIJcMFDFgvA4NV57wiccNLKNVuj1Abkn 8fh3v1XIkjlJGUwQVthlJxJXA+9J6Oj/0VUPLzeGi3Bdwpl6NOyVFAC0f09cBpLVD7tD 7EaXnTSGDFrP9cDaefIJTTPj9WLAJtePB/LWKopyQwqLi3N3A691TrfJHYF/sFAeD49w 9IcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:message-id:date:cc:to:from:subject:ironport-sdr :ironport-sdr; bh=D84QqqZFAEow1+1RMTZZUg70D65mRb9pEacdtcZefk0=; b=FrSA+SI/rVoG3YOlfywBwNeXIs++f2L9h6pGlTRclschuVyrer8drNJTgDg64bqlvZ hW6a2vPjXpeGH2KrsBzA3kVXEEtbASTKb4CeY6ATir9Q7e/VcQeKAtSipnj20oZzNv1k H6+WbwfMGWrFz+ctmni63FbHNHlM7eQisZ9Pdce5lvkNHqFwkaUl02yffo/uZTEFdwwP Drzv8t0Zd2nbpvIXF9kh5+IypxwqvzREgl5rcoNpT3dZtL+PefZGElVrLq8oqir1t1zs Qrem2Y+Y5liZIKbVwUV1xaWPYONRhku2lTO54lLBSL4ZPNwfoqW9QwPmht2qiulThlcS zHkg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a73si1369665edf.23.2021.01.06.12.41.33; Wed, 06 Jan 2021 12:41:56 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727428AbhAFUko (ORCPT + 99 others); Wed, 6 Jan 2021 15:40:44 -0500 Received: from mga11.intel.com ([192.55.52.93]:60141 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726993AbhAFUko (ORCPT ); Wed, 6 Jan 2021 15:40:44 -0500 IronPort-SDR: KHPmNZJis7U5wGB09en/FDIoVwd/KtvDIvZ3eNGfR/Pey6k1qzXUUPGWWvYsKyIEPidVWFiqQI ZdXqic3zTdpw== X-IronPort-AV: E=McAfee;i="6000,8403,9856"; a="173823803" X-IronPort-AV: E=Sophos;i="5.79,328,1602572400"; d="scan'208";a="173823803" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jan 2021 12:40:03 -0800 IronPort-SDR: PYmuPpobu5B1HAgr0tH6Qwb78kZd4wja8jy+Kr9MMgMFkneL4WHPj0IwWq35RTlH+wAPGm3PML bOVKMy3u+otg== X-IronPort-AV: E=Sophos;i="5.79,328,1602572400"; d="scan'208";a="343664187" Received: from djiang5-desk3.ch.intel.com ([143.182.136.137]) by fmsmga007-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jan 2021 12:40:03 -0800 Subject: [PATCH] x86: fix movdir64b() sparse warning From: Dave Jiang To: bp@alien8.de, x86@kernel.org Cc: kernel test robot , Ben Widawsky , dan.j.williams@intel.com, ben.widawsky@intel.com, tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com, linux-kernel@vger.kernel.org Date: Wed, 06 Jan 2021 13:40:02 -0700 Message-ID: <160996560236.3973505.14624475570488164641.stgit@djiang5-desk3.ch.intel.com> User-Agent: StGit/0.23-29-ga622f1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add missing __iomem anotation to address sparse warning. "sparse warnings: (new ones prefixed by >>)" drivers/dma/idxd/submit.c: note: in included file (through include/linux/io.h, include/linux/pci.h): >> arch/x86/include/asm/io.h:422:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *dst @@ got void [noderef] __iomem *dst @@ arch/x86/include/asm/io.h:422:27: sparse: expected void *dst arch/x86/include/asm/io.h:422:27: sparse: got void [noderef] __iomem *dst Fixes: 0888e1030d3e ("x86/asm: Carve out a generic movdir64b() helper for general usage") Reported-by: kernel test robot Reviewed-by: Ben Widawsky Signed-off-by: Dave Jiang --- arch/x86/include/asm/special_insns.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/x86/include/asm/special_insns.h b/arch/x86/include/asm/special_insns.h index cc177b4431ae..4e234645f0c6 100644 --- a/arch/x86/include/asm/special_insns.h +++ b/arch/x86/include/asm/special_insns.h @@ -243,10 +243,10 @@ static inline void serialize(void) } /* The dst parameter must be 64-bytes aligned */ -static inline void movdir64b(void *dst, const void *src) +static inline void movdir64b(void __iomem *dst, const void *src) { const struct { char _[64]; } *__src = src; - struct { char _[64]; } *__dst = dst; + struct { char _[64]; } __iomem *__dst = dst; /* * MOVDIR64B %(rdx), rax.