Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-7-0]: src/sys/arch/sparc/sparc Pull up following revision(s) (req...



details:   https://anonhg.NetBSD.org/src/rev/2deb8a732765
branches:  netbsd-7-0
changeset: 801413:2deb8a732765
user:      snj <snj%NetBSD.org@localhost>
date:      Wed Jan 03 20:06:02 2018 +0000

description:
Pull up following revision(s) (requested by maya in ticket #1530):
        sys/arch/sparc/sparc/locore.s: revision 1.269
Avoid an instruction requiring a higher alignment than we are guaranteed
Fixes PR port-sparc/52721: ddb errors on ps command
Thanks to mlelstv.

diffstat:

 sys/arch/sparc/sparc/locore.s |  7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diffs (21 lines):

diff -r 80aa7264bb83 -r 2deb8a732765 sys/arch/sparc/sparc/locore.s
--- a/sys/arch/sparc/sparc/locore.s     Wed Jan 03 19:58:10 2018 +0000
+++ b/sys/arch/sparc/sparc/locore.s     Wed Jan 03 20:06:02 2018 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: locore.s,v 1.268 2012/11/04 00:32:47 chs Exp $ */
+/*     $NetBSD: locore.s,v 1.268.16.1 2018/01/03 20:06:02 snj Exp $    */
 
 /*
  * Copyright (c) 1996 Paul Kranenburg
@@ -6288,8 +6288,9 @@
        cmp     %fp, %g7        ! compare against desired frame
        bl,a    1b              ! if below,
         restore                !    pop frame and loop
-       be,a    2f              ! if there,
-        ldd    [%g1+0], %o2    !    fetch return %sp and pc, and get out
+       ld      [%g1+0], %o2    ! fetch return %sp
+       be,a    2f              ! we're there, get out
+        ld     [%g1+4], %o3    ! fetch return pc
 
 Llongjmpbotch:
                                ! otherwise, went too far; bomb out



Home | Main Index | Thread Index | Old Index