Message ID | 1466207668-10549-20-git-send-email-ynorov@caviumnetworks.com |
---|---|
State | Superseded |
Headers | show
Delivered-To: patch@linaro.org Received: by 10.140.28.4 with SMTP id 4csp518345qgy; Fri, 17 Jun 2016 16:56:29 -0700 (PDT) X-Received: by 10.98.210.66 with SMTP id c63mr5349744pfg.25.1466207789024; Fri, 17 Jun 2016 16:56:29 -0700 (PDT) Return-Path: <linux-kernel-owner@vger.kernel.org> Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h80si15175306pfj.46.2016.06.17.16.56.28; Fri, 17 Jun 2016 16:56:29 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@CAVIUMNETWORKS.onmicrosoft.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1422692AbcFQX4X (ORCPT <rfc822;julien.grall@linaro.org> + 30 others); Fri, 17 Jun 2016 19:56:23 -0400 Received: from mail-bn1bon0065.outbound.protection.outlook.com ([157.56.111.65]:42240 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753487AbcFQX4D (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Fri, 17 Jun 2016 19:56:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-caviumnetworks-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=s/st8pHyVcq3o5CrH3+eYTYD1HuCyJusgWhfDFplDNM=; b=aV4p2WZQJomchcVM5LwvoOTPxCE1vb43yfHDu7cla/G0hgwwoRjBPaVg+TDAtZlFRQBDgZoRyUXRgUsRAssIF9Pbkcxmgu4LPmic7/lHmmbCAS0m29hDP9BAv5Wb0RW2786J5PQkU76WnhUSyoPvQo+GfQ33Fn9QFMEdy0GvNLc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@caviumnetworks.com; Received: from localhost (50.233.148.158) by DM3PR07MB2250.namprd07.prod.outlook.com (10.164.33.148) with Microsoft SMTP Server (TLS) id 15.1.523.12; Fri, 17 Jun 2016 23:55:59 +0000 From: Yury Norov <ynorov@caviumnetworks.com> To: <arnd@arndb.de>, <catalin.marinas@arm.com>, <linux-arm-kernel@lists.infradead.org>, <linux-kernel@vger.kernel.org>, <linux-doc@vger.kernel.org>, <linux-arch@vger.kernel.org>, <libc-alpha@sourceware.org> CC: <schwidefsky@de.ibm.com>, <heiko.carstens@de.ibm.com>, <ynorov@caviumnetworks.com>, <pinskia@gmail.com>, <broonie@kernel.org>, <joseph@codesourcery.com>, <christoph.muellner@theobroma-systems.com>, <bamvor.zhangjian@huawei.com>, <szabolcs.nagy@arm.com>, <klimov.linux@gmail.com>, <Nathan_Lynch@mentor.com>, <agraf@suse.de>, <Prasun.Kapoor@caviumnetworks.com>, <kilobyte@angband.pl>, <geert@linux-m68k.org>, <philipp.tomsich@theobroma-systems.com>, <manuel.montezelo@gmail.com>, <linyongting@huawei.com>, <maxim.kuvyrkov@linaro.org>, <davem@davemloft.net>, Andrew Pinski <apinski@cavium.com>, Andrew Pinski <Andrew.Pinski@caviumnetworks.com> Subject: [PATCH 19/19] arm64:ilp32: add ARM64_ILP32 to Kconfig Date: Sat, 18 Jun 2016 02:54:28 +0300 Message-ID: <1466207668-10549-20-git-send-email-ynorov@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1466207668-10549-1-git-send-email-ynorov@caviumnetworks.com> References: <1466207668-10549-1-git-send-email-ynorov@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [50.233.148.158] X-ClientProxiedBy: CY1PR13CA0110.namprd13.prod.outlook.com (10.164.65.36) To DM3PR07MB2250.namprd07.prod.outlook.com (10.164.33.148) X-MS-Office365-Filtering-Correlation-Id: 17e74313-d5af-475a-f06c-08d3970aeea8 X-Microsoft-Exchange-Diagnostics: 1; DM3PR07MB2250; 2:bd2sX6R7RsawtQCQLwMcharoat5eypOoBrPBlw1SIIYveTBp27HQ+8MrGBPOYve7BDOUKk6mlyldJRowwRRc7HRjQXTT9gGGMmHywnaso3xIc14soVuMqkWB+pxHCGoQ5OFYnqTD4FHVazmBzQxOmzJwjVyjb7+MiTnJPnx8NjeiIPfSoo6uhTnmAV+1BMzA; 3:6cfnIexRMvTQmyaOBJwZ1AcaBCEkLMpigyZcYuifCcMnD/NRCLx3NZlJfsdKZB0zXGefUg30bxtQCjU8AajRpBCmA2nm+bISWcqH0/ZxLwlmMBVJocy8S77fuS+8vNZB; 25:s0zt3EQOEvJBYEgrz0uNDRQDpXqPFk3MDHJmT5ZM2U8jA7N3ABr84BTGdnt0e+NKiF+ZGqFhviomCCYrpdHqlUrlgpXE5ARKZGyBvzEvmGmWTY1UcrWzrXSB0WsrnnPbOKqP+S3wMmovXba1+y9DFoytggvtN6HQ60Ir8GA7Ba6/QKUYTMXPipK6l6LGgH9HMgcm4+ONzkt8pS6hZprCsCz4zOK3IaSIGNyyAv6su94PSLLf+UBbQDrfuOATbfPHTtXm/eiZghquXKys7osjhLmjArGjgIvM7noBbFyB7jXaGsKWFuqcXL99SOCIUGvsXbdjWTvvNr3hps9/9Nu8HZ960ZmGklFV8n6lkDdIpkCjQEw4yvdnKLFV25H5eIjT69tcQPgq8NBlHKjF/kHFreRpt5CQUGhDaoddpFq/+uk= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM3PR07MB2250; X-Microsoft-Exchange-Diagnostics: 1; DM3PR07MB2250; 20:LUydE7XDm6N3f+wUYeTRTqDKuC2aZCHs4Rqh2/Ma4YBNEuJ6NTCN1W/d8YWGldaSHutF0xoIZP33Q1dbNy0dusjC4zZz2BYiTtJ0T71I+G3QWoAFHMMB+fRM6mO2jim0jMliksMUuU+mFKGKq/IWbuGACHhVvCCLWUwhwgIOFLPDQ/PsUozvdqXIemtue8aB/9CF0lhU2DslR77otfpzMwqSDb5JwvOCu2lewx+ShdNWY6lDLY7ZIn07JjgmSbhISvQEdMyptX4FKPQ2n7jsC3mSPqa/ahVPA9bE+6HfOSQkskUwi6ERsMe6gjEIEeaEb6QPS9fpVherVbyZW6lYU4m1gPH8GqX/NtZMV2iZgeDkgv3jp+E6nnQs26d63WwrV2VdcqpB5j15gRLIBNR4YrPcZmrz3XCxqPVlgVOTKCIyRuGgsjjXb2lsmREarcciLy8OFY7bh1n67Fq7ZhISaok328gS/zll16HZoVtRxwtQwjnjBTr5OlGEGjkQs1aklkjsPDbQLTOTtyblSGYavbC6VVgOHbubgwtdlF8mNMSvbRXX+15FlZfKx0jkNeJKcgjkk+kzd0lVx9vBC5ZAGOZmtengYEAhRPFTtzjN1VI= X-Microsoft-Antispam-PRVS: <DM3PR07MB2250F9D8DE637DFD671F56EBEE570@DM3PR07MB2250.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(278428928389397); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001); SRVR:DM3PR07MB2250; BCL:0; PCL:0; RULEID:; SRVR:DM3PR07MB2250; X-Microsoft-Exchange-Diagnostics: 1; DM3PR07MB2250; 4:lpv8gM5va7GPwAc2Yq8Sv53Dn9bDo9LZV6gYLOleasN8M6IXJOlTgBVMqotIGttdHCKbimDrIu3C81zdjw9mH/3TJ05I/NUuQWGvdkIH3mnNsT13xJ8V9aWffRErtbqgdTcDeLiCxOZj4RJtL/ZK5FgGwR5/s/fSE41xiGFxihpg1qtxE/J/YMs0onNqWf7d6uSe/7IUvaCi8KAoMMZxOqVNxtrOhFjIXo2wpMquoK6Eb77D+LEX7acr2IyOe7DxDqp1VN+LrrnxmpgwhJZ0GCicPcH5YpJhSwUayx8DYauuF7sCQ5yZL2sB/SCBdLqrARUKM5UAphqiqkISvdPPLmNyYUCPKHa8nSQanj5vGLHMS0ccnzspb0B/VQ1vhEOGpkOxyTtyoNqhtZUAePkXYVhoWPk4zp5/BTzNQBT5fps= X-Forefront-PRVS: 09760A0505 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(199003)(189002)(36756003)(106356001)(105586002)(4326007)(19580405001)(5001770100001)(97736004)(48376002)(81166006)(81156014)(19580395003)(50466002)(8676002)(101416001)(2201001)(92566002)(76176999)(50986999)(229853001)(2906002)(33646002)(2950100001)(4001430100002)(5003940100001)(5004730100002)(586003)(76506005)(66066001)(50226002)(68736007)(189998001)(107886002)(77096005)(42186005)(47776003)(3846002)(6116002)(7846002)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM3PR07MB2250; H:localhost; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: caviumnetworks.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM3PR07MB2250; 23:1OK7FqPEkNOrm4XS3kLBSWlrqLBwICOhSScL8NU3h?= =?us-ascii?Q?NZIQvuQMbcR5wP1dx1OUCxxetc+KL5CQRkQGNs738VXu2hhXTgcyIdDMK8us?= =?us-ascii?Q?BlmtxkO7WlCw/XTOozK8RzT9/c8Lmvqdszm2KbtQEr2WVJUbF6ODYcwOOBcj?= =?us-ascii?Q?JNljYzMY9vSGJ1pKpkKkS1a3rfT9r5C46F8XYjj/2/x9WghEqeHONqCEfJuM?= =?us-ascii?Q?h8zSuNgvd5Nf508npdgRJ+aYgkAKBRXmmA/Ph2tUQPJwZGdt+sH6VHtyAdy/?= =?us-ascii?Q?EUjXhWCZ0ES1CpaxODqIZzRG8jle5kqL5iBe4NCnUG2Md8LMixT57rFAVOam?= =?us-ascii?Q?miXjY5aWV7fNTsFU8tvFr/yjxjEqzlzTFsc+fKIjB/oAv5x534CNGBrr9KJy?= =?us-ascii?Q?4P3Zp8i7e9jPAZfPB1dOrDZKo8nl2JKFtFkTCiAa35yb24U5qwXJByYj/dUv?= =?us-ascii?Q?vSMpx7/KeduodiEupNreSuWj7q8Lc1yIjanvezbkZit+zydhmZbWWwU/qwEQ?= =?us-ascii?Q?Mlrd/TM5Ms2RAqra/g02zzLKGHg7O7JIxn9e7AZwdeU342iCkvLVWIonNa1y?= =?us-ascii?Q?gYN5H2LwV3F6fLdE5iWfuaHeNNZPoK/17h/eu557hMXpwVUUzi1hsrSFnR6y?= =?us-ascii?Q?zqeVwMwldvSwbXkh6W1FbJIXWHIol6LrfIrKIR8muHSWkMYQ7G+7Os+nWr7I?= =?us-ascii?Q?XfE7IN8HZ6e/g4puvwcM4vAFZcMTZVbM/5jzfhTE9rnWOaRHRHIBH6yhbuI8?= =?us-ascii?Q?lIAPxUNpHFQKHLL/2a81/ruCvMpS6d1eRciLYSAATAotkwiOOtm55MAEOTiU?= =?us-ascii?Q?BC/Mk0eOoQdLOiSOeC9gVJ0oUi13v4YyrLAbT0gFL39JF9Nn1N/y56rso1sW?= =?us-ascii?Q?7cbdb+YaRbgQ25Y8AODUX5UJdkc1iZME4y1pq0KHJZN3LEF08G2UjuXP2BuA?= =?us-ascii?Q?zYUh8eTJpF0XQVkqrAfMBpNZJw87S0b5zsOVp27JBPKovyP1FOExc3McEytr?= =?us-ascii?Q?gbwRfFe6zBGXQX4/RYL/xAQq+1U6GWzlfrFc/6wVqKspU0QknHNFNohVZowK?= =?us-ascii?Q?4CI8Wvb6BkFhuyJfzEbwx03ayPt9RjxS80QXU+OaBTOzmL22LIcmO238FWLb?= =?us-ascii?Q?LNW7s7ZjKaY/QOW8jFcwDerBFRXV7FiO32bd4jm/ZiQP85EwdQStA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM3PR07MB2250; 6:jqBCV74yl5BYD7RBgCTTuJgT3FmU+ndxNh8eDh7SBLgOsaT0sEf4lstlDz8yYhsd/ajvOMMJiclXaM2vw5O9CFWQtvsWMVAevTZt8vLQGX05fDaGBXz1jwvxQp5jwEQGaQGi7FO4H7+Hf+2otoi/XPjqZTGsowE6zhl5hYH+YlTTUGbBoNVD1TMxyBwn19tLVYCF5FfkULmqQs+2cUz5FoXniaAaYSx8V+1sZ9TUglG8N/lIFvR2Wp1+4auN38Jnu2hG6JwOt2BZhTbP/O30JXqYjeZZIdcFTv44dIoD4EE=; 5:COBjIL10EeYemspdT/6K2PEj/sqrVBnsdE70I31iy7t7yuGlKGU01ynwIGJFT3/FMh422Eti8pC1cOymQujnhxjjh/1VVeaztVVHth+r0mD02PialYpQS6yMl3JlMomUOPyWdbbc2pY+HBZpNvBzpQ==; 24:3QOnMBVD0lkCoVgcIGxG0TcnRA+Y1FsL8qBwnZ8sfSGsoqRyHAKujlTB1LT8AbUSGbZmwkyrkd3S4/JqdeIIh+4SMgFaf2gw0fLJzUYzXcY=; 7:2VQQsjh/BrEMvcBLgF/FtKY/6xCQX0aCPiuVEQ0dOBLVO/+D/dxCUNXTLWXWKORrawCdZP361pvKyS69DyOPvQQF+o0tq+F3YllYg384T/3R7KoGokh6eKweEWSydL+kTnj1LKvsZRgiL0amuRbe/u2uWMq+xoLZ8WneqLn6HiYZl3Xxf+PD8RZpuy7zBTR0L253FeknBEdRsyo6J9MHnytqlw45h9ogoCgW5pO9p02NyuJDA/6we13apIvzcu+n SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2016 23:55:59.7246 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR07MB2250 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org |
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index f5735ec..2897648 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -972,7 +972,7 @@ source "fs/Kconfig.binfmt" config COMPAT bool - depends on AARCH32_EL0 + depends on AARCH32_EL0 || ARM64_ILP32 config AARCH32_EL0 bool "Kernel support for 32-bit EL0" @@ -994,6 +994,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 + 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