Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753294AbbL2Mb7 (ORCPT ); Tue, 29 Dec 2015 07:31:59 -0500 Received: from mail-bn1bon0067.outbound.protection.outlook.com ([157.56.111.67]:11593 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751538AbbL2Mb5 (ORCPT ); Tue, 29 Dec 2015 07:31:57 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@caviumnetworks.com; Date: Tue, 29 Dec 2015 15:27:21 +0300 From: Yury Norov To: "Zhangjian (Bamvor)" CC: Bamvor Jian Zhang , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v6 04/20] arm64: change some CONFIG_COMPAT over to use CONFIG_AARCH32_EL0 instead Message-ID: <20151229122721.GA20341@yury-N73SV> References: <1450215766-14765-5-git-send-email-ynorov@caviumnetworks.com> <1451292190-15024-1-git-send-email-bamvor.zhangjian@linaro.org> <5680FA5B.9040803@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <5680FA5B.9040803@huawei.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-Originating-IP: [95.143.213.121] X-ClientProxiedBy: HE1PR06CA0063.eurprd06.prod.outlook.com (25.164.28.159) To DM2PR07MB623.namprd07.prod.outlook.com (10.141.177.148) X-Microsoft-Exchange-Diagnostics: 1;DM2PR07MB623;2:z/2/+wrGLSJCFTwNvhy8VkutPHhTV6Aqkr2cZFUTU20FWJZ6vooJY2AxZ8s+Yju+F2GeTv6ZTbarSKDsFUrxOpd4OFghSAPe35MW2M04fuASbRHHdbTSx4aAcjrTK6Xlz2cHe0ZIhS/y+Ub62t7PsA==;3:Pnj5iCwnBnpOmCtjsRdqMM1jd2X58W0qX+PRZ9pL730eOyVPRQywXhE/+WOmIRQwso81ykhcJ5FyOCI0uCjMD8ie9BfaSPBIhX3dlmbusBXggW7hiENbGGNihYJV9T5B;25:SZLBRxn/eWWUWEZTx5bdRElUVRNq7I/AmeWzDlGWOFPFeYFC0j/77JKOjA9ft0jBWRVjjYko7XlV9n/Dx1wgSet88chUWfb0z3fSNz1IGS2sgg+F9yHYoOntfT4DmzDNwe0L8+VBqp7JktnJ5keXjeDKU7Vm+/6iyxCu5AA2s3Xoor9hvU2tmT/pxtil/yC+ibcrh3ukTRQLkoDrGy7IzTulC4EFEZuuRkybsPQnUTahGSlywCqxIKI4+BQa3wr+Zth8lr2iEeXA8yf1RuztFw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR07MB623; X-Microsoft-Exchange-Diagnostics: 1;DM2PR07MB623;20:1lopk60lbU6zSAL92lCw3QsuCU2gAnu0EaYP87rnq443Cbu4EB9M3ppb8a1HGEsB7L0zfQq+96tNiNmQEbmTKDs5LvAgTGtoEUFQGByqigZ3MQzW2F66IvunqlcZ4cj0jIH7T1B3/C/53PDoweS9w97FENbfxsyiPj49KGC0l+v5eYQLG/jBNIDJFm5w8fPonohGRU6NR6hm66/bCtAjaEE0BUpMwPMtdHvj5nOWB9nxT3LStTBtDdTTQFl3djZMWJ7cjOOMahCAWcPMGbC04UuQkzeahio1lwMXkAQH2FQd/dvBjEjvT49KPp//yrDWBGSwBLUlFECJBVkP/8PjVOZqnxiMG/ClVQ060ObyFjyYWoGaHlHfn7JMfgQP2p19RIf4IMgsJv6t+oYaMpAbPFn7K2ebKpqPv4eIbR76M2v2sD7lsBq5Zzu0Y8zLQrKSQj0bUP6/i4fdEwVLn6w5F22zVfST9PPPEmuldQvue6HBmZ7wNDGIB8NAk2UEARzX9V8qbuNK6BhFKjexR7+y/QS4/gxEfLwz0TT7MnSyHeAsIaUoycqXrcoPuNaEejdVPu15H7kG9OZajtdy2ex3awJQjL2Czb0X4vB2AcD5vZ8= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(520078)(10201501046)(3002001);SRVR:DM2PR07MB623;BCL:0;PCL:0;RULEID:;SRVR:DM2PR07MB623; X-Microsoft-Exchange-Diagnostics: 1;DM2PR07MB623;4:o8EjJpOCEAAC0NngCLBtlulc0W8F/Ez8ZhQ7CkvgpTFwHVgqH2zpuH6VskbNEGzar4YA5SRHqtGceC5UIK7ptqYMPU4gBpqhYvlRIEb+6j+0E1FJ7cMP26eCbtKybbVp7Qf3qrRJvZdYxqmZUuz8RaSSd0NJ1pAD0UP+3n+oUDaKqd4O49JHwa0YAneMHCjBBDcpVUmKfIgVKrkpXYg+EAoldrxAtcIIO8USO9CkAKVvWMIkB0FF1gJCCSWBauK/IYpUl0KUKxRv+KGoJqlQrlnKMn4BPPARjGyiickhXRdeXiywSJNWgy9zKirLNys1fYzEFVOPzDuPV6lVTkIX+90vs1ejX3aku6ejRcGG8qqHjGbGVBlGKdvbxrZdeQLo X-Forefront-PRVS: 0805EC9467 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6069001)(6009001)(479174004)(199003)(24454002)(189002)(586003)(122386002)(92566002)(46406003)(77096005)(5001960100002)(33656002)(66066001)(2950100001)(106356001)(19580395003)(97736004)(76176999)(5008740100001)(54356999)(19580405001)(47776003)(76506005)(42186005)(87976001)(81156007)(50986999)(6116002)(33716001)(97756001)(5004730100002)(110136002)(4001350100001)(1076002)(101416001)(83506001)(1096002)(189998001)(40100003)(105586002)(23726003)(3846002)(50466002);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR07MB623;H:localhost;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM2PR07MB623;23:JpyHRWO3HyMcfmncOxhrrW86W8hXipPcuaFRdrt3Mh?= =?us-ascii?Q?bcFuYzefonGQviLsn+RDlBC8ZPr1am54xzDIeX56OysIrv2o2olNQXrG3uQL?= =?us-ascii?Q?sHWKa//3FYDU1k81sly8fSuhINqAsDL3ynm4Hh2hl1tRka0dpoudPMJPqc4/?= =?us-ascii?Q?JMSi0OSLlsTI3eR1ej+HWMn238QK3SgTUW94L+fkHPbsebHtte6OvKYJw/F8?= =?us-ascii?Q?V3o9kptZJ/Ld50mj6NuxFx9mnY0KIGcRrq5yuwPnKmHZhIoicJTLXHwsSnAs?= =?us-ascii?Q?uDXgYIFrh5SDBTdaR0RSUUNFcPmJ6YFJlq4w7j4xBu4h+oD4ReXQgCtC8pOx?= =?us-ascii?Q?NdOIFer4C6DTYsuFFnLbpDb6pphJXfi9P2N3Si7z3W5Ucn1ySo6SaPJhx+fE?= =?us-ascii?Q?YauiaE7gDVHXEGGqoZ29sDHBo7xkW1r1flruXKH6NYQepEBPdB0HvedaGkcv?= =?us-ascii?Q?idD37ZNfUS4egnkb/tYYNMc76ifV41zv1q067PcmlGW/yASWNv1jEzh4JehB?= =?us-ascii?Q?RP11nC4yy0ISGmtzhk/hm9zdGxbiqDoYV3440PrmaVC/kfPnpaOdi1sYFhC+?= =?us-ascii?Q?mAuG3pDQUy1PH0Uoi0hVbtzypHG37k+tDF7NThAH/1Cjc1XJQ0P3IrY9wWJP?= =?us-ascii?Q?++1z0W7U13cbaJ/5DvcsH4D+Jt3r5ycb0TldaCB4RunzJ+8mR3Vx9SDKq0pr?= =?us-ascii?Q?2W+BDp0Z2u+R5eUBahk0bqvwYpUlJb1Ci5I7W8B3FLThfLH7rvmyXD+GzG3K?= =?us-ascii?Q?fL2/cgxFimwChhjWjYO9L+ftHGWYUOVpv43ExZTGqb0HRY6Fx/ftxJ82kZeS?= =?us-ascii?Q?ADSzTy0g5K9oLmkPrwgN9Vz92KfEAusOyP8gOXT7TFf3EP6FOSw2ONLBM4MM?= =?us-ascii?Q?2CU2ihQ5dTCmj0oC2C3CeLzksvNJ84bb9hhJpN/BcQagPo1SJPaQYEs5gpuY?= =?us-ascii?Q?s2JdeOet5BIyJ9+DxpjcIGFa9DPWAA6jftlbZvozYeP4791NgvxQufj7XU6X?= =?us-ascii?Q?wCvnWCZvh3KRcqsye8m2Bw8erU66pXtj7od+yqx24JJneFFV/CWGO/BSE7DF?= =?us-ascii?Q?0qHRDnWIH1PUSIKDd1pWyOzt+xBvkb4Shc55wxzVInYiwA0Hsff58M1Ipmr6?= =?us-ascii?Q?aPDDXvIr0Ayf6+onOEXAR0oLI56Zuk?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR07MB623;5:E2ZgMvKou4pbqTPypeMlMcVoWos376EgaV8dL81Jik6Wog2jvWtckTxF+PIkIWhKK8KQOti7AJm/ySdw7lu2YZpDw9yNrny/9wAqeGADItmHyVu7XPh2m3UGpliSdsZNRXt0EvCvR2p5UYw+cSTSBQ==;24:UedXF24YI4YWbzvmiyLhNBZh+ImneBYLCHyQSlYlJUscmsJeNYR+MzUjRN9/26evJ9U+hFqg4OdMbl46DqhjUAOHiBqwwzbOSGUKDqZTLOc= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2015 12:31:54.2549 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR07MB623 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2665 Lines: 56 On Mon, Dec 28, 2015 at 05:01:15PM +0800, Zhangjian (Bamvor) wrote: > Fix the title. > > On 16:43 2015/12/28, Bamvor Jian Zhang wrote: > >I feel we need something like this to avoid the failure of compiling > >when build with ARM64_ILP32(which will select COMPAT) and > >ARMV8_DEPRECATED (which depends on the opcodes.o). > > > > From f8b8ffdb449491ecf8ba465238bbdb4625a74ac0 Mon Sep 17 00:00:00 2001 > >From: Bamvor Jian Zhang > >Date: Mon, 28 Dec 2015 12:57:46 +0800 > >Subject: [PATCH] arm64: compat: fix wrong dependency of ARMV8_DEPRECATED > > > >When compile with ARM64_ILP32, ARMV8_DEPRECATED will be selected due > >to the dependency of COMPAT. It leads to the following error: > > LD init/built-in.o > > arch/arm64/kernel/built-in.o: In function `cp15barrier_handler': > > /home/bamvor/works/source/kernel/linux_ilp32/arch/arm64/kernel/armv8_deprecated.c:467: undefined reference to `arm_check_condition' > > /home/bamvor/works/source/kernel/linux_ilp32/arch/arm64/kernel/armv8_deprecated.c:467: undefined reference to `arm_check_condition' > > arch/arm64/kernel/built-in.o: In function `swp_handler': > > /home/bamvor/works/source/kernel/linux_ilp32/arch/arm64/kernel/armv8_deprecated.c:386: undefined reference to `arm_check_condition' > > /home/bamvor/works/source/kernel/linux_ilp32/arch/arm64/kernel/armv8_deprecated.c:386: undefined reference to `arm_check_condition' > > Makefile:927: recipe for target 'vmlinux' failed > > make: *** [vmlinux] Error 1 > > > >This patch fix this by updating the dependency from COMPAT to > >AARCH32_EL0. > > > >Signed-off-by: Bamvor Jian Zhang > >--- > > arch/arm64/Kconfig | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > >diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig > >index deec37a..e52fd03 100644 > >--- a/arch/arm64/Kconfig > >+++ b/arch/arm64/Kconfig > >@@ -509,7 +509,7 @@ config FORCE_MAX_ZONEORDER > > > > menuconfig ARMV8_DEPRECATED > > bool "Emulate deprecated/obsolete ARMv8 instructions" > >- depends on COMPAT > >+ depends on AARCH32_EL0 > > help > > Legacy software support may require certain instructions > > that have been deprecated or obsoleted in the architecture. > > Thanks for catch. I will incorporate it to next submission. I also think, config ARM64_ERRATUM_845719 should depend on AARCH32_EL0 as well. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/