]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Save %CIA correctly (caused ppc64-linux to loop at the first syscall,
authorJulian Seward <jseward@acm.org>
Thu, 22 Dec 2005 03:33:16 +0000 (03:33 +0000)
committerJulian Seward <jseward@acm.org>
Thu, 22 Dec 2005 03:33:16 +0000 (03:33 +0000)
entertainingly).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5399

coregrind/m_dispatch/dispatch-ppc64-linux.S

index e5fadbd3ef28d5acb02d18e1d4317117b185f79c..5831e2516658dd8d5e689ffdc4d0ffdb34bdbf0d 100644 (file)
@@ -397,7 +397,7 @@ VG_(run_innerloop__dispatch_profiled):
           that holds the value we want to return to the scheduler.
           Hence use %r5 transiently for the guest state pointer. */
         ld      5,152(1)         /* original guest_state ptr */
-        std     3,OFFSET_ppc32_CIA(5)
+        std     3,OFFSET_ppc64_CIA(5)
        mr      3,31            /* r3 = new gsp value */
        b       .run_innerloop_exit
        /*NOTREACHED*/