]> Cypherpunks.ru repositories - gostls13.git/commit
runtime: document pointer write atomicity for memclrNoHeapPointers
authorCherry Zhang <cherryyz@google.com>
Thu, 28 Jan 2021 19:57:55 +0000 (14:57 -0500)
committerCherry Zhang <cherryyz@google.com>
Fri, 29 Jan 2021 19:11:07 +0000 (19:11 +0000)
commit68058edc39edae96e34225ca163002233b623c97
tree91575d0d1ffbde63ed98642fc94c629a02d60a37
parentc8bd8010ff7c0115bf186443119216ba51f09d2b
runtime: document pointer write atomicity for memclrNoHeapPointers

memclrNoHeapPointers is the underlying implementation of
typedmemclr and memclrHasPointers, so it still needs to write
pointer-aligned words atomically. Document this requirement.

Updates #41428.

Change-Id: Ice00dee5de7a96a50e51ff019fcef069e8a8406a
Reviewed-on: https://go-review.googlesource.com/c/go/+/287692
Trust: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
13 files changed:
src/runtime/memclr_386.s
src/runtime/memclr_amd64.s
src/runtime/memclr_arm.s
src/runtime/memclr_arm64.s
src/runtime/memclr_mips64x.s
src/runtime/memclr_mipsx.s
src/runtime/memclr_plan9_386.s
src/runtime/memclr_plan9_amd64.s
src/runtime/memclr_ppc64x.s
src/runtime/memclr_riscv64.s
src/runtime/memclr_s390x.s
src/runtime/memclr_wasm.s
src/runtime/stubs.go