]> Cypherpunks repositories - gostls13.git/commit
runtime: preserve R29 in the write barrier flush path on ppc64
authorDavid Chase <drchase@google.com>
Wed, 31 May 2023 19:33:58 +0000 (15:33 -0400)
committerDavid Chase <drchase@google.com>
Wed, 31 May 2023 20:23:35 +0000 (20:23 +0000)
commit7ecd2212e102c7f92a4a6f8da6f0b9595f888f3f
tree5148f5ea324a4260c2080e697a8ac82a06903894
parent9552a1122f3334f6fa47c0cf718766af27255b84
runtime: preserve R29 in the write barrier flush path on ppc64

Surprisingly, it usually survived the call to flush a write
barrier.  Usually.

Fixes #60368

Change-Id: I4792a57738e5829c79baebae4d13b62abe9526b6
Reviewed-on: https://go-review.googlesource.com/c/go/+/499679
Run-TryBot: Cherry Mui <cherryyz@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Keith Randall <khr@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
src/runtime/asm_ppc64x.s