Message ID | 1450215766-14765-2-git-send-email-ynorov@caviumnetworks.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org> X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 639209F1C2 for <patchwork-linux-arm@patchwork.kernel.org>; Tue, 15 Dec 2015 21:45:33 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id A380F203A9 for <patchwork-linux-arm@patchwork.kernel.org>; Tue, 15 Dec 2015 21:45:32 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id C578A2037F for <patchwork-linux-arm@patchwork.kernel.org>; Tue, 15 Dec 2015 21:45:31 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1a8xOF-0001WB-3N; Tue, 15 Dec 2015 21:44:11 +0000 Received: from mail-bl2on0068.outbound.protection.outlook.com ([65.55.169.68] helo=na01-bl2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1a8xNr-00011E-Av for linux-arm-kernel@lists.infradead.org; Tue, 15 Dec 2015 21:43:57 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@caviumnetworks.com; Received: from localhost (95.143.213.121) by DM2PR07MB624.namprd07.prod.outlook.com (10.141.177.154) with Microsoft SMTP Server (TLS) id 15.1.337.19; Tue, 15 Dec 2015 21:43:24 +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> Subject: [PATCH v6 01/20] arm64: ilp32: add documentation on the ILP32 ABI for ARM64 Date: Wed, 16 Dec 2015 00:42:27 +0300 Message-ID: <1450215766-14765-2-git-send-email-ynorov@caviumnetworks.com> X-Mailer: git-send-email 2.5.0 In-Reply-To: <1450215766-14765-1-git-send-email-ynorov@caviumnetworks.com> References: <1450215766-14765-1-git-send-email-ynorov@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [95.143.213.121] X-ClientProxiedBy: HE1PR01CA0039.eurprd01.prod.exchangelabs.com (25.163.2.177) To DM2PR07MB624.namprd07.prod.outlook.com (10.141.177.154) X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB624; 2:s0GPpMPqE1GjUPwlQGrycHdUP9myXKg1x1dsNHlRJjSbQlsO9Q2yz+IN4YtiPYSrZ2oXz9bY7TXZVPGkrGDNNjXpK/ISeyW6uGhX4is9eoPJJPqQ4/t9aTODnerZ4lee9lk2nNWuK42eGThMJ9Xi0w==; 3:RFpsCjgWYB6fvAbmOfEfBzdGbG2ZHsC7h8NlAGopOcNIKAXR7KsyD4CV39jYi6gsyzp4RiWuithDUCdFBySLw7v6Gks4l/hVj+Hyoc4r5xbPIvo3WTdxojYaAlgzkzAS; 25:HgQQIqKchTqFHjIUYnE2jydHC/wLRSt67Vy0LQSArT2ekLVpp6ckk63wyed8owdZzvv5itdlg1wOdEycSPAgL5bq8Hgk8pOUWtgwOu34CqEo/JDNYkO0EL2FjNE5JdLXj+Zk8wCV5GuHJVmvmpdKWq9XdTdUbu98G3HWvGVwl0uhrySpVStFWM8hW9P5UaGgbeoWh8qSYt+J3x+at5IyDXRz7n3dpq+O+YesAkuIbsW4Xqss/Y6760AFHMBa1dKo X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR07MB624; X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB624; 20:8DpA5Jt1JR0t8G5osSN3Wr/qIJhSI9Tpg/3ceyAXZBitW8KJJGzs3UICFH1UdauSndiI5si7TZ0Xyd0IYgETnp/o2v6/t+TU3T9ELc/qZDWT3pXU4rEXp/aCBZS9V4GXJLGKvBBuAcp6tBgF/nnf5Y0SeX2a886hYO3FR0c+co7sjNNRrTOyTKz3z7KNYMFtbBVj3Z3S6CPp+8VI3cBqFffCTPRktKwmlPrFIl0pS54CvmRHBaNqV5x23pDdrcnW3Dee4TOl18G/jLkLcTShXdkEiNMhlEMznjuSlbVtDhidnEi3TnpjnO5dsqOSCu41u7oT//ivdZPSLTcWX9BKcaKj3az9zqu0DYOEF3bK/B05v8aKe4j2WiPCeKMMg3cmnjtw2vRN+P96E/AqokreY8t8XqRO7sBQq1DM6UShlRlJZqSrC0Thxlcbi6u/8lGR86lvEeW8h8EIXAZUpjIDEvaX0tXsxSQTaf8YmJ9sHUFMkjhYG607jzLYUfzEavBH4NOWWdlegfR0lQ8djHzSHz8/RCueMNAFqzs/gIf6Bn2Dq2EzUExUZs6CfQOAbyULLY4KpdYGSxmvDuD9CZU7cwoEOCeFi+GPO+PDW5dRLyk= X-Microsoft-Antispam-PRVS: <DM2PR07MB6248D87D93B6DC817496DA5EEEE0@DM2PR07MB624.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(236414709691187); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(10201501046)(3002001); SRVR:DM2PR07MB624; BCL:0; PCL:0; RULEID:; SRVR:DM2PR07MB624; X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB624; 4:pVsDU9EuVHYA2wYoll3dWnnGMghqIUJIT1uELUslLP2iuO2iNeT9eLh9bVU1ejQE9/0X+gj8cYerlq3ZfV+nQtuykXGtjZau8xsV3KtVjF4++lPvXU/wvQSTUTZGH0Wh3Ea69Gl/0+RSijncbS/N9mh6yuwe4nPJMIU5GHmmmbBLdH7g2dy1qo/7190oCYlfcd1cyJI9+akVYQsn0xtswg3qm78G0iJN9b7RJy4UASDl9BZBjOshIaEQ03R5UuZ9DWCintJGMPhnUBWWgOP42vDFj/HN+rXoK8NaPLN83554vy2bvvh9w8UfqEDMzRiFjRO7OYCM5mEooC3ZAdO+/UXTz5AoC4sEqul1gNb5DayDdXVsiEzSit8WEYf1pjdTOQVWnptp2wLZYmrjJFFbav14VI9qltULesmq18EaOVw= X-Forefront-PRVS: 07915F544A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(6069001)(199003)(189002)(87976001)(66066001)(229853001)(77096005)(42186005)(2201001)(122386002)(5008740100001)(92566002)(105586002)(50986999)(76176999)(76506005)(40100003)(106356001)(2950100001)(5003940100001)(19580405001)(3846002)(5001770100001)(50226001)(50466002)(47776003)(5004730100002)(5001960100002)(33646002)(19580395003)(101416001)(81156007)(586003)(36756003)(6116002)(189998001)(48376002)(97736004)(1096002)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR07MB624; 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; DM2PR07MB624; 23:yJ5zy5OlC6BZ7NiKjZmHTP6XN1x2d6nKoV1bObxnDL?= =?us-ascii?Q?I2bXMb+YIrbxlpqHKlVT9c/R98UBclhFr+0W2gMqio01yMq/DWszMXT+Yz10?= =?us-ascii?Q?s3K9sKbQcy10/JwHdzol8w2+RVbT3YOk2EXY/xPSw7o2XAh+17MlyETkLbWA?= =?us-ascii?Q?+fI94h0Hwyjw4R4VdYg6ZdrCO1tN57w131JCOy/g8zaIFZKnk7QnHzOVwo8n?= =?us-ascii?Q?jl2Uy2otolzQIxfm6uh8FDhL4iSM2zUpQrkGKUcNMJz/nE37owqMqU8UCmgm?= =?us-ascii?Q?K4FqJwaiGVxP6j1qoibTBQdqxOVZwkrCw3vRzI2KnRE/1qnTrOJzpptWAxYc?= =?us-ascii?Q?2lGIyXLsFn+BS/J6F65karL48ejfAcLqC1tod/h1buFh7THs9l7Rei4MZOCc?= =?us-ascii?Q?cJ071KpZIQUDCJOvMwrIosgF+HljsRuTvI2TYh/4V/T7fU6On47bInM4mD11?= =?us-ascii?Q?B6jlr0caOmKMP5UDIbzIiQAar6ygAAiqJyfadNTrP6t7BokZWvrDlCNLbwj8?= =?us-ascii?Q?t0v6Q+1thLpElRoYHcLMonY8j6UdtmFdLnDWFnWNB4khvx2GfDIVNXz2Uc3p?= =?us-ascii?Q?I/6XkJHmpR9FHQYskZS6L5crBrQ0L+lbo7jn6cPWQsQIt50EfDqKmnuU+pwM?= =?us-ascii?Q?hOz7fe3Gl+hL4QMKeoAqB/RB6m4ClE4/5CqcJcEYqCnDF2t24eRQUPfAHy88?= =?us-ascii?Q?tVDsnQEkXWN4Co1ADyOuNR7fcUKzL7dwwmA4o+BRVLwlIR8J3GE75NM9cWyz?= =?us-ascii?Q?MuSqxHTp5TMSrHB8GX9aAfktWa7oILpckGGQfGT8l+UDuw+HIH9MXJo+YtnA?= =?us-ascii?Q?DAIuoYsWmrQudZCkZNCmdnuIwiXmBb4/vhqamtoEeyRETXmRNHRo+XTx52FU?= =?us-ascii?Q?rzHHolG7dyNDaRBPoPUcxLamspx78Eb+L64Ds+VCL0hkVgVT7V/qqNlcOwVP?= =?us-ascii?Q?ERAjBiwskpnvTXZGSD7slzg+g8GeNPnhPPol1YGULiwo0sABphY9RMu35+in?= =?us-ascii?Q?jhuyEwR5BL4P9WskHIrZOqDMIBrMDswcU6w8ylOOkXeMDznWc1TTRcCrv7xS?= =?us-ascii?Q?YQGxFaYIeSeEnsAB6i27IFPeaswuDEh4oEvX+0s07jwr062A=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR07MB624; 5:lUA1AyQprrQtMLEE9FlE5j9mGqkgmamECo5feMqkwfe47K8FSTKF73uxwl2JMTyT4qBy389HKcKgJdh3AhXNo/OffCyDlF4W04cGCm8iZy+jbCLPNBv3VHsXOAdhQYh9kYz22gDO3dMOHjHZFoUAuA==; 24:tpJOqIJPSFKIBwPrELX/yQbdlHNVwawJ+Xz9vWuMdeP3ZZ0l3BeJBBGTRhjgfI8F7G49kkeAZyWlOBZBv3+vjX5akNsvJvBPRL9AbRaEdRo= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Dec 2015 21:43:24.1616 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR07MB624 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20151215_134347_792056_D8307731 X-CRM114-Status: UNSURE ( 8.13 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -1.9 (-) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Cc: pinskia@gmail.com, Prasun.Kapoor@caviumnetworks.com, schwab@suse.de, broonie@kernel.org, Nathan_Lynch@mentor.com, agraf@suse.de, klimov.linux@gmail.com, ynorov@caviumnetworks.com, jan.dakinevich@gmail.com, ddaney.cavm@gmail.com, bamvor.zhangjian@huawei.com, philipp.tomsich@theobroma-systems.com, joseph@codesourcery.com, christoph.muellner@theobroma-systems.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/Documentation/arm64/ilp32.txt b/Documentation/arm64/ilp32.txt new file mode 100644 index 0000000..ad3a48e --- /dev/null +++ b/Documentation/arm64/ilp32.txt @@ -0,0 +1,17 @@ +ILP32 AARCH64 SYSCALL ABI +========================= + +This document describes the ILP32 syscall ABI and where it differs +from the generic compat linux syscall interface. + +Syscalls which normally would pass 64bit values as two arguments; +now pass the 64bit value as one argument. + +struct rt_sigframe is redefined and contains struct compat_siginfo, +as compat syscalls expects, and struct sigframe, taken from lp64 to +handle AARCH64 register set. + +Syscalls openat and open_by_handle_at are as non-compat as, it's +temporary solution. There is expected global refactoring for all +platforms. +
Based on Andrew Pinski's patch-series. Signed-off-by: Yury Norov <ynorov@caviumnetworks.com> --- Documentation/arm64/ilp32.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Documentation/arm64/ilp32.txt