git: Kernel - Temporarily move sigtramp lower
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed Mar 29 10:01:40 PDT 2017
commit b48dd28447fc8ef62fbc963accd301557fd9ac20
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Wed Mar 29 09:57:18 2017 -0700
Kernel - Temporarily move sigtramp lower
* There is a bug in Ryzen related to the kernel iretq'ing into a high user
%rip address near the end of the user address space (top of user stack).
This is a temporary workaround for the issue.
* The original %rip for sigtramp was 0x00007fffffffffe0. Moving it down
to fa0 wasn't sufficient. Moving it down to f00 moved the bug from nearly
instant to taking a few hours to reproduce. Moving it down to be0 it took
a day to reproduce. Moving it down to 0x00007ffffffffba0 (this commit)
survived the overnight test.
Summary of changes:
sys/platform/pc64/x86_64/sigtramp.s | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b48dd28447fc8ef62fbc963accd301557fd9ac20
--
DragonFly BSD source repository
More information about the Commits
mailing list