]> Cypherpunks repositories - gostls13.git/commit
runtime: remove new g register (X27) from preempt save/restore
authorJoel Sing <joel@sing.id.au>
Tue, 27 Oct 2020 12:10:13 +0000 (23:10 +1100)
committerJoel Sing <joel@sing.id.au>
Wed, 28 Oct 2020 18:11:26 +0000 (18:11 +0000)
commit76661d12e89971e3bf4caaae2c37b969ab654194
treecfc6616feac352cb725e7e36711a273b23f7f318
parentfc116b69e2004c159d0f2563c6e91ac75a79f872
runtime: remove new g register (X27) from preempt save/restore

The g register is now in X27 (previously X4, which collided with TP usage). Remove
X27 from preempt save/restore.

Change-Id: I9dd38ec3a8222fa0710757463769dbfac8ae7d20
Reviewed-on: https://go-review.googlesource.com/c/go/+/265517
Trust: Joel Sing <joel@sing.id.au>
Run-TryBot: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
src/runtime/mkpreempt.go
src/runtime/preempt_riscv64.s