Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1394934
| Path | csiph.com!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Yury Norov <ynorov@caviumnetworks.com> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return |
| Date | Thu, 05 May 2016 10:30:04 +0200 |
| Message-ID | <rvmPy-4Dm-57@gated-at.bofh.it> (permalink) |
| References | <rkHkD-2hR-23@gated-at.bofh.it> <rtkyu-1rQ-3@gated-at.bofh.it> <ruEv7-5nI-3@gated-at.bofh.it> <ruEv7-5nI-1@gated-at.bofh.it> <ruGwW-7bI-13@gated-at.bofh.it> <ruHW3-8fC-21@gated-at.bofh.it> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-caviumnetworks-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=WL6EdBq4kcRKdsy8I78B6WXi/dIS5TYYda3X9BAKiIs=; b=3M4kmRkrWBSSSW8641fYdzfRZ4falD2wfloQSZXiqetzsnk8dq1SxQT5fAHLMSKAFSi+Q00O83XoJ5LAJYOZhoPhgbGuVMrPHdTVpeuGdLIM/XxnbaTNeXVOmQb+ry8jjArA5LvTsYZJAYCceO53QRop3Z75Vrvz+YW6im4+Lp4= |
| Authentication-Results | huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=caviumnetworks.com; |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset="us-ascii" |
| Content-Disposition | inline |
| User-Agent | Mutt/1.5.23 (2014-03-12) |
| X-Originating-IP | [87.193.135.50] |
| X-Clientproxiedby | AM2PR02CA0040.eurprd02.prod.outlook.com (10.160.28.178) To SN1PR07MB2237.namprd07.prod.outlook.com (10.164.47.143) |
| X-Ms-Office365-Filtering-Correlation-ID | 16474b08-a0ef-44d9-4f63-08d374be70b1 |
| X-Microsoft-Exchange-Diagnostics | 1;SN1PR07MB2237;2:PhrgTjWTIiOlWsRYbmVC4AJ20IMp/2aISVGmvvCFkEUtt7fR+yrlaoplZ3cfdEE6WwPtjLmj7bEaroRUxheg5C94zSRIi36qsuDsEGdXKR2ygWqTgWDy9nJooAdJEk0XK0hPzjU1PFEcj13oiD6EKQ/8fvgOR8XtyB2tAhf+7EKH+3NeJiCxVBQwpPVziA2d;3:54yINe3bVCVx0IABEWtz+qb/EzKiYq/txCruaailRYjUaNy2fOA9xoxbxY/zvLbQ1IQh8UzKkusj2nH+BUFOqzLk+U3A9MNaGeZRAZp65fNYIqrfEwURZGSlSQra/XK1;25:wTgi3wd3jUJQTOrsT1ji8WxlKod2SHb2/eqkX6SCjuPqlxvuiswV5z9YaxL4mLahAQ5ljQWCbTSikmReHXUfUHwhTzV+QNWw+ey97f9w841CLOjfWpRTHtgvwF9uU76t6DbqkUQjipN39DqdvPtnw8sbO0LbcNQu3NH5PLUPgDUa/xuyCV7mSMHjP/lObFRxaYKDMYlX6qnhdLujxlUJqCNRI/NUtuRbN5jv/UK/knrqODVAZhB9/Uj2/we0/fPkYPssB3dIjG0yMYScTsmMbEXVt/iDUFzR0R3mfcUvaGYq2m4yLK/gSC+QkSll0X08KGyKkvPI82/GqujK+wLseoyRIwldTPSw2pVm9+SH68Xf8D9v+TnI73Hd/alqW8UWEYbcYVkgRA5IqkdlGcGEWNVxPiURzi05k2pwZb3mBveH41ix7ln/rqfeFOzBcqte |
| X-Microsoft-Antispam | UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR07MB2237; |
| X-Microsoft-Exchange-Diagnostics | 1;SN1PR07MB2237;20:+8/TCp3KX8xxlH46Y5aqfjyfbnITwxQpOoahcrHxz/KHEPwvPW5EBMrbNKi2/BC0N/nKFJs0MC5+JVgoGbbsV58iYEEOsNkjMaS3Mg8JyHFdhUCciPChC2szoXJlmbFNLkBrbopfOw/2MiemDap4yfGZXuJQwRl7iXb4hCUSWs9howCH1m1ba19PhMvEBZS94Fj/02Hp7iSKf8en3SXC/KzAQOMd4j+ba15WhhDqNbBjYBFD2MCUBBB7q1mgYr5SwKIA+aqCeBgo5IHWg+F46fymkaAeJB6qfRP/v5LSadLDhWZpq2UvFS3OqZbgPbBENJzoUQvUtBi0L3yzV4aB1fuyYRe2Y4L1sm7tIE8Zdys1qogx1Vlh1AKYLbV2FfPzD7kJvMiLxW075DgmSZXPlLateN9iQReLEeCnDSxr9Xh9rFa+bk44u8xAH7mzbpANFi88Tne3J6pmeRnsQ1xjam1nExOHEk7iMpdhx2m/qxovReHRt/0HcE/i66h57DZ0rEeUZI7bbSJpQf6ixCxoL6GBUI4KK1z2KBl9PiEp8aWe7/Xp5e1XtQul2rDxMzVTadvdE0776/LwZD0AETsiM3a7ISAynf3jClSH+DrvY8Q= |
| X-Microsoft-Antispam-Prvs | <SN1PR07MB2237FDD81255A19E3AAD592FEE7C0@SN1PR07MB2237.namprd07.prod.outlook.com> |
| X-Exchange-Antispam-Report-Test | UriScan:; |
| X-Exchange-Antispam-Report-Cfa-Test | BCL:0;PCL:0;RULEID:(9101521098)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);SRVR:SN1PR07MB2237;BCL:0;PCL:0;RULEID:;SRVR:SN1PR07MB2237; |
| X-Microsoft-Exchange-Diagnostics | 1;SN1PR07MB2237;4:/H7Ddr+Ce4MN++lS4FQHfrrrDGeKwnULGHhH7emNHx/NV/3gYV0OzI9OpaaWl+BothA1gsr9lmiFg88FxgNjSo6XqONcu0jX61/LITM+H3IWZ3Ee3Evjf97b2dN4nNtjmAG9rbm5T9dKaA4jyng8+TnHc+eCxtk4vkxphVJi9n6jRZ2sCy85VzKOcyCGeyqwzq4ilBoUN3jZkmm74Dx5Sf07lH2fIeKxDfLYhh0xur8lDeWlEU3b+doeDT5mHzCtN87bsLvrBJLJL+HYt4q2xI2lJjbVNdiWL4Gj+aUTRdlynyagJH1j6TyefM/wN5ONJqvMGGay+mTbC9JOp6uISy6/mwxL+SIMNfwjcuPxcouGTgThFknm5vfqKMiAPcNqsRl0i0EG637UCX47akTRIA== |
| X-Forefront-Prvs | 0933E9FD8D |
| X-Forefront-Antispam-Report | SFV:NSPM;SFS:(10009020)(4630300001)(6069001)(6009001)(24454002)(83506001)(42186005)(66066001)(47776003)(92566002)(77096005)(4326007)(586003)(189998001)(97756001)(2906002)(6116002)(33716001)(81166005)(23726003)(1076002)(9686002)(3846002)(5004730100002)(54356999)(76176999)(50986999)(50466002)(93886004)(46406003)(5008740100001)(2950100001)(76506005)(4001350100001)(33656002);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR07MB2237;H:localhost;FPR:;SPF:None;MLV:sfv;LANG:en; |
| X-Microsoft-Exchange-Diagnostics | 1;SN1PR07MB2237;23:rNaQ2YWRIX5CJcJjmgod+B5BD/LLah9/jUIpDELq5O/uxcDgm2amyn0sv8k81gMs35TCuyn1unl6ATRK5jCyxtOC/HVJhEcf6KaPDXdKiAboS9wTbKhYk9uutRjXapHxQDcrZFYpALMgYZNWz5hgVswOyOXe+VPrRUNBQz1yUDdSYyn9jpRiLI7Yr4d82B066nHURalIwrY+w8RI5d0BzJh+C8brL+tA/B8y7MRibi65K0IunbLyg2DgSiF/RC7N4orGKf6UKom8Xt6Ta4FzhpbMtZ0JWjFkNYIfGwiDkNEl4xQcEWWsT0TO6Rj155rnMBDcGRCVcicJlY/A9U4rTVLjP5DZjtT0A6QTMi8Bdvr7kUkYUbX0HIXq2y+vHTfy4NfChkiTtvmqWMGhp6CgYv8nLWzMj/xglQ+hGufSfxVeToTbTijaVF7ubQvYyU9QpMMxFpwZ93KaMzKORqW8nfVlN4IQd9YEjsG1lwn05dRcm5i8AuzF7Nw/DkBdJ7CuFRFN3g7PkC3SgsEuYcqmKqj7yH1mQ8lB6yKfOicWIb4d4ux/ALPCayptvgZgvZLmkDnJowoz2qPLy8G2tHBXwXNzUjV1PKsJr6x35NquV1Qr3dIUG/UEy5ctjwtA1kKseeBONMlnw7fLkTyI/jdOnHWJLq3q06t/M0lhvCo+NRnDbmL0QQMq+Mif0dZZBIG5j+JNpgcZlM48IeKsKhPB+Zqlv4lBvZb2MHQavJT+6C3RsCfr/u0lVQdjiwjT9tucl2T/Jme0se8B/KGYlDmzNnSNCVmBKy3oM8CrKjgnytUitLpBNg5S83u+j+9uH9F5tVr62v6vPMJ5HXNtOuB0RlXLwmeA7hGv/F1vFEuhrdBeFUx5HGGeLzO0le4nZmU/QcEsmWEjF9S7H7PVTb0xs+NutOEug/PTqbU7e3jHwbg= |
| X-Microsoft-Exchange-Diagnostics | 1;SN1PR07MB2237;5:x7bJFqwqU34wWKTtV7jWCq22cQBkPnvZVnJvlQID9db27PuOZHYyzbni4pfg6aW8xCg5+QHvSmhEgZbLXJAa6smTlYeRG/S7SooIzehNdrr4nwjpJX0hJAB2zyPj1FFR0mgyzDFEcjUgqJ5oRgZ55g==;24:j8nRuIKw1iwhp4/cP/WT4NSxaEFSaZjKPMgQDxLHzLOvBc1NrSTzJVYeP4h2CdLD2AIsAb3gOkobV3ItzU1bcw3ZL7tIHbzi1WC/yogKfqo=;7:e75XdrixXlrHgcIyEVZr2sHhNiEt13LFfWmZBvr64JrJRlH2dr18/F6o5885jcd5ZCq8bZzK+5PkLDpnvRGI8kGSJ/zQdHE76s5mkYK9ghSseavxbQ//x4RQe4WjMPQ7zZYmEXXWQWhIae6LvtFD2xhqTkI3ING8kQLJmsOaJYc4nNGznhAzq1FlcB/8C/pU |
| Spamdiagnosticoutput | 1:23 |
| Spamdiagnosticmetadata | NSPM |
| X-Originatororg | caviumnetworks.com |
| X-Ms-Exchange-Crosstenant-Originalarrivaltime | 05 May 2016 08:22:46.8585 (UTC) |
| X-Ms-Exchange-Crosstenant-Fromentityheader | Hosted |
| X-Ms-Exchange-Transport-Crosstenantheadersstamped | SN1PR07MB2237 |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 30 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | Arnd Bergmann <arnd@arndb.de>, Catalin Marinas <catalin.marinas@arm.com>, <linux-arch@vger.kernel.org>, <linux-s390@vger.kernel.org>, <pinskia@gmail.com>, <Prasun.Kapoor@caviumnetworks.com>, <schwab@suse.de>, <broonie@kernel.org>, <linux-doc@vger.kernel.org>, <heiko.carstens@de.ibm.com>, <linux-kernel@vger.kernel.org>, <agraf@suse.de>, <klimov.linux@gmail.com>, <joseph@codesourcery.com>, <schwidefsky@de.ibm.com>, <Nathan_Lynch@mentor.com>, Philipp Tomsich <philipp.tomsich@theobroma-systems.com>, <linux-arm-kernel@lists.infradead.org>, <christoph.muellner@theobroma-systems.com>, Hanjun Guo <guohanjun@huawei.com> |
| X-Original-Date | Thu, 5 May 2016 11:22:37 +0300 |
| X-Original-Message-ID | <20160505082237.GA32190@yury-N73SV> |
| X-Original-References | <1459894127-17698-1-git-send-email-ynorov@caviumnetworks.com> <1554541.oDP7Ro5zB2@wuerfel> <20160503090045.GB10733@e104818-lin.cambridge.arm.com> <3846428.6xx69KGEja@wuerfel> <57288660.9030607@huawei.com> <57289C75.50904@huawei.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1394934 |
Show key headers only | View raw
On Tue, May 03, 2016 at 08:41:25PM +0800, Zhangjian (Bamvor) wrote: [...] > After apply this patch with my small testcase, the vsyscall of gettimeofday in > ilp32 works in both big endian and small endian. In this patch, I use the > different register and offset for ilp32 and lp64. Actually, the > COMPAT_TVAL_TV_SEC is same as TVAL_TV_SEC(so as to COMPAT_TSPEC_TV_SEC and > TSPEC_TV_SEC). I add it to keep the logic clear. I also change the version > of vdso to 4.6. It should change to 2.6.39 if glibc is not update. > > diff --git a/arch/arm64/kernel/asm-offsets.c b/arch/arm64/kernel/asm-offsets.c > index 574081f..c8e32eb 100644 > --- a/arch/arm64/kernel/asm-offsets.c > +++ b/arch/arm64/kernel/asm-offsets.c > @@ -101,6 +101,11 @@ int main(void) > DEFINE(TSPEC_TV_SEC, offsetof(struct timespec, tv_sec)); > DEFINE(TSPEC_TV_NSEC, offsetof(struct timespec, tv_nsec)); > BLANK(); > + DEFINE(COMPAT_TVAL_TV_SEC, offsetof(struct compat_timeval, tv_sec)); > + DEFINE(COMPAT_TVAL_TV_USEC, offsetof(struct compat_timeval, tv_usec)); > + DEFINE(COMPAT_TSPEC_TV_SEC, offsetof(struct compat_timespec, tv_sec)); > + DEFINE(COMPAT_TSPEC_TV_NSEC, offsetof(struct compat_timespec, tv_nsec)); > + BLANK(); Hi Bamvor, We just found this lines break build if ILP32 is disabled. I think we need to wrap them with #ifdef CONFIG_ARM64_ILP32 Yury
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return Catalin Marinas <catalin.marinas@arm.com> - 2016-04-29 18:10 +0200
Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return Arnd Bergmann <arnd@arndb.de> - 2016-04-29 19:40 +0200
Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return Arnd Bergmann <arnd@arndb.de> - 2016-05-03 11:10 +0200
Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return "Zhangjian (Bamvor)" <bamvor.zhangjian@huawei.com> - 2016-05-03 13:20 +0200
Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return "Zhangjian (Bamvor)" <bamvor.zhangjian@huawei.com> - 2016-05-03 14:50 +0200
Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return Yury Norov <ynorov@caviumnetworks.com> - 2016-05-05 00:00 +0200
Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return Andrew Pinski <pinskia@gmail.com> - 2016-05-05 01:30 +0200
Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return "Zhangjian (Bamvor)" <bamvor.zhangjian@huawei.com> - 2016-05-05 04:30 +0200
Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return Andrew Pinski <pinskia@gmail.com> - 2016-05-05 08:50 +0200
Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return "Zhangjian (Bamvor)" <bamvor.zhangjian@huawei.com> - 2016-05-09 12:20 +0200
Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return Yury Norov <ynorov@caviumnetworks.com> - 2016-05-05 10:30 +0200
Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return Catalin Marinas <catalin.marinas@arm.com> - 2016-05-03 11:10 +0200
csiph-web