Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752166AbdHLRoF (ORCPT ); Sat, 12 Aug 2017 13:44:05 -0400 Received: from mx1.redhat.com ([209.132.183.28]:36418 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752031AbdHLRoE (ORCPT ); Sat, 12 Aug 2017 13:44:04 -0400 DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com BF7D7FB9E Authentication-Results: ext-mx03.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx03.extmail.prod.ext.phx2.redhat.com; spf=fail smtp.mailfrom=dvlasenk@redhat.com From: Denys Vlasenko To: "H. Peter Anvin" Cc: Denys Vlasenko , mingo@redhat.com, Jim Kukunas , Fenghua Yu , Megha Dey , Gayatri Kammela , Shaohua Li , x86@kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] lib/raid6: align AVX512 constants to 512 bits, not bytes Date: Sat, 12 Aug 2017 19:43:46 +0200 Message-Id: <20170812174346.12025-1-dvlasenk@redhat.com> X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Sat, 12 Aug 2017 17:44:04 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4599 Lines: 98 Signed-off-by: Denys Vlasenko Cc: H. Peter Anvin Cc: mingo@redhat.com Cc: Jim Kukunas Cc: Fenghua Yu Cc: Megha Dey Cc: Gayatri Kammela Cc: Shaohua Li Cc: x86@kernel.org Cc: linux-kernel@vger.kernel.org --- avx512.o before: Sections: Idx Name Size VMA LMA File off Algn 4 .rodata 00000240 0000000000000000 0000000000000000 00000c00 2**9 CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA ... Contents of section .rodata: 0000 00000000 00000000 00000000 00000000 ................ 0010 00000000 00000000 00000000 00000000 ................ 0020 01000000 00000000 00000000 00000000 ................ 0030 00000000 00000000 00000000 00000000 ................ 0040 00000000 00000000 00000000 00000000 ................ 0050 00000000 00000000 00000000 00000000 ................ 0060 01000000 00000000 00000000 00000000 ................ 0070 00000000 00000000 00000000 00000000 ................ 0080 00000000 00000000 00000000 00000000 ................ 0090 00000000 00000000 00000000 00000000 ................ 00a0 01000000 00000000 00000000 00000000 ................ 00b0 00000000 00000000 00000000 00000000 ................ 00c0 00000000 00000000 00000000 00000000 ................ 00d0 00000000 00000000 00000000 00000000 ................ 00e0 00000000 00000000 00000000 00000000 ................ 00f0 00000000 00000000 00000000 00000000 ................ 0100 00000000 00000000 00000000 00000000 ................ 0110 00000000 00000000 00000000 00000000 ................ 0120 00000000 00000000 00000000 00000000 ................ 0130 00000000 00000000 00000000 00000000 ................ 0140 00000000 00000000 00000000 00000000 ................ 0150 00000000 00000000 00000000 00000000 ................ 0160 00000000 00000000 00000000 00000000 ................ 0170 00000000 00000000 00000000 00000000 ................ 0180 00000000 00000000 00000000 00000000 ................ 0190 00000000 00000000 00000000 00000000 ................ 01a0 00000000 00000000 00000000 00000000 ................ 01b0 00000000 00000000 00000000 00000000 ................ 01c0 00000000 00000000 00000000 00000000 ................ 01d0 00000000 00000000 00000000 00000000 ................ 01e0 00000000 00000000 00000000 00000000 ................ 01f0 00000000 00000000 00000000 00000000 ................ 0200 1d1d1d1d 1d1d1d1d 1d1d1d1d 1d1d1d1d ................ 0210 1d1d1d1d 1d1d1d1d 1d1d1d1d 1d1d1d1d ................ 0220 1d1d1d1d 1d1d1d1d 1d1d1d1d 1d1d1d1d ................ 0230 1d1d1d1d 1d1d1d1d 1d1d1d1d 1d1d1d1d ................ avx512.o after: Sections: Idx Name Size VMA LMA File off Algn 4 .rodata 00000100 0000000000000000 0000000000000000 00000b40 2**6 CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA ... Contents of section .rodata: 0000 00000000 00000000 00000000 00000000 ................ 0010 00000000 00000000 00000000 00000000 ................ 0020 01000000 00000000 00000000 00000000 ................ 0030 00000000 00000000 00000000 00000000 ................ 0040 00000000 00000000 00000000 00000000 ................ 0050 00000000 00000000 00000000 00000000 ................ 0060 01000000 00000000 00000000 00000000 ................ 0070 00000000 00000000 00000000 00000000 ................ 0080 00000000 00000000 00000000 00000000 ................ 0090 00000000 00000000 00000000 00000000 ................ 00a0 01000000 00000000 00000000 00000000 ................ 00b0 00000000 00000000 00000000 00000000 ................ 00c0 1d1d1d1d 1d1d1d1d 1d1d1d1d 1d1d1d1d ................ 00d0 1d1d1d1d 1d1d1d1d 1d1d1d1d 1d1d1d1d ................ 00e0 1d1d1d1d 1d1d1d1d 1d1d1d1d 1d1d1d1d ................ 00f0 1d1d1d1d 1d1d1d1d 1d1d1d1d 1d1d1d1d ................ lib/raid6/avx512.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/raid6/avx512.c b/lib/raid6/avx512.c index f524a79..46df797 100644 --- a/lib/raid6/avx512.c +++ b/lib/raid6/avx512.c @@ -29,7 +29,7 @@ static const struct raid6_avx512_constants { u64 x1d[8]; -} raid6_avx512_constants __aligned(512) = { +} raid6_avx512_constants __aligned(512/8) = { { 0x1d1d1d1d1d1d1d1dULL, 0x1d1d1d1d1d1d1d1dULL, 0x1d1d1d1d1d1d1d1dULL, 0x1d1d1d1d1d1d1d1dULL, 0x1d1d1d1d1d1d1d1dULL, 0x1d1d1d1d1d1d1d1dULL, -- 2.9.2