From patchwork Thu Jan 14 17:23:00 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yury Norov X-Patchwork-Id: 59750 Delivered-To: patch@linaro.org Received: by 10.112.130.2 with SMTP id oa2csp16518lbb; Thu, 14 Jan 2016 09:24:25 -0800 (PST) X-Received: by 10.67.7.200 with SMTP id de8mr7756183pad.28.1452792265199; Thu, 14 Jan 2016 09:24:25 -0800 (PST) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id sm10si10479317pab.78.2016.01.14.09.24.24; Thu, 14 Jan 2016 09:24:25 -0800 (PST) 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; 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 S1756226AbcANRYX (ORCPT + 29 others); Thu, 14 Jan 2016 12:24:23 -0500 Received: from mail-bn1on0078.outbound.protection.outlook.com ([157.56.110.78]:4096 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1756189AbcANRYT (ORCPT ); Thu, 14 Jan 2016 12:24:19 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@caviumnetworks.com; Received: from localhost (95.143.213.121) by BY2PR07MB615.namprd07.prod.outlook.com (10.141.222.150) with Microsoft SMTP Server (TLS) id 15.1.361.13; Thu, 14 Jan 2016 17:24:15 +0000 From: Yury Norov To: , , , CC: , , , , , , , , , , , , , Andrew Pinski , Andrew Pinski , Philipp Tomsich Subject: [PATCH v6 03/21] arm64: rename COMPAT to AARCH32_EL0 in Kconfig Date: Thu, 14 Jan 2016 20:23:00 +0300 Message-ID: <1452792198-10718-4-git-send-email-ynorov@caviumnetworks.com> X-Mailer: git-send-email 2.5.0 In-Reply-To: <1452792198-10718-1-git-send-email-ynorov@caviumnetworks.com> References: <1452792198-10718-1-git-send-email-ynorov@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [95.143.213.121] X-ClientProxiedBy: VI1PR05CA0017.eurprd05.prod.outlook.com (25.162.33.155) To BY2PR07MB615.namprd07.prod.outlook.com (10.141.222.150) X-Microsoft-Exchange-Diagnostics: 1; BY2PR07MB615; 2:rZqdpzPPGoJZ4N7GuyleWcxtQV3Ku+/IuSnNukSkpfeRRYiYdp79gKRrUBkfdzllvZYj8PnhMwmB3XF3gLsalqw3p5RbNd7+ncyFxtUPFRM1abcz/A0SMteop5GADlOW3scRmWweFgK+mw6pPGGDZw==; 3:bUz/0sFnaniHV6pj7RGNLfhdc5vuwtGmHjN/lwObK2PTBXhJE8UlVEYtKlq3DdnQCXFiNwC0ET1V8zX4dFIUZjvg2MRGVB1lvU6HuMZpVE4Ci8Mielom24QbbjOgKWFd; 25:DdhvIDL8YA91Gqxrui2IrbbOhYJ6W9YPatlgFQrL7/vkWp0MHRo25HLhfYX2EU1feqkqiHWJfr0M5qyb133J4celWAru92drvZwp+5E+7s10I+RTQWEPOTXx5OUgZsJZX7lVYnH9QKZ4dI20qa0Ca/09kBmqwKKSpe2j7hkvNGTYxVTkMVLeejbvIBEBO0uEeNIMeDxjL1upuAph6miUmzmkmnEmRppZ69rvNUrqUXucDkm3u3qvRwpc3TqQn8IL X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR07MB615; X-MS-Office365-Filtering-Correlation-Id: 9f4b1a6a-8c9e-4b4c-d5b7-08d31d078731 X-Microsoft-Exchange-Diagnostics: 1; BY2PR07MB615; 20:zghCCOWinsZJrECZCzCnim+nf9TGYM9p3tCyk4CB5yAty6xzSP0DD5hVvSGamZZg1yGqBjVEReZMYM58NOEgZnQZzSTsUF5OevWTzZ+IwsIfakIyd/yJqLXOHdwTufpDpuX2N1b4ui0OOV9ycjQibuKo9dgNMeGw5bd+J0TIU49MpSoWzesXwEkAGTFZPf/IrtVhtuafwfWPqLrGXOBl8nnOIRNyJiLITZdMTad28qzy/40yh5oDKwL9XMZYmKwwf6q/sjxLLQfPnnWDLvBPF63g7Cka6neuXT7qoDbb7TLLhHk9enpaqZ/VbpLIobjcrW63Nfk/ac7lEYh0a99SJIe4Ifhu6tnPbXC9vghgwNlw17FAuyKhsS5EchEI/PN9+j7Hbc8+Quudrby5Ib/u7zIB1ORm0tQMrIqIeOpYqze6/elg4m/sdNWCHDsURwM4iSj8nsr/2lMS+cK7wDcQN49fPCJ09tD1quNnts89vM1rbpZbGSCSYvIEvFzX8u5c+0wYJ5aXL9svtYTfYDSn1Aeufk4eNNcD+9f9GNN4Ioz6VQBLrktHXTqYSg9UM989lSohN5rbriGe0F4pvjpMpA9kwxomSsUIv17I+k196wI= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236414709691187); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(8121501046)(5005006)(10201501046)(3002001); SRVR:BY2PR07MB615; BCL:0; PCL:0; RULEID:; SRVR:BY2PR07MB615; X-Microsoft-Exchange-Diagnostics: 1; BY2PR07MB615; 4:Z94HqTwJ8vzr7E0dCkmF+3ScXmjwY5t7/UVDs5CJVKK0wE6i/2qGs+2/85UkM9KtE+rkgR+r0MU/2+gJGytBzKa8BBUUMtGEa/RWabWw8CAxUN5gIByMAv5N5IBT35MiO8S8mljEpWD9nu0mPzkfsFhNWcEC1CuzqfX4QQZUx36ZuwJClj9Q3kMW+Vp1bSDwvvQxyvyJ4UDcrMtj6YWYqBYd5t08tQgFl3MHPpNrDRaw8JMXEdMBJBlYhJLESeWVpGfrE380Z/E+9zGYVWtMhU6U20A7oqQ4t6J4ily0ljjGbMG37UAM1YX5z2Ye+vOinzaPW9y5zUP0Yi3MtEKmWCbtl3PObF9RcKgd6Of9OV9nr76u/9cEqLofSJMIOQhgvEYvZXvG0S9YLekEC1ubCg2Nn15ZeY3OonJX36bq9kCW2dk4s8CrJeQLHO6kw5SX X-Forefront-PRVS: 08213D42D3 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(6009001)(199003)(189002)(33646002)(77096005)(101416001)(229853001)(87976001)(189998001)(48376002)(50466002)(42186005)(2201001)(5004730100002)(106356001)(92566002)(105586002)(76506005)(5003940100001)(40100003)(81156007)(97736004)(50986999)(47776003)(4326007)(122386002)(19580405001)(3846002)(2950100001)(586003)(6116002)(19580395003)(1096002)(5001770100001)(76176999)(66066001)(5008740100001)(50226001)(5001960100002)(36756003)(2906002)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR07MB615; 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; BY2PR07MB615; 23:1VbGZ/upGPEQjeurAUgvGEMw0ypWneHTFqqkttd2xM?= =?us-ascii?Q?4IkA98nnsbFCQRixslYxZlQQN3LcYVZhxcZaPB4p6OohRD4LzalS2rm6kNaA?= =?us-ascii?Q?gPEBfRQ9f0YmwCRnwwS2qu5dxj/oxwSCJcUd6TpcVfWjxfcw1rvpvNf4Si0q?= =?us-ascii?Q?1WixK4B+zpMXB06Zi91s9OyV+paXj+gOXLwV37rfXUX/IvmvM9gjqMMovF3P?= =?us-ascii?Q?f8py0OIspuhFWWFwO0KsqsDYJpVUnBDe7hzpSUNsd3M4naRc/w6RAntoiq75?= =?us-ascii?Q?bEIDjt8p7GQlMJKKVHNufmjgo7802Utjrl3ur8SVd/HXRCyPqkWrJkUYaITk?= =?us-ascii?Q?7hH4gyB7wIQ9QEQ05ZQpRY28qwuRc2FwSx1lKzruuL723e8mXd4nVWjV8oc0?= =?us-ascii?Q?2Z0WM4aSFUDBzyCvkkv94yteO4lppJnyv0mB9zLs52ahkiUlwDiK5RFVTq7z?= =?us-ascii?Q?1bmXqYoi00LWQqWFqLJvnwnGfHJll6avYmDGXNe92c/NmiiagvJSVhXHCaz2?= =?us-ascii?Q?JGVoag02+XtcNO55QpZ9mgTelhWAqjfu5bb0u0rCfKFKCbGEhPc/+qd1JgdA?= =?us-ascii?Q?I/SUrG7UFuqpPeCOWO/nM0N/H+oWy0uMgYn7Fj5M7g244109FyK32p3cCosr?= =?us-ascii?Q?0V4hH73gX47UtNpGbqjE933yHNzB4+YMttN9qWCMhxt9ewucIrG32mn4iAx7?= =?us-ascii?Q?h0yAYvghQH6WUV1smGzzLBna0r1EOpb99SjRT3Mjt60KZk5Pye93asIIHJfc?= =?us-ascii?Q?7/6a+wfdpoJgHnyOslHCj1v0/p5VDvLwR6i0MEqLSK+ngfaOqVu3mLwsUhD8?= =?us-ascii?Q?T4KWSIYJmZq2RnG+dw6MQT3Na4j+Qb55Oxo6ZMDBg6Fpsqrqy7pF5rFxlZmK?= =?us-ascii?Q?Ar/2S2pLCb56UNjmONpHe7mUaQ5fpootAFoZAIf1sfB5o1Od4sD4vmxqFQJl?= =?us-ascii?Q?1blocfiNMjmBm/vO5vfeuaOvLSYkaJ8voM9w7TDqpnTxoEFz9JzPwDUm0CBb?= =?us-ascii?Q?hgzUoMsjQiZsqQWJMv1IUtrSZVkOmFbqrj/hBT1u0QQ69BDcrbwEbRgi/kuH?= =?us-ascii?Q?0fO59ki0tdYokhpwu8rPd5iC5Su+1jzSDV8EdbDL2rm1MYed59UMNU1UiM8f?= =?us-ascii?Q?QdTZo+fio=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR07MB615; 5:VdiNSS78wRO9kfsm4WpxrA3QgHYbAJ+a7jf6aYyPYB/VrA5s3YtmLFvmn0wBCdOrZW4vOqrcGHmoq3kctlV03XgxBVywEH96L/MYemD5j/p6zufQqliqy+oP5YcRh3UzWxjIWzMG0NCEt7pGmyX57g==; 24:6ZgociNS1CIuZXfK5MxxN+gFtq911zXZoUDZ3VIBL8UQg1Krb9O1X1getqQV5uZKOQp6x3lyhuiCoibAiAYziFOTt5GDHM1yhpDQZbvc0MA= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2016 17:24:15.3600 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR07MB615 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Andrew Pinski In this patchset ILP32 ABI support is added. Additionally to AARCH32, which is binary-compatible with ARM, ILP32 is (mostly) ABI-compatible. >From now, AARCH32_EL0 (former COMPAT) config option means the support of AARCH32 userspace, ARM64_ILP32 - support of ILP32 ABI (see next patches), and COMPAT indicates that one of them, or both, is enabled. 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 | 4 ++++ 1 file changed, 4 insertions(+) -- 2.5.0 diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 871f217..09d7b7e 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -762,6 +762,10 @@ menu "Userspace binary formats" source "fs/Kconfig.binfmt" config COMPAT + def_bool y + depends on AARCH32_EL0 + +config AARCH32_EL0 bool "Kernel support for 32-bit EL0" depends on ARM64_4K_PAGES || EXPERT select COMPAT_BINFMT_ELF