Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1394934

Re: [PATCH 24/25] arm64:ilp32: add vdso-ilp32 and use for signal return

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 | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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