From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1947292AbcBRWf2 (ORCPT ); Thu, 18 Feb 2016 17:35:28 -0500 Received: from mail-by2on0077.outbound.protection.outlook.com ([207.46.100.77]:4736 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1757190AbcBRWf0 (ORCPT ); Thu, 18 Feb 2016 17:35:26 -0500 Authentication-Results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=caviumnetworks.com; Date: Fri, 19 Feb 2016 01:35:06 +0300 From: Yury Norov To: "Zhangjian (Bamvor)" CC: , , , , , , , , , , , , , , , Subject: Re: [RFC5 PATCH v6 00/21] ILP32 for ARM64 Message-ID: <20160218223506.GA7816@yury-N73SV> References: <1452792198-10718-1-git-send-email-ynorov@caviumnetworks.com> <56AB3805.1040308@huawei.com> <20160129170929.GA3543@yury-N73SV> <56AC38F1.2030608@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <56AC38F1.2030608@huawei.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-Originating-IP: [95.143.213.121] X-ClientProxiedBy: VI1PR07CA0105.eurprd07.prod.outlook.com (25.165.229.159) To BY2PR07MB614.namprd07.prod.outlook.com (10.141.222.146) X-Microsoft-Exchange-Diagnostics: 1;BY2PR07MB614;2:UptorAKteXMnyM4ZeAeppifpg1oXTfb5bbU4VuiNvsEEFQU+HB6Ci16/+evce6iNXEeeuKSFieW3JhZzU159vOJ7bipsHnPJwVJJFMnLMpG/4MVPJFkBVmkAMbD84OITlSNDoqd8GF0wL0Y+ec4aCQ==;3:nWJlQUUv+MD/6OIBsBneaVzsGWHVuu8hfHxRwiDlnBaNjTMhGFbWtwfGe8pVD1hCaoMx+w7VNkcgEqz9ZAeQu8Loh7EIrHF0SP3eJy4CvHkrNO2R+YAgztURXGhI3/z1;25:k2dp/li8lR0EcmQxSC0kvkqsPQ6Lwft/qgKHpdjRNPulxBo3bi713pIap5zyZKxO5oIX8c8R3uS0xm5O6kRfloeofNzxBiFwMashGD3En5ag8UbnVhLSsZbsjY0IY9Yf6ko1l7KJGl2qh+lQ3cpEh1jhTk/pklA1FBCweGFjnKRRe908419YV4M7OIIumqcOIBNvOhLLjU9ER5ab2WpxCJNpnrU1ZqGw6Fu67CzhFKjrJwIzrIno3ObqcJnKI4xY8UfggSGx0afjmmp0ZtH/1P3vlUtCw5Q2C/lQPhPPgRPFgWO8FN6LeFYQubrK523x X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR07MB614; X-MS-Office365-Filtering-Correlation-Id: 693b2bef-a08f-4e62-5937-08d338b3ca64 X-Microsoft-Exchange-Diagnostics: 1;BY2PR07MB614;20:lEkusbR238xaF7rt1dWCpZr+uQaxLgZ55vBs5E/shRs2SE3fmECZ4hxX2Q6B+ZWHC5qEcNQMYGooLhtlXXnSHPioPzl5BsgRqvrxbuR4gQNcgTiUFS4jkNU9kmy491azypda6UPR3wqWWA7ZtCnAzWw1z1yfNr6W3HDehEJcRDDpb560l86zg3SyyXEd+MrDEUpvIUi8QuGYkgxNd4sFeSOeoqn4ZRcb4KS5n17TACXJeG5/RIKm/Ze7BOakRbOhTZKt26lGT+bSu1+Cp7PiGWZdxpR3wBUFjnTx0ZZFJ3IPfonydhAx6sBaEm2HppL2cHjxWEw9bLX4Rb0zXZfDuaP8048sU0PHnBFpj5AfMtKtZ0o8yYaRhKkk5vw1+X10Cs/jPS6xEzIAo4bGplvNv8nebMhz17MNfp0MHrhDcvpsG04mcgJsvVFZQ2pCF16Yg5/4JHrBOcRrfdutNJPOiHGaojQ780tWStOuO/sLaAWAiZ3PF0MW/cvIGiq4JBcBVmz5GYG7MXB/JZHtVDAhO5AebJb7dWLLav9Ds1Y/5vDx4+zja2/t0wfUhhT5zdvEbfW0UKLROD8TLtnLo5KYgKekLP5mGJIJARWijS79y4Y= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:BY2PR07MB614;BCL:0;PCL:0;RULEID:;SRVR:BY2PR07MB614; X-Microsoft-Exchange-Diagnostics: 1;BY2PR07MB614;4:fkoy+M72/tdHqwq5+L4R6rQ2CZEb7DBfUo7QnxdiTY7hCZ2dJA+fmy24DeJxPZE5nslAwBlf2eKVlC1eJsyIFZK64zW+vfXsydlhK4TNsaXeGW4O9oxDEKUJK5lNCEeQEH8rglVvJq/JY8cgfCyNwPZ5bzcBpetosFQ9sSY+XKEXl7buvVBTHrUCRgJxRTgm3P/eS7cmhfiCMquErtke1jER9IrCJdBq4nOtNcasK6RGoCBLvu4GgpPXz30zDYP/3r2r65Vv/+hKzyOu3kZYq1RXp2GrQzV3VhwsrHkPQL7cHYVFCOEgqq3ZBvnJ2uQ0ikm1Dm/oVarAAF25EnmV6zTIZnYCJk3HW9penspUGHILxU3NsZxWxHfsVecOBIRe X-Forefront-PRVS: 085634EFF4 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6069001)(479174004)(24454002)(3846002)(23726003)(54356999)(6116002)(33656002)(66066001)(50986999)(76176999)(1076002)(15975445007)(2906002)(76506005)(4326007)(1096002)(15395725005)(5004730100002)(2950100001)(77096005)(42186005)(87976001)(47776003)(33716001)(92566002)(4001350100001)(189998001)(110136002)(5001960100002)(122386002)(586003)(97756001)(40100003)(19580395003)(5008740100001)(50466002)(83506001)(93886004)(46406003);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR07MB614;H:localhost;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR07MB614;23:NscHhrn5m0ikp1aPeGyqTv1InNYInzztFyjXgq6lw0?= =?us-ascii?Q?m1dAi5VtSKNCBtxhfWdSumqvEN0QUAAelRnEnGM9jv6Eyv9K+ZToaEErnK4x?= =?us-ascii?Q?t2R3TOcnjipuHRmP6LU24qPcmG4zhqGZVhjsBvL6goSEXA3JycjYGegnsDu+?= =?us-ascii?Q?EFV6h83ihZqtfpgYMo1n4waU+gQ74AXRsI11K4C9dBf0VLHhoQ2EKEpETSaP?= =?us-ascii?Q?/Auru77eJY6fIYGBWOoqD33FR7yffdL7Gc92Caa12J2HJILfqa5B9zNXNezr?= =?us-ascii?Q?vyxKf4dMCfh2pcSLbGOPql5NW1m4EtV5OKKolw34Cjoh7nZR9+0OdpjTiozv?= =?us-ascii?Q?ujRy+4qLWACjk1CZLMKUxpt+XhnK8hCSIc+IcfvvigRniYRoZnGZbWw62xgX?= =?us-ascii?Q?OgzlDrIrzrq859cKLqTFOtRQ65p7GM9H2yFt9lIR/r2d1XgMfNnnimpcpZFO?= =?us-ascii?Q?JHbc2Fp6RWeTvwQCB/grOdaZFZkbCxsMuhWw369oyvRK9jwlRtAIe0We2hiX?= =?us-ascii?Q?fwjNvwgx0/n/xGpBZgYaVurO8je1WTjtdHchQ+TDdVwsuigfJj0yt4x7w4AL?= =?us-ascii?Q?ovYysXPP1tB8id5mKqG9cl6Z9aN3YwzLhZ4nagvAdh4VJQ5IvSPxqIOfGmtN?= =?us-ascii?Q?xvsheXuUYEWsEKOFNQoaIXKlrWN5RqWjEmClxhVTRzIDFenWHZMF3FEYwQ4F?= =?us-ascii?Q?ISNfwQvbXBaP26aCStYpqr0kpdFLDumuOpQCI1kOJQhuic1zhnnmXIrAwoUe?= =?us-ascii?Q?CVjGDGx/6DWldio99NbWvSRMJf4xKMcKxikzi2MEAlQo/nPmbiIw8jlJLruF?= =?us-ascii?Q?AzDBnHFouyIj9U0CHpW0jHrW2ANLqFCfwVxBoxbNGG75Hb+t5ECMGek0iPB0?= =?us-ascii?Q?/LocHlVxdiJr8PMwiRQfQf1AYVN6i84z6/RDQErcuT2gcb97r4zlykY61/HQ?= =?us-ascii?Q?tC/5EYG64WBKYB9eIxnvNZyVQKIY3ZWHTcF3GYYXphAuQ+0h6KcvNeIsI9JA?= =?us-ascii?Q?S18epfOu+mcp12MVJXJPb4M6eXdsqLG4fCCsj4AR3N4byYxW3sDs+tM0w7pI?= =?us-ascii?Q?UHWweaCLNaAIYugMDg2w7a4JKvoyfMF3Yl/s0hNtcmcYQA57xzDn65fpKtEO?= =?us-ascii?Q?MfxOkt8as=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR07MB614;5:MjKh8L0347Lja92+wmAg8rG8BQpPshKaON46wLIEazHVS7WWb2E4JN1ARveIz3gB/BSimMPkYQknG9qPOvyZy/yv0bjXoCL+3Ixe2wXWZDi7wYDbFjmAP9ENveR3Dpn/EbO/ZcN4caXL8SSbCCZ05g==;24:qGlqvdtl+hejwzMBfPIWhjLeVf6VxmnukHX5ard2M0AChL1/9ov3m7DoPuU2pgsdYrfhD2P/Zmx3/BMS/8pUcrBO+NJ23DGRqydzc9NLV9o= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2016 22:35:23.0403 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR07MB614 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Jan 30, 2016 at 12:15:45PM +0800, Zhangjian (Bamvor) wrote: > Hi, Yury > > On 1:09 2016/1/30, Yury Norov wrote: > >On Fri, Jan 29, 2016 at 05:59:33PM +0800, Zhangjian (Bamvor) wrote: > >>Hi, > >> > >>On 1:22 2016/1/15, Yury Norov wrote: > >>>This is still RFC because we have no glibc yet, that correspnds new ABI > >>>introduced here. And so we cannot run tests. LP64 and AARCH32 tests show > >>>no regression though. > >>Hi, > >> > >>Glad to see this version. I hope I could test it. Where could I find the > >>corresponding glibc? I could not find it in > >>http://github.com/norov/glibc.git. Or is there a plan to do it? > >> > >>Besides compat wrappers discussed in these series, is there any other > >>blockers for upstream? I would suppose everyone is intestested in the > >>result of LTP... > >> > >>Regards > >> > >>Bamvor > >> > > > >Hi, Bamvor, > > > >Just to order all commits, I created new ILP32 branch at [1], that > >based on 4.4 kernel + [2] + [3]. There's no new glibc suitable for > >rfc5. But I started with it, and I hope there will be progress soon. > Cool:) > > > >You cannot run LTP as there are some syscalls that are called during > >dynamic loading that fail, but you can try to build your test statically > >agaginst current glibc, and there's a big chance it will work. > >I have a set of 'hello-worlds' working that way. > Currrently, I got 300+ in ltplite with you glibc[1]. I will try static link > later. > > > >If you have some specific test that you cannot run, you can send it to > >me, and I will take a look on it. > Sure, I am reading the test results. Hope we could fix these failure > together. > > Regards > > Bamvor > > [1] https://github.com/norov/glibc/tree/thunderx-ilp32-32time_toff_t > > > >Yury > > > >[1] https://github.com/norov/linux/tree/rfc5 > >[2] http://permalink.gmane.org/gmane.linux.kernel/2116021 > >[3] http://comments.gmane.org/gmane.linux.kernel/2134747 > > > >>> > >>> v3: https://lkml.org/lkml/2014/9/3/704 > >>> v4: https://lkml.org/lkml/2015/4/13/691 > >>> v5: https://lkml.org/lkml/2015/9/29/911 > >>> Hi Bamvor, everybody, I have new glibc that follows new ABI: https://github.com/norov/glibc/tree/new-api It's very draft and dirty, but you can try it with RFC5. My fail list for ltplite looks like this: pipeio_4 FAIL 11 abort01 FAIL 2 clone02 FAIL 4 kill10 FAIL 2 kill11 FAIL 2 lstat01A FAIL 1 lstat02 FAIL 1 mmap16 FAIL 6 nanosleep03 FAIL 1 nftw01 FAIL 1 nftw6401 FAIL 1 open12 FAIL 2 pathconf01 FAIL 1 pipe07 FAIL 2 profil01 FAIL 11 readdir01 FAIL 1 readlink01A FAIL 1 rename11 FAIL 2 rmdir02 FAIL 2 sigaltstack01 FAIL 1 sigaltstack02 FAIL 1 stat03 FAIL 1 stat04 FAIL 1 stat06 FAIL 1 umount2_01 FAIL 2 umount2_02 FAIL 2 umount2_03 FAIL 2 utime06 FAIL 2 writev01 FAIL 1 mtest06 FAIL 11 rwtest01 FAIL 2 rwtest02 FAIL 2 rwtest03 FAIL 2 rwtest04 FAIL 2 rwtest05 FAIL 2 Float tests are exluded, but also fail. Totally, ~40 of 787 tests fail. Yury From mboxrd@z Thu Jan 1 00:00:00 1970 From: ynorov@caviumnetworks.com (Yury Norov) Date: Fri, 19 Feb 2016 01:35:06 +0300 Subject: [RFC5 PATCH v6 00/21] ILP32 for ARM64 In-Reply-To: <56AC38F1.2030608@huawei.com> References: <1452792198-10718-1-git-send-email-ynorov@caviumnetworks.com> <56AB3805.1040308@huawei.com> <20160129170929.GA3543@yury-N73SV> <56AC38F1.2030608@huawei.com> Message-ID: <20160218223506.GA7816@yury-N73SV> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Sat, Jan 30, 2016 at 12:15:45PM +0800, Zhangjian (Bamvor) wrote: > Hi, Yury > > On 1:09 2016/1/30, Yury Norov wrote: > >On Fri, Jan 29, 2016 at 05:59:33PM +0800, Zhangjian (Bamvor) wrote: > >>Hi, > >> > >>On 1:22 2016/1/15, Yury Norov wrote: > >>>This is still RFC because we have no glibc yet, that correspnds new ABI > >>>introduced here. And so we cannot run tests. LP64 and AARCH32 tests show > >>>no regression though. > >>Hi, > >> > >>Glad to see this version. I hope I could test it. Where could I find the > >>corresponding glibc? I could not find it in > >>http://github.com/norov/glibc.git. Or is there a plan to do it? > >> > >>Besides compat wrappers discussed in these series, is there any other > >>blockers for upstream? I would suppose everyone is intestested in the > >>result of LTP... > >> > >>Regards > >> > >>Bamvor > >> > > > >Hi, Bamvor, > > > >Just to order all commits, I created new ILP32 branch at [1], that > >based on 4.4 kernel + [2] + [3]. There's no new glibc suitable for > >rfc5. But I started with it, and I hope there will be progress soon. > Cool:) > > > >You cannot run LTP as there are some syscalls that are called during > >dynamic loading that fail, but you can try to build your test statically > >agaginst current glibc, and there's a big chance it will work. > >I have a set of 'hello-worlds' working that way. > Currrently, I got 300+ in ltplite with you glibc[1]. I will try static link > later. > > > >If you have some specific test that you cannot run, you can send it to > >me, and I will take a look on it. > Sure, I am reading the test results. Hope we could fix these failure > together. > > Regards > > Bamvor > > [1] https://github.com/norov/glibc/tree/thunderx-ilp32-32time_toff_t > > > >Yury > > > >[1] https://github.com/norov/linux/tree/rfc5 > >[2] http://permalink.gmane.org/gmane.linux.kernel/2116021 > >[3] http://comments.gmane.org/gmane.linux.kernel/2134747 > > > >>> > >>> v3: https://lkml.org/lkml/2014/9/3/704 > >>> v4: https://lkml.org/lkml/2015/4/13/691 > >>> v5: https://lkml.org/lkml/2015/9/29/911 > >>> Hi Bamvor, everybody, I have new glibc that follows new ABI: https://github.com/norov/glibc/tree/new-api It's very draft and dirty, but you can try it with RFC5. My fail list for ltplite looks like this: pipeio_4 FAIL 11 abort01 FAIL 2 clone02 FAIL 4 kill10 FAIL 2 kill11 FAIL 2 lstat01A FAIL 1 lstat02 FAIL 1 mmap16 FAIL 6 nanosleep03 FAIL 1 nftw01 FAIL 1 nftw6401 FAIL 1 open12 FAIL 2 pathconf01 FAIL 1 pipe07 FAIL 2 profil01 FAIL 11 readdir01 FAIL 1 readlink01A FAIL 1 rename11 FAIL 2 rmdir02 FAIL 2 sigaltstack01 FAIL 1 sigaltstack02 FAIL 1 stat03 FAIL 1 stat04 FAIL 1 stat06 FAIL 1 umount2_01 FAIL 2 umount2_02 FAIL 2 umount2_03 FAIL 2 utime06 FAIL 2 writev01 FAIL 1 mtest06 FAIL 11 rwtest01 FAIL 2 rwtest02 FAIL 2 rwtest03 FAIL 2 rwtest04 FAIL 2 rwtest05 FAIL 2 Float tests are exluded, but also fail. Totally, ~40 of 787 tests fail. Yury