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 93CF1CAC5B2 for ; Wed, 18 Sep 2024 02:26:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 290B26B0085; Tue, 17 Sep 2024 22:26:59 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 240526B0088; Tue, 17 Sep 2024 22:26:59 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 108066B0089; Tue, 17 Sep 2024 22:26:59 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id E73766B0085 for ; Tue, 17 Sep 2024 22:26:58 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 39DB8140214 for ; Wed, 18 Sep 2024 02:26:58 +0000 (UTC) X-FDA: 82576271316.06.B5AB9E4 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf22.hostedemail.com (Postfix) with ESMTP id 4CE0BC0003 for ; Wed, 18 Sep 2024 02:26:56 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=aDEwFnJ+; spf=pass (imf22.hostedemail.com: domain of guoren@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=guoren@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1726626384; 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=uxx+xrijwvdusMWAc8XCVIe36b5VCgVEGGHQhIgy0eM=; b=JhfWFDUBkt7jfPW/0iZHVcWtAd8VOHTDj6HJKby6nKaQd19inSwCZg3A4pC3ClJNiOBF9u oeFqgF5fRSuJsdQm5148WkpEQ7oR4kip0ytA5v2ixq8uDZfgH15+iODHLBV0ht7/yIPJJx Kt03nCO1J6KzbeOrGNGvrBiBDJBFVRY= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=aDEwFnJ+; spf=pass (imf22.hostedemail.com: domain of guoren@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=guoren@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1726626384; a=rsa-sha256; cv=none; b=emp4gGXacV4ZwyeNzzsp1Ted2R70TUyhskUe26OeJEOJf5dP1WjfVpcBW5e61oVv9X6+3i fIRYA7YukKOyAAYWCtweDTATpIgpGND4ijWEvytUMSBPk0XKzboMNs3dMyC3fApcAJw2GU UYRcYgujFlsKf9uD/qaeqRtznpMrHvw= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 6EEC75C5719 for ; Wed, 18 Sep 2024 02:26:51 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 234BAC4CED2 for ; Wed, 18 Sep 2024 02:26:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1726626414; bh=zHccpoxi6k4rCaf90hrPUWrqkjxWOnkOK309CcwZhEc=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=aDEwFnJ+CBmnRkq0efo1uoM/5w8WPq8XhShZi8zzVS3l4J7/TYt6OUuKGqzEympMO EXdc/Bqm8NzRkqPE62JloRoG69evhbRjzOMjD4HKnNkn7UxdJstSOhknwd0a1c47xl edYHbmefS47ilUXnBTZaowr5aAC0RfcEGC3B4/eCdszr0tOFjGa+stIg22SRtIcQ6F 7GrAydc27cZzTOARgi8ySKX9n750voWIEP/MhugQpUJuTrLb+S5989+tvR1ywcI4ec VQZCmUmE4njOGNcrpFVmxbyxzeHY+yvL9wucE+j0fzA7in5T4IFdyPvI3TmTDeh4hx ApqVC9s5yT79w== Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-a8a7cdfdd80so748997966b.0 for ; Tue, 17 Sep 2024 19:26:53 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCUPsNlVv2g7wKGrboB/t72jUumER95Uc15uOyEXBw4hBxAKRXIPo21f/FJ9K+JpG/FDGE6s7h3m+g==@kvack.org X-Gm-Message-State: AOJu0YyjN40aeL5orUOVM5NdwPJ5+JYGPKIwzZ3yoJJW+clt0+MA67H9 +N+Bc6AF/wdqO5y0054xPLjWrY34LfWVPwKewPLQg1LT6LknKdkEQ32qduiF+txkG8X9xmHh9sX kFmE5jhz8gZN28O2N3ITpQWalDzU= X-Google-Smtp-Source: AGHT+IHdH78oOHxe4W0yPL8blfmsq1Fswk5TE5U6eoGCMbCOPlWVAd6hKOZYEBwjJguzK50lsYiLmKhC5icAgnuVfY8= X-Received: by 2002:a17:907:2d87:b0:a8d:7046:a1bd with SMTP id a640c23a62f3a-a9047d03d80mr1407013366b.28.1726626412527; Tue, 17 Sep 2024 19:26:52 -0700 (PDT) MIME-Version: 1.0 References: <20240909133159.2024688-4-jvetter@kalrayinc.com> <202409101549.CyV0mJ2S-lkp@intel.com> In-Reply-To: From: Guo Ren Date: Wed, 18 Sep 2024 10:26:41 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 3/4] Use generic io memcpy functions on the csky architecture To: Arnd Bergmann Cc: kernel test robot , Julian Vetter , Catalin Marinas , Will Deacon , Huacai Chen , WANG Xuerui , Andrew Morton , oe-kbuild-all@lists.linux.dev, Linux Memory Management List , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, "linux-csky@vger.kernel.org" , loongarch@lists.linux.dev, Yann Sionneau Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Stat-Signature: q6k3c5ggtca7wz9y4a4zzxgkec183wmx X-Rspamd-Queue-Id: 4CE0BC0003 X-Rspamd-Server: rspam11 X-HE-Tag: 1726626416-593854 X-HE-Meta: U2FsdGVkX1+p7sKHIXww7+4AOtITGY4DoudTiDP2eLB0LbpWYYYBYwnMNotwnp8H/5fo1NExVsThGNnX3dWq1PqGBc6YdR60KksNnuKHEn+L6QH8/DMCTl5ww8O1+Hw3u826S/a9lMEjhoELC/NMUc+Cf8v0/8JA0huO5BwAYxrVmb07onNXJk3h9FORxvIuoRMTNrb/h8z+9kIDcZ2PAAizJikD1xhclhNZBvOhbTWnf26KfP3fVe8/y5LTvTnfZgvUOfL7V1Kw2oMtFSOERP2pZ80j+RqiYmfdb5TmLLaW1cbVw6URK4tBNfQ26maBXvECWByFEP0kiF0/hrLXzHtoCsA5mzeFaa+38ja/umdtXaggAaIpfMhQrtGMMEIWMCxxezfrhFUBYV0XJFaPjo+2FkhILElzbncoFJJaLNNUp91dvBefesCbydhrW/GIeMyuLqUSMCc+J267A5H/aMBDtglU+0tnKWEn7oT/9rBcQhLu78f09DdTLvOHMiW+4WpogMaBam6SW1gfbh2KPsswFMZlRv7KxXnq2eKgeOfaVIAnDs5a3WK0MTueGrM1xSpNgGc/4fG9rC1HblljOlMexP8bNon8Rhh/OXOo08Fk07m4QHWLG9HLLMJLkf+XKFG0kRMsu5bs0P69ScHBvaBnDSq1lDMJGEZd7FpxVvJlTQpjV78xCh479PoH2HuZfNcLXrsGPrscbGOxYhZl5aN+VoWGxrAXGVwkmbkyuMuAf0o9dRFNKPhB4uOAqk9ROCG7XMfDVIH/5p5Iq+a/LrEbuSfUQkQeF1O+byVN1VhyP+prQlqlG7DMgb1vqBhKEZvXsQAjAZ/FnKsiCAGFFE0B+r22rnbYOtIxIUU3ep2M2PQJ22ZKvqKWk7dk35N2kD6KRk6x8us3P2I3HVhNsuZ9GMv4I7uF1jYGs8WT72ATy4znYMEzn3xM++jslDwBRpibRGdXnSe77gn4E89 utsGKU71 viQ0nIO9RzrwawfiR34T5MbKnSnO0X698syYfor/Cwkh/4BBEh/c0GW3SWZQiXC7bVS5sdzTsG5VhlhNB05P38UZTxNNHYnqGcdgATPFxd1oxwlFs3MUUkfSKSNZmzCKqabYkh5jz31lEB07MnwcN3VrFomTd4KHEIgalOq0g1txy/DpPD84N82xZUxJ6MEhLdJVAbLV6kFiC/VUiirJruhqCjQsxfxymjcNvwuP5jOE59vyA/4DP0k+VjyBNbjBILPsXKZ8NLv24jqEDdoe/Pew6BjIm2UqHYuG4J+MkAot3YVEX1ET12y4i5vJYQuloBzT8G97kHzSMq9U= 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: List-Subscribe: List-Unsubscribe: On Tue, Sep 10, 2024 at 5:16=E2=80=AFPM Arnd Bergmann wrote= : > > On Tue, Sep 10, 2024, at 07:27, kernel test robot wrote: > > > 6a9bfa83709a84e Julian Vetter 2024-09-09 55 while (count >=3D > > NATIVE_STORE_SIZE) { > > 6a9bfa83709a84e Julian Vetter 2024-09-09 56 if > > (IS_ENABLED(CONFIG_64BIT)) > > 6a9bfa83709a84e Julian Vetter 2024-09-09 @57 > > __raw_writeq(get_unaligned((uintptr_t *)from), to= ); > > 6a9bfa83709a84e Julian Vetter 2024-09-09 58 else > > Right, this one actually has to be a preprocessor conditional > because __raw_writeq is not defined. All 32-bit ISAs didn't support __raw_writeq. e.g.: include/asm-generic/io.h #ifdef CONFIG_64BIT #ifndef __raw_writeq #define __raw_writeq __raw_writeq static inline void __raw_writeq(u64 value, volatile void __iomem *addr) { *(volatile u64 __force *)addr =3D value; } #endif #endif /* CONFIG_64BIT */ e.g.: arch/riscv/include/asm/mmio.h #ifdef CONFIG_64BIT #define __raw_writeq __raw_writeq static inline void __raw_writeq(u64 val, volatile void __iomem *addr) { asm volatile("sd %0, 0(%1)" : : "r" (val), "r" (addr)); } #endif > > Arnd --=20 Best Regards Guo Ren