From: "Jason A. Donenfeld" <Jason@zx2c4.com>
To: Arnd Bergmann <arnd@arndb.de>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"open list:BROADCOM NVRAM DRIVER" <linux-mips@vger.kernel.org>,
Paul Burton <paulburton@kernel.org>,
Vincenzo Frascino <vincenzo.frascino@arm.com>,
Christian Brauner <christian.brauner@canonical.com>
Subject: Re: [PATCH] mips: vdso: conditionalize 32-bit time functions on COMPAT_32BIT_TIME
Date: Mon, 30 Dec 2019 16:58:17 +0100 [thread overview]
Message-ID: <CAHmME9rnnoFwh=EHAgdQFM+c33D9mgCoVML_+d=Js=pXPnsxKQ@mail.gmail.com> (raw)
In-Reply-To: <CAK8P3a0NBuqDX63+920q7Q+yO2xCoSd0O7xUDJv6BBoco2kVOg@mail.gmail.com>
Makes sense w.r.t. time32 situation.
I still think that in spite of that there's still something weird
happening with the mips VDSO.
Here's a register dump before the call:
$ 0 : 0000000000000000 0000000000000001 0000000010000000 fffffffffffffffc
$ 4 : 0000000000000002 000000007fff2e40 0000000000000000 0000000000000001
$ 8 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000
$12 : 0000000000000000 000000000000000a ffffffff80000000 000000007fffffda
$16 : 0000000010001ba8 0000005800000015 0000000010000000 0000000010000000
$20 : 0000000010000000 0000000010000000 0000000000000000 0000000077ff2ae8
$24 : 0000000000000005 0000000077fa1d18
$28 : 0000000010019cf0 000000007fff2e40 0000000000000000 0000000010000c30
Hi : 0000000000000000
Lo : 0000000000000000
epc : 0000000077fa1d18 0x77fa1d18
ra : 0000000010000c30 0x10000c30
And here it is immediately after:
$ 0 : 0000000000000000 0000000000000001 ffffffffffffffa7 000000007fff5000
$ 4 : 0000000000000002 000000007fff2e40 0000000077ff2000 0000000000000001
$ 8 : 0000000000000006 0000000000000020 0000000000000002 0000000000000000
$12 : 0000000000000000 0000000000001852 ffffffff80156160 000000007fffffda
$16 : 0000000010001ba8 0000005800000015 0000000010000000 0000000010000000
$20 : 0000000010000000 0000000010000000 0000000000000000 0000000077ff2b00
$24 : 0000000000000005 0000000000000000
$28 : 000000007fff5000 000000007fff2e30 0000000000000000 0000000077fa1e00
Hi : 0000000000000000
Lo : 0000000000000000
epc : 0000000077fa1e00 0x77fa1e00
ra : 0000000077fa1e00 0x77fa1e00
I wonder if a toolchain option or compiler bug or something is causing
the vdso to not restore certain registers (gp? ra?).
next prev parent reply other threads:[~2019-12-30 15:58 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-12-23 13:08 vdso-related userspace crashes on 5.5 mips64 Jason A. Donenfeld
2019-12-23 21:44 ` Jason A. Donenfeld
2019-12-23 23:29 ` Paul Burton
2019-12-24 13:37 ` Jason A. Donenfeld
2019-12-30 15:58 ` Arnd Bergmann
2019-12-24 14:19 ` Jason A. Donenfeld
2019-12-24 13:54 ` [PATCH] mips: vdso: conditionalize 32-bit time functions on COMPAT_32BIT_TIME Jason A. Donenfeld
2019-12-30 11:57 ` Arnd Bergmann
2019-12-30 12:26 ` Jason A. Donenfeld
2019-12-30 12:34 ` Arnd Bergmann
2019-12-30 14:37 ` Jason A. Donenfeld
2019-12-30 15:10 ` Jason A. Donenfeld
2019-12-30 15:37 ` Arnd Bergmann
2019-12-30 15:39 ` Jason A. Donenfeld
2019-12-30 15:47 ` Arnd Bergmann
2019-12-30 15:58 ` Jason A. Donenfeld [this message]
2019-12-30 17:33 ` Arnd Bergmann
2019-12-30 21:09 ` Jason A. Donenfeld
2019-12-30 21:42 ` Jason A. Donenfeld
2019-12-31 16:14 ` Jason A. Donenfeld
2020-01-01 4:10 ` Paul Burton
2020-01-01 4:25 ` Paul Burton
2020-01-01 9:47 ` Jason A. Donenfeld
2020-01-01 9:47 ` Jason A. Donenfeld
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAHmME9rnnoFwh=EHAgdQFM+c33D9mgCoVML_+d=Js=pXPnsxKQ@mail.gmail.com' \
--to=jason@zx2c4.com \
--cc=arnd@arndb.de \
--cc=christian.brauner@canonical.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mips@vger.kernel.org \
--cc=paulburton@kernel.org \
--cc=vincenzo.frascino@arm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.