From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752590AbcFUPTv (ORCPT ); Tue, 21 Jun 2016 11:19:51 -0400 Received: from eu-smtp-delivery-143.mimecast.com ([146.101.78.143]:44158 "EHLO eu-smtp-delivery-143.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751827AbcFUPTU convert rfc822-to-8bit (ORCPT ); Tue, 21 Jun 2016 11:19:20 -0400 Message-ID: <576958D3.5040401@arm.com> Date: Tue, 21 Jun 2016 16:10:11 +0100 From: Szabolcs Nagy User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 MIME-Version: 1.0 To: Yury Norov , , CC: , , , , , , , , Subject: Re: [RFC PATCH 00/27] ARM64: support ILP32 References: <1466485631-3532-1-git-send-email-ynorov@caviumnetworks.com> In-Reply-To: <1466485631-3532-1-git-send-email-ynorov@caviumnetworks.com> X-Originating-IP: [217.140.96.140] X-ClientProxiedBy: DB5PR08CA0002.eurprd08.prod.outlook.com (10.163.102.140) To DB5PR08MB1096.eurprd08.prod.outlook.com (10.166.174.19) X-MS-Office365-Filtering-Correlation-Id: bd6dc444-4545-451a-ebf2-08d399e625b5 X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1096;2:wExSVtQ/ZKn+x24SIon2iDmxpbqeqwzJ0gP9jBnTgBgVMafZVXC/pLIVe2xsKC1m79t79OHE0bm5IQhwOPehot7eoCMGd4GdRTz/QU93kbxEaQXUHs+/Sffd2CzSPOjU+D53DXc5RGOiMazntcRiIcAQH44aCaz33KQlEanD7GzkTur48Ku5ZZ+DTTfBUJMV;3:qBl1YylJo04woj+nxaQYebyvwOB1jWEmc+2sMMwpNur8j4bs1kGGwzM3/LUHaB8XyImHeEt1GyOASiD32qdj94og9sR3/KNui0eEGBJRICE+Fc6OhLYZg+YTcrucw97U X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB5PR08MB1096; X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1096;25:Xvp8iWyjCl7oNNV0WPM7xjcAXZ1hWEeHBUhJdalf8BBNKCkDqIm6Ox5F85lAdcK5zOHLeyoLus+PT2YS5yUCLcbDJ7Atzhk6tu84JdHe+NiJ5mPC73tD7rk78XAA+8PXdIsSjAvqyISXFEoIccGVVLjRmR6noe6hUC4WZRSLOAPtbl229O3Vtef0eg702pMOH/5L3kNPf4SNoRI/rPOri6W5auf3FyG53mBP2My2dpvsrcPYNzKa14nE1vEcY8cM4Aa90dtND+QTb8gHp3FjsV8aIJMeJ1Mrw1s79d9hAHIMOClS9w5WR55QQS7lnF9L49nYpz6kRxKxhRTCVJhnu3UZyegiRE6XuYfs1u1uU0e6v+Tw13bInYdzKcFkLXE/qRCUG05uzTxZ7VmVccd1IaN8Mst0jQL0pUTem57i8S7Pv9wXPxhcMuFnay3PXypquCajaZ8+dr42nTzWalGU92iKLFuMfo+5PPsO0sMt4E8NsVTizmHxouu9d+GIALN+fZicfOjYRaEOhYpS72auY3Zci5D6F2/zyRVKFUwmdyiysqMhQ/yQhPIjBRxPRtKGUaXqq2T1adgXISQY4UA9kLcDotZt1f9oD/ycuiuDJhkisZmNWKBuF4CBuwOvkSzwpO55sSz2AMf1kgQEjbKHp4hoo4GvvRlIJ+qeqaY+hvDeiuwcXB/SG4RM3KSb8aJjiNwAzv3cCxfuFGY1LEy+bg==;20:2ZhRMuszlOJhVNAgJeyBiU/cXbk6qsMfqZS/DGBLXe7XKQ6opBBvptpRDXMjwvwfAT3uOnb0fpyNOkt7IBJUiqHZ1nxEhUA+ISH3X5erU8p+pm5qZ8yqjSscIVWY+15hjeL1M42ecrJEz4O2J8KViu2UfV46bj1G0xYjGF04rbw= NoDisclaimer: True X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(100405760836317); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026);SRVR:DB5PR08MB1096;BCL:0;PCL:0;RULEID:;SRVR:DB5PR08MB1096; X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1096;4:57BTm39qVXxrSilklA619pDXXpDPfsfwy6bKD5vfS7LwcvD7IqmcipcP09VRqGyeImQsC1NqqDSO5D15MhNGgwPidb+2FGCsU2QZa7ipXjVOKkn4a4OMt7RU8OOXsu1Og9zBh5UdSKMGss7aYaVAv9740tGZ8cz7DSvUWSsNTECJW0DD4cfFcJxjkVvJJbxj3cbWQA5g9Muld+8uDwbJgXkpteLstNLEo165y+IOTgQJi8GCUo3njckew02RjsKTAR1Uxb7ZVRO7XhfmYKHIqMiYV7I08aQuWeoNLCm68VkCCUOgEfjJt7mR3rwL7Dmbvm0G6GcCZ99ubcIJqU3oA5KYU2sTGodW5TH8EOvyAYHtlIGq3WFi3IYwoeQiR6a/M0IvyGT0y+qzSU1D9RfUMax/2/6UkxeoAhOUnwO+Ptik3qrNctMSPzzCE1Eu2DKi X-Forefront-PRVS: 098076C36C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(7916002)(24454002)(199003)(189002)(47776003)(66066001)(65956001)(65806001)(230700001)(68736007)(2950100001)(64126003)(77096005)(2201001)(8676002)(86362001)(81166006)(81156014)(6116002)(3846002)(586003)(50466002)(101416001)(59896002)(83506001)(99136001)(42186005)(106356001)(4001350100001)(4326007)(23746002)(2906002)(92566002)(87266999)(97736004)(80316001)(50986999)(105586002)(76176999)(36756003)(7736002)(7846002)(54356999)(65816999)(33656002)(189998001)(5001770100001)(217873001)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:DB5PR08MB1096;H:[10.2.206.73];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;DB5PR08MB1096;23:S8wvg6KjTXLDbCkUjZd7PNj2kXEhL4bR2XiPt?= =?Windows-1252?Q?Es1q1vctAFKnQeRnvVBvLeyQnGm/D8jkxxgJpP57G0qZiBP0EOFdS4nk?= =?Windows-1252?Q?uiLpNmv/vAwyzflHJ036Mi6rJ1zO+WHCzmVOjARieeedHcE2X+EeptE1?= =?Windows-1252?Q?sVENMPEYOGSrRRDEfs1epqAac+jCVz+700djWyVQP+ZfSoBL/e4D6G0/?= =?Windows-1252?Q?gzuZ0KQK1vIyNbMuxLPKT7wvH9sWUx23t9MJ0GCHwU5S14gYO/44exBh?= =?Windows-1252?Q?EHcuZG2O6ZrTQ9OMUptC/cz7GF4PfXaKSKcWQh7C2OxzFDharqib61Th?= =?Windows-1252?Q?3j8jGBPWvIAS5We8L88TmevCnSe7hTBvq7qIqLsx5GXlqqdK5H5BZ5Eh?= =?Windows-1252?Q?+jYBpHOWLUIgQW+jC201mz6v7c9PI9e/j8dLD/KeHrovrFoXT4TrMxWx?= =?Windows-1252?Q?bmd2Y00geCZg+YgnCn9jy94t6RwfNvfHWbm3GGwNDWgWdr0rv0DHigJN?= =?Windows-1252?Q?+LMJDRHegt7QnGQ2+hC4PbFIDxWuir3tET6fJgugoKJvGkIZUuia2pdw?= =?Windows-1252?Q?zdKEd7QiJ5bIMFzOEk6yKkvd4BNvjsDNAxktUskGMZe0vl5RETGbngSJ?= =?Windows-1252?Q?T6tq2Qq3EzSVzo8F3SWhYaFDRssJrf4hoOTU++Hkuh5SZ9lYuaHzC+fz?= =?Windows-1252?Q?4EB5bD4lgraH8fiqsanyKoxvzPTmT9FYPj+T0kAQBKj2tyt3VmyMunwx?= =?Windows-1252?Q?WhedPKCrRh+0eI6hTbtksjaOQ+GrYikm/XkMxM5/dPdRUa01WDLDgPzz?= =?Windows-1252?Q?T5b86JiwTC38crN2Ii7Nh8IL7jhbdaNQjryjjd1LYp7OuwmQDt0fjNgA?= =?Windows-1252?Q?CnDWxBPNTM5zzVFfOm18f5e+DcizslxZvd0EkWi4dyR0+a/NvNwmE3s+?= =?Windows-1252?Q?ZD/fRQsAbL+/QMeGs3IWpHyLlZ+a19Bc6RA5B+ehscvhHIdABhaYa1sY?= =?Windows-1252?Q?rCIfbLEWlRmZAcfbRzRvrDq7ACVwLSj8GzlxtWBjxTDmfCPbc8Oj0aEZ?= =?Windows-1252?Q?Ikqt4ATVJtXqazhhtTCFRKhLI4ichRi43RckGR+4/+urSh0ugwW2HpyD?= =?Windows-1252?Q?oimlL7ZCFKPLVOMl7tqHPKhr/S4nVPE+veLjwM43R3tQVMjdOa/4ly6J?= =?Windows-1252?Q?Y6BRIZLrILiWi0AQcvkmqblRO4qBLARcojEF2uqlqtXoN/CDArKk6532?= =?Windows-1252?Q?2P1uRS/+b7ejhtkh4Nz3TnTohW4nHLGT9qDtw69pbiquiHHHZ7hhraxH?= =?Windows-1252?Q?uR/KsbEIcsDvwNKhQF/BTQLMFdVGldic//17hOHWDJ+nAoqVC6wIIaTr?= =?Windows-1252?Q?H5AMRtNaWeS?= X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1096;6:VlsV+mQpVniGuKnLi9Wo0pjJCV+yQ1CLzGQEvhVMBeaw7effXFVkvZpYRMHnpFLVjzj5fgo5V+cBWHor3L3FLaClXKEE7X0HXqQMKDgPR67WDMhKVzrqCCqa8f/UMpIEXUhIJEupUWtQ8UYbnUFDEY6IzKeDr2MjTvwVlVziAiCGCQ96cgkadBN5z/AfnOf1JQEqN+u5hEl7gk8hKLND+dN9v9bRizl+zh5T0XEc0EiO47JLZ9lJIw+X4XDQQdh1ZpatBjkcygyKfU31WSvgSDU6VsxiOfRoq9KbI/OaVVfZ3tQcqgB/gboB+HoA1BSKOuJdUQbLGIm3oj8uXP9AQg==;5:MIqZ+TWFiv4/NJMWD1quqsC/7Br6JH/u/6xVZMpmytHAaAvCzGdYZBYVZHf+5+BrJXuldkEIcdghV2F0WuWq4xkcruTpwr+SS/ki+wJT5L9ZnaD4F9w6z2uTv76mYiY3I8qWzV1ioxco7nqpbWzIag==;24:7IKiRRpItUlaxXhaCsNWsvvxXs9jqXkP0ZV15GUYAG4RtThKhSjY5l4DrjdMjlU/oIH+D9L7KD0zxkeiYgcPodRvLSlsipS7cVfnohhNlZg=;7:hUINuv2APuoRJLVg5La9GrTSlyr2qTnml9/+EZ2F2As0Z0yTtU12OUDrhBMAvEHhgHDNAQx0oHv6w7JX6uP6rfXtCfCqKSAeYMTxopad5D/XL2rasAYfkAG0FJoGWiMKom8QlqF8qo0Aib7TXvE0n0hLLP3hoTwwYIQQwxAvzfYCEHAMZG43Xmv7nOWMnIMN5HMfkL1YX0QFAW4li4LEyJrGWAT+w6I+3NV2egQF91vyNj7Eelp73R/SVpVvRoAu SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB5PR08MB1096;20:t7T/KVyEtd8roQqbRawZ27YHXMooou1hN17WV3rSVJkNPP4fRnlCoEAQNUrxEsO7BznM8h0R7fjfP0lu1wGU5pqwu5TuOOJlrm0zneQ4zwLJIqowhvy2Tq+A/dsL/F5dSPWE7rPz7PpXiC/LKwtNbbJayPGUJcw6hEeRavZb9ck= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2016 15:10:13.7274 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB1096 X-MC-Unique: 7WcZXumoOm-09WioZqHw3A-1 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 21/06/16 06:06, Yury Norov wrote: > This series enables aarch64 port with ilp32 mode. > > After long discussions in kernel list, we finally got > consensus on how ABI should look. This patchset adds > support for the ABI in GLIBC. It is tested with LTP > with no big regressions comparing to LP64 and AARCH32. > > Though it's very raw. Please be patient reviewing it. > note that aarch64 hwcap is 64 bits, so there will be an issue on ilp32 once more than 32 bits are used. hwcap can be queried through getauxval and it is passed to ifunc resolvers. limiting hwcaps to 32bits may become a problem.