Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965549AbbLOVn2 (ORCPT ); Tue, 15 Dec 2015 16:43:28 -0500 Received: from mail-bl2on0088.outbound.protection.outlook.com ([65.55.169.88]:59872 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754352AbbLOVn1 (ORCPT ); Tue, 15 Dec 2015 16:43:27 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@caviumnetworks.com; From: Yury Norov To: , , , CC: , , , , , , , , , , , , , 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 Content-Type: text/plain 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: 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; 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 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1283 Lines: 39 Based on Andrew Pinski's patch-series. Signed-off-by: Yury Norov --- Documentation/arm64/ilp32.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Documentation/arm64/ilp32.txt 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. + -- 2.5.0 -- 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/