From patchwork Fri Feb 28 09:08:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tingbo Liao X-Patchwork-Id: 13995930 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 21B21C19776 for ; Fri, 28 Feb 2025 09:08:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=V+aKBiPqYf3YbzazW1rpQQN9prHSJVWHm3PRWYtxn/0=; b=4WUXzgE+CMM66F /Cntf5ozon4fjnPlEwAwagEO4mK0CesD4fTaqJZ+RR3EuOnJQ22yQOSz+RSFr71YfRijvnjSBPI4p YeD8NVjjkwRraTasK4iZuKmv+igwciQBbADRcSJUTMb+lL7gKaGxi8iSh/1+BHnSSCONu6nedcjIi +XxUpeqy4EDeimsCEhobz566HYiyxRzBnMGR4DCXFOvJNXrenjK/3xqGMlmiqh+OSAG35NdqxzDFO pmqIO8hwpAOS9kCEuF2j3ZBByaA0vKtA06H++610aHZBz74VWPz6dUB5n9+7F1siZYjtOwUx+b8Vs XOZ/YdjPkqYTen5/M9ZA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tnwM3-0000000AIW8-1Hqb; Fri, 28 Feb 2025 09:08:23 +0000 Received: from mail-sh0chn02on20720.outbound.protection.partner.outlook.cn ([2406:e500:4420:2::720] helo=CHN02-SH0-obe.outbound.protection.partner.outlook.cn) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tnwLz-0000000AIUt-46w8 for linux-riscv@lists.infradead.org; Fri, 28 Feb 2025 09:08:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ee/wNb71xZmawigw2ndMNdPHHSMHqeoa/Y1m6ri3H9ZWP6Cl8+Z4CGZneEYjz3x0MssSEkzeM09IV4tnV3tlgJcs+OxIR9onhUFwouiek8KoXpdOzZiVKAg0jynHvQ7fxw3esOdZnHwJwqlFTZlO3LQ/kftVv/AwKHafYLKh9a9692J/8o0MX/ajZY3xUzIae/PglUHEiGwcokFfMynIn8p0jrgrysnW35XX9z1tnXDOJNnsMr9xmCznDuvG0Ay0co+3cSQwYst9xZRETWck2c9l24iEW+yxJucQ+gZkUsRIaBIBCrp4dBQJbhPIr3fUbA9/7bb1PnC0SQGOErEXCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6MwHD8nST7LROCia/J2iZVTOGRYrgXeTKG57CrWThaM=; b=ng/rhuK0tsNkYKrY8PEeKB4zVlEiE8O4PV98bcMZGsx3N9CJlhK8smjWd5CJ+Ix46JJcMc6gCkSwk0j8su+K845zGbzIIdphYaxv4EensdcUCcUl+9A3AyBDO/BlWR4MCgbusLuLzpF8i6OvrgFZdZFVH130lPbgi8AjfRDxgwPlLCtEF7lKZcvL1zciVWXCu7pG5hdSY4+rlbONRglUukF4sc24eF69GgaKDBGzbySrOTlSwqYEqUdkClF+32Q4pfTUhMTY+s0k0HN0hv3nVZoCeX8pyDrWJsCzxqvbPkLWVOFiqMvocKywbT0kjsADDhb9SOIYj7JZ2jm+sDAAoQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=starfivetech.com; dmarc=pass action=none header.from=starfivetech.com; dkim=pass header.d=starfivetech.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=starfivetech.com; Received: from ZQ0PR01MB0983.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:e::11) by ZQ0PR01MB1286.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:1b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.15; Fri, 28 Feb 2025 09:08:09 +0000 Received: from ZQ0PR01MB0983.CHNPR01.prod.partner.outlook.cn ([fe80::6949:6e77:b17f:c6d0]) by ZQ0PR01MB0983.CHNPR01.prod.partner.outlook.cn ([fe80::6949:6e77:b17f:c6d0%4]) with mapi id 15.20.8489.014; Fri, 28 Feb 2025 09:08:09 +0000 From: Tingbo Liao To: Alexandre Ghiti , Paul Walmsley , Palmer Dabbelt , Albert Ou Cc: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Tingbo Liao Subject: [PATCH v2] riscv: Fix the __riscv_copy_vec_words_unaligned implementation Date: Fri, 28 Feb 2025 01:08:01 -0800 Message-Id: <20250228090801.8334-1-tingbo.liao@starfivetech.com> X-Mailer: git-send-email 2.17.1 X-ClientProxiedBy: NT0PR01CA0008.CHNPR01.prod.partner.outlook.cn (2406:e500:c510::13) To ZQ0PR01MB0983.CHNPR01.prod.partner.outlook.cn (2406:e500:c550:e::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: ZQ0PR01MB0983:EE_|ZQ0PR01MB1286:EE_ X-MS-Office365-Filtering-Correlation-Id: b7340bfa-67c7-4ffd-2784-08dd57d76b39 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|41320700013|52116014|38350700014; X-Microsoft-Antispam-Message-Info: Wlrw1nA27U9GT5tqQTpJL3wMYkNvY/3sdeLC6qYGbetpqTfRhle1RPruWi9qkfRTRd8CSoK54xG1/kCmZJLR2I0u56yVZtTrh8eYxw8iMqc1WhrJAGZBuAKDFEQQLmj52lb3SPq7gWAcS201DgvwgyWUaUrj3rtvkUHi9FndUNd5bBJQVpRblpW0eqmLxnt5TDM1NgbqcZd68mzwiKXm2W+Q7WYm7vJ3xLgIU7/ZjJtatTBP6wuCW1Nod6vCaWYwyFwn4k8hUCYgviApZXFxu7rGIR5B3NUQy3jtKfFhliyxYRojhypEVTTiZew8TIqybmKAR7x0H1ANMfUtjNpv+NiLoEZLG+hqQXoy9459h/qp6c50q22ma9g9gWS6gJuIfK0zFEZb9nbfMbJNY52NB1mFmwXjeV8PSly2dqW8s+3wt+Wq8XeOB7ml4CDU+6DYqSqpdpqi+YgEQ3A0rpeHKPAuJ+6kfPurnah1dOka4XHUUZwZCaTM69wds6NO7QKRe1d+R91adOcEI9fwxhASmw5scLwbpfiicl+i7CQJO+8CdKxQpWvXROi2UrlkfijoI+8RxL49nIrJvnBgBPF4KRa/Ibl17uoPtNSQd40nu8I= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZQ0PR01MB0983.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(41320700013)(52116014)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: bFpTQmiXMDIzmbfpX/Uu+Zo24DZSYYD/DJHruhI7qBfnwX8KgEWyQikncCW/YVo9qeaCDbRDnD4zDVkLuqO/yRcLctEd+zUtCrq3YYI+5GBiGr+6XJ1fGWTgWs2DLZ5Mlz3lWLhC4BV8ATCwu/Ox1ccUq8t2EH4QTzf5mbRIO3b5+w8ruMQ5lAcS8Set4CDxnTfxtQlQqRTKsUFPlUKKrj5Z9ExMiRWGyoNDuKv4dflhbkSFaYu0Af7cZt+X2MUIRbve5CigJZL5+GfVjZz+1thPDq/mHgfkf+CwEyql7wok8Vv+TwksEyEpy5WOVPMlUwFI8s+uHZ1ZGFDgzDIMNhlU+7sZo1Js/SKHfRKSLxroViq4qZoYu0C1PGWnghutU+j8hILJ3fka6TEFtv2AwQ4Tr7Mymb4cznWcS2lCoztaV4k+3at2CnR9wzlK/D/pvcOmkLSjf4jh753zXkuBZ9MFGKLD4Lw1C3LTYYotis7eMWy3MtxQ1MHlCrTejd5VGrKK+/BFnZAG+ZepjrizHyJikSMq6N8kWZcoxkdMQ3Mc+cbJMJZJhyQPOIOwdfGTqHt7FOdvkaW9GA3TJ3U4yLBli1gUDqhgSPYpeh0FSP7rWKsl2D3Pit743c9l9g2Bzi+UPx46n0nBoLEFmlTqPb90d9IfGTz6cOLw1HQfhy+JIQUhD1D7M/t8UhEUp31UUARTOfUfw9DI6l77DQSKlo7tkQ4A9EqQt4tx4UOHA92ifQZE8sRBx3IS3nDUFNoLmZ73CmIpAmHFHG7I3vbRQk0z8o3w6Llb+vvwOjh+Nw5Nhq6C9gljJm1ZvOa4114OS7Tb020EpnkTY9NqcdloemuqEGXBuupX5iJLJMaSTuTmBQrgNtV50mW1zgoG1OV/JWzkBc4hrBTD4g/P1cOZ7mLh6cqbh9Eq6mLMkhL1e7bGqnvBZTYSCPzlaKsDiG4UB3JulzUohDRYaBhG99Xu+6c6LbhrfVtaa8XhXhpoCtuox5rFuTGhAprLFGuEyokvnFJffhCBlLUO1iItoHlyjHRaQWznPWPUl4mljFruuZRLt1u5BmofVT4Y5j9ji5h3+LdSdvE61dCKd+I2lq59JYQ9TkxI9rR++/2UtR5b1AqdozJ9JJX5h01VZb0gtvWdk8WytSqFA5Cqcwdsum8+rpDkJPpW3jgnZp3+MvNHDFCOMgnElAlOA8KMRz3YKo8jDCPx8fsCeJlpkLANTRJqaLBxblm8Lh4slm8CBfjrcM7sCI81ujNv3wBFeBnON/eq+2b3r/AC75YlQoW1qRGiKMr0gMS/z/Dsmit1w/nRtTkxA3EooFxRmwrXKpM1Gt+fwJsI6hzipEzGaVtC1E1eivL1L5Ta3hGYyNdG+QeQtGWoNA5yPyvuQPFZb+3bYShWblNCStMy/2Owk3SkFLdyBLINy0T9u9q5fPgT/VFlXcF4FdE1ndo940/1RwZ1UnEtroZ5vFuqz2mCb6CJfC3u/QtxbVLra5Cxw3ZstJ4Jt/fJnApwkYZmIldE3/MOsBcymBw1XeGRIebZ0IsimInAor9LqjoOQ5Gc2TYLlImujgrTjqJoNoOLT0KVgrjDjYS6+MXAo8Cp4ueKRSmCi/mPaw== X-OriginatorOrg: starfivetech.com X-MS-Exchange-CrossTenant-Network-Message-Id: b7340bfa-67c7-4ffd-2784-08dd57d76b39 X-MS-Exchange-CrossTenant-AuthSource: ZQ0PR01MB0983.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 09:08:08.9923 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 06fe3fa3-1221-43d3-861b-5a4ee687a85c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: LfIDPvLcy8Xc5dysQnXzCChp9zwyBSmri2H+c6gFJIVwZMwCJ8KboGcrEGM9P8cZnBmokBZdTH63kUwIaNx46pxRM7JJBWnpEUnzxOaQ9JE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZQ0PR01MB1286 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250228_010820_015511_DC7D4A5F X-CRM114-Status: UNSURE ( 9.33 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org Correct the VEC_S macro definition to fix the implementation of vector words copy in the case of unalignment in RISC-V. Fixes: e7c9d66e313b ("RISC-V: Report vector unaligned access speed hwprobe") Reviewed-by: Alexandre Ghiti Signed-off-by: Tingbo Liao --- arch/riscv/kernel/vec-copy-unaligned.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/riscv/kernel/vec-copy-unaligned.S b/arch/riscv/kernel/vec-copy-unaligned.S index d16f19f1b3b6..7ce4de6f6e69 100644 --- a/arch/riscv/kernel/vec-copy-unaligned.S +++ b/arch/riscv/kernel/vec-copy-unaligned.S @@ -11,7 +11,7 @@ #define WORD_SEW CONCATENATE(e, WORD_EEW) #define VEC_L CONCATENATE(vle, WORD_EEW).v -#define VEC_S CONCATENATE(vle, WORD_EEW).v +#define VEC_S CONCATENATE(vse, WORD_EEW).v /* void __riscv_copy_vec_words_unaligned(void *, const void *, size_t) */ /* Performs a memcpy without aligning buffers, using word loads and stores. */