Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S964839AbcDEWNa (ORCPT ); Tue, 5 Apr 2016 18:13:30 -0400 Received: from mail-bl2on0073.outbound.protection.outlook.com ([65.55.169.73]:65510 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933827AbcDEWN1 (ORCPT ); Tue, 5 Apr 2016 18:13:27 -0400 Authentication-Results: arndb.de; dkim=none (message not signed) header.d=none;arndb.de; dmarc=none action=none header.from=caviumnetworks.com; From: Yury Norov To: , , , CC: , , , , , , , , , , , , , , , , Andrew Pinski , Andrew Pinski , Philipp Tomsich Subject: [PATCH 25/25] arm64:ilp32: add ARM64_ILP32 to Kconfig Date: Wed, 6 Apr 2016 01:08:47 +0300 Message-ID: <1459894127-17698-26-git-send-email-ynorov@caviumnetworks.com> X-Mailer: git-send-email 2.5.0 In-Reply-To: <1459894127-17698-1-git-send-email-ynorov@caviumnetworks.com> References: <1459894127-17698-1-git-send-email-ynorov@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [95.143.213.121] X-ClientProxiedBy: AM2PR03CA0035.eurprd03.prod.outlook.com (10.160.207.45) To CO2PR07MB619.namprd07.prod.outlook.com (10.141.228.151) X-MS-Office365-Filtering-Correlation-Id: 6d490c32-35a3-4c62-025c-08d35d9f8083 X-Microsoft-Exchange-Diagnostics: 1;CO2PR07MB619;2:oem/m9wLaKnx4G7M8DwU0mAPiLfYCg5cAK28y7ai4jv5S90iOTCq4SmNrRFCWFlsOKyTpYaS6DO2xQZ/ywxST7ZnOybHwWcXz++RCHbcmIXNCJTgW3PYGEv9+/XhSReFLXgvFxdt4H7AmTqrfCJHa90hYzGPCL7wLGU7m/USMLvqGp9my7Uubsc8SapHjQhk;3:jOigbNvTPatHzsvsFSgrXoWLSLih5iaRLSXSvOcRfQiUAm3rbGbFSegjroSS7l5zkEmICguxpS6xDHc3gDNA80HbcJbxvUV/EGyqmwmHvm4zCBrevmyb/9Gxm1rc7/DG;25:nTuJhYnmaDrk8tc79ttolbhIxjmXWWxdcaNHxRBOj6QhbkeTFfvHyxENctBW/Iu0+8xuSQG1CuWspmOLg2mQtwVKRUkmGDxComFFPqh5CT+dI0IEP7ERJdGBLPr1gNHKoYVACyT8wjJmpyzFSlllr8Z8CBHNWKjQnH2x5ZF9HSwWKipkM1qax7WV/kOBNCsDlMwBDKSPJ09EcKs5hKt5JPtt1f8ZDhAFsXHa3eXq+gENLWmS3hAjgwloqLmWA9hUNT91xvkmLf1sFGQFe/gA37lfkUNjsdlMWvi7yKM5yK4DHzl9nDUh8aIUCKaCY1IEyw2Qzh3zYKOCoiNON7sH0to5i/bgGim8Sooe0qBATkU= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO2PR07MB619; X-Microsoft-Exchange-Diagnostics: 1;CO2PR07MB619;20:o1mMVdfKZ/MbsJGjeNG8VUBcyoxG0uPc/iIaZC2a2a6tODZfQOkiZEcYbOouaHQJ8kTnvkHnNtQdIAgLeH5rp5v5E4Kt89JVpYdaoJsI3VF4LoBsdqVlmmAmZBFYWC7vtBLWg3QhHAjqsoFlWp/ihsCZzHdQ5hig41s9/558Zwp1bDG43KUKPx7Z+2b4nW+H+kqgtDqxZaf/56Vm88N1zdnss/aB/KNhscL8ZwK05GcmAP0xSpynBXEZgU8RXct7Kt4IdEIHO0/hxflsW+7kTH4cjYlYruDxTZiQILsedfouP/kzltYjYBDQ/hTDn1EFAkDcQU1jno2lw/drEzGgRxRB+y+K4pUqxtpcdIQVVi9GyODRX9PLrJ/oO8w6SuEH1ftbxyBOrdxZKpq9mb1+IuxWG6zf2pwgxF4OobdAin+G4dN3iTFvbiWaBEMvyeo71qZDmyueoZUkEfYbS8ikFh+ziapapNOYYy/f+cDxEfoe9zBQXgoPmf6jrh/bieC6pg2UkTNa5SQ1wt4+/ea6/Qw1kLKcHK8abudqB5zG6sdPJLL0E7vqdXKUPHKITYoxIcuDB6epooMt2FBGpn6dSdbP5+R1etMvko21pPgfi4w= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:CO2PR07MB619;BCL:0;PCL:0;RULEID:;SRVR:CO2PR07MB619; X-Microsoft-Exchange-Diagnostics: 1;CO2PR07MB619;4:NSjOCqoQtJ9dEanJ+i+qJYS0jcIcCvhiFM5J3YgRGpJy3FPNdSlldxmY6tmyCn6fto6SvodbnUq7Fn+7bQbaNnZtxuRUZ7AGqsxN1Fdyc2QkjaJibtthL04m+EOs6GcS+T3DKmq4Sa1KMyXKjpovN3By5q5KvHpk8S2IRzS7I/TKAJSM0OY1h9lVsLE5IG0odaBcq91AxURXrrE3a3WUET2rEMqtbNVcPhcG7a0NgdlldaIKf5SW+tam5yzH5zTPlOA/HK96HOo6hJovQ8xwmmjOfVnRv+5tti2saoDtBAf8v5eRE1KxB32jMuAqdKay3ZMbEUMk4KDSwM2rUwCTKg4s7KKydkPkJZpxqpCNIIdnIgjJHqtqTXq1kk0GX9NV X-Forefront-PRVS: 0903DD1D85 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6069001)(4326007)(586003)(5001770100001)(1096002)(50986999)(2950100001)(76176999)(5008740100001)(2201001)(2906002)(6116002)(77096005)(229853001)(3846002)(5004730100002)(33646002)(5003940100001)(36756003)(48376002)(42186005)(189998001)(81166005)(76506005)(66066001)(47776003)(50226001)(50466002)(19580405001)(19580395003)(92566002)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:CO2PR07MB619;H:localhost;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CO2PR07MB619;23:7JTlX4Imj2flAZcXPusHNAbBsrP3NYDlt03HzW/gZeUpl/ed+a75yxRmFoOUdArO0jjMQiAl6uZQkhpqQfuzMoJgY04THt/5VxElUznymnKhexMFLrtH66YJSttmjdJsQp0qS3jZZENKHrgOyyo+jVYp8GCLvdG2vW0y9CnGZ7ZhmwOdfKYj+A5EafdxJj5NF3ZCpduaoKFaeio78mM2B3E3fHE3PwjC2TVnGo4K2hPRMSi8bEt0OAMF9Exl72X6Wq5H0n2Fcqs4bhVzZGCrY3k1Um05pZu0Y4ZPkxMR9+d4yXLGdPXdkj+dkDs223ZXrBJL7Ka+LymVZRtDezM4nKFye54LqycxZStY/NzgPg708f//skKuBZxuLGTjaDX2gjtyjyO2h2Rhi78BirReHGWziN0LoilYsOtEy8KgTkTrxgzRRwsMdFybclYi8mBIzwpbuhHtnV2YGfPnpSt5Z1e2Kkb85uVkZUUmkIRAcs/ryekGgJGskTWiHAcQJFIQ4QP3GpW1E7L5ojZNCa0ghtx6UOkw6e2qA96BIp1b0sGRwa9Wx5D/8QfhQf/YFh3tZUZZa9CfhkG9ysBinns8ruzFJX8W4z/JJfpWd2jfl9HhIMIFFKBZFIMh6PkRlRymnff5ndeTkNmdfBVBTIFc4r9kVmG+4XNlR38cMpZiRykVNFPUGdvlW7+Vn42w5pJMipHE8VdtdJTGLC2zBuCIa1Gy0Gm4s4/Xfhwja9bX7ezJukVhK28p9BuJVWwzte1LIgSsQHFUbB2poPCKSOovMNVmRNSTzAyEJNxVN3W5jjpJNRJ/+x5Gqwp76SeqrBelhKy3vZbkGXBiyCp7yf3mY8YsDCm4Es/JT4/MOtWRyFTrzGtvJgX+9gZhh6VydPWrQOtS1C1yISsHHYJyljbRrPXi+dQrxfdju1cLS0PtLYrMybnEZvo/JvUozyyf650T X-Microsoft-Exchange-Diagnostics: 1;CO2PR07MB619;5:mr2K+/QA/n2RIRRue/5bboZrhb89JwEDaFDDnItGhmkKxcQ66BlC8Lv6E3RYvkJvanKpHlPkZcWJLwnKAG1NfKcLBEgdI8b/6/2GxQr6ogZT72yhy6DOExLdWTijF8JBDwVplNZ8LMLH62NPIwABxg==;24:D2TKEf05tmlEelp+KfYI7ftMg2MwxJqcq/IHSpCq9410AePvyzoGxu2ONulEncXJzg9qQYH4rAjqFDUCvCezHJpNUsk066hFY3k7rQE17Xw= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Apr 2016 22:13:22.2093 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB619 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1268 Lines: 43 From: Andrew Pinski This patch adds the config option for ILP32. Signed-off-by: Andrew Pinski Signed-off-by: Philipp Tomsich Signed-off-by: Christoph Muellner Signed-off-by: Yury Norov Reviewed-by: David Daney --- arch/arm64/Kconfig | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 46fc295..19d8e31 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -926,7 +926,7 @@ source "fs/Kconfig.binfmt" config COMPAT def_bool y - depends on AARCH32_EL0 + depends on AARCH32_EL0 || ARM64_ILP32 config AARCH32_EL0 bool "Kernel support for 32-bit EL0" @@ -946,6 +946,14 @@ config AARCH32_EL0 If you want to execute 32-bit userspace applications, say Y. +config ARM64_ILP32 + bool "Kernel support for ILP32" + select COMPAT_WRAPPER + help + This option enables support for AArch64 ILP32 user space. ILP32 + is an ABI where long and pointers are 32bits but it uses the AARCH64 + instruction set. + config SYSVIPC_COMPAT def_bool y depends on COMPAT && SYSVIPC -- 2.5.0