]> Cypherpunks repositories - gostls13.git/commit
runtime: support arm64 Neon in async preemption
authorJulia Lapenko <julia.lapenko@gmail.com>
Wed, 13 Aug 2025 19:23:14 +0000 (22:23 +0300)
committerCherry Mui <cherryyz@google.com>
Fri, 10 Oct 2025 19:44:25 +0000 (12:44 -0700)
commit955a5a0dc5dd68ed89200a08f17590c0a94c1e09
treedcb16659df24691a098202f4d50c4e4d79a950ad
parent5368e7742971c8dbcb75a405eb2319e71fb1d0c7
runtime: support arm64 Neon in async preemption

This is a port of CL 669195 adjusted to save arm64 Neon registers
off stack.

Change-Id: Ia014778a8c9f0c1d05977b04184f51e791ae8495
Reviewed-on: https://go-review.googlesource.com/c/go/+/695916
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Mark Freeman <markfreeman@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/runtime/mkpreempt.go
src/runtime/preempt_arm64.go [new file with mode: 0644]
src/runtime/preempt_arm64.s
src/runtime/preempt_noxreg.go
src/runtime/preempt_xreg.go