]> Cypherpunks.ru repositories - gostls13.git/commitdiff
runtime: fix tests when running with -msan
authorMauri de Souza Meneguzzo <mauri870@gmail.com>
Wed, 13 Dec 2023 21:18:07 +0000 (21:18 +0000)
committerGopher Robot <gobot@golang.org>
Tue, 9 Jan 2024 01:36:54 +0000 (01:36 +0000)
Currently go test -msan runtime always fails on loong64, arm64
and amd64. Changed the variable name to sz to match the
function prototypes.

For #64256

Change-Id: Ida71197307016520deb39293927850d47845140a
GitHub-Last-Rev: 0ee1e3bb093e682ef325d9860a8fed67570ca345
GitHub-Pull-Request: golang/go#64572
Reviewed-on: https://go-review.googlesource.com/c/go/+/547696
Reviewed-by: Keith Randall <khr@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Auto-Submit: Keith Randall <khr@golang.org>

src/runtime/msan_amd64.s
src/runtime/msan_arm64.s
src/runtime/msan_loong64.s

index 89ed3048d0ed5c281ba13f39bc8d230515aa346e..a1dc38806396ce5edf9be3c272159b6950d955b5 100644 (file)
@@ -28,7 +28,7 @@
 // Called from msanread.
 TEXT   runtime·domsanread(SB), NOSPLIT, $0-16
        MOVQ    addr+0(FP), RARG0
-       MOVQ    size+8(FP), RARG1
+       MOVQ    sz+8(FP), RARG1
        // void __msan_read_go(void *addr, uintptr_t sz);
        MOVQ    $__msan_read_go(SB), AX
        JMP     msancall<>(SB)
@@ -37,7 +37,7 @@ TEXT  runtime·domsanread(SB), NOSPLIT, $0-16
 // Called from instrumented code.
 TEXT   runtime·msanwrite(SB), NOSPLIT, $0-16
        MOVQ    addr+0(FP), RARG0
-       MOVQ    size+8(FP), RARG1
+       MOVQ    sz+8(FP), RARG1
        // void __msan_write_go(void *addr, uintptr_t sz);
        MOVQ    $__msan_write_go(SB), AX
        JMP     msancall<>(SB)
@@ -45,7 +45,7 @@ TEXT  runtime·msanwrite(SB), NOSPLIT, $0-16
 // func runtime·msanmalloc(addr unsafe.Pointer, sz uintptr)
 TEXT   runtime·msanmalloc(SB), NOSPLIT, $0-16
        MOVQ    addr+0(FP), RARG0
-       MOVQ    size+8(FP), RARG1
+       MOVQ    sz+8(FP), RARG1
        // void __msan_malloc_go(void *addr, uintptr_t sz);
        MOVQ    $__msan_malloc_go(SB), AX
        JMP     msancall<>(SB)
@@ -53,7 +53,7 @@ TEXT  runtime·msanmalloc(SB), NOSPLIT, $0-16
 // func runtime·msanfree(addr unsafe.Pointer, sz uintptr)
 TEXT   runtime·msanfree(SB), NOSPLIT, $0-16
        MOVQ    addr+0(FP), RARG0
-       MOVQ    size+8(FP), RARG1
+       MOVQ    sz+8(FP), RARG1
        // void __msan_free_go(void *addr, uintptr_t sz);
        MOVQ    $__msan_free_go(SB), AX
        JMP     msancall<>(SB)
@@ -62,7 +62,7 @@ TEXT  runtime·msanfree(SB), NOSPLIT, $0-16
 TEXT   runtime·msanmove(SB), NOSPLIT, $0-24
        MOVQ    dst+0(FP), RARG0
        MOVQ    src+8(FP), RARG1
-       MOVQ    size+16(FP), RARG2
+       MOVQ    sz+16(FP), RARG2
        // void __msan_memmove(void *dst, void *src, uintptr_t sz);
        MOVQ    $__msan_memmove(SB), AX
        JMP     msancall<>(SB)
index b9eff34ab606a01a4a5947a71c1f012367554340..ce475cf44a5fc7efaec0aa983958ba14190931a9 100644 (file)
@@ -16,7 +16,7 @@
 // Called from msanread.
 TEXT   runtime·domsanread(SB), NOSPLIT, $0-16
        MOVD    addr+0(FP), RARG0
-       MOVD    size+8(FP), RARG1
+       MOVD    sz+8(FP), RARG1
        // void __msan_read_go(void *addr, uintptr_t sz);
        MOVD    $__msan_read_go(SB), FARG
        JMP     msancall<>(SB)
@@ -25,7 +25,7 @@ TEXT  runtime·domsanread(SB), NOSPLIT, $0-16
 // Called from instrumented code.
 TEXT   runtime·msanwrite(SB), NOSPLIT, $0-16
        MOVD    addr+0(FP), RARG0
-       MOVD    size+8(FP), RARG1
+       MOVD    sz+8(FP), RARG1
        // void __msan_write_go(void *addr, uintptr_t sz);
        MOVD    $__msan_write_go(SB), FARG
        JMP     msancall<>(SB)
@@ -33,7 +33,7 @@ TEXT  runtime·msanwrite(SB), NOSPLIT, $0-16
 // func runtime·msanmalloc(addr unsafe.Pointer, sz uintptr)
 TEXT   runtime·msanmalloc(SB), NOSPLIT, $0-16
        MOVD    addr+0(FP), RARG0
-       MOVD    size+8(FP), RARG1
+       MOVD    sz+8(FP), RARG1
        // void __msan_malloc_go(void *addr, uintptr_t sz);
        MOVD    $__msan_malloc_go(SB), FARG
        JMP     msancall<>(SB)
@@ -41,7 +41,7 @@ TEXT  runtime·msanmalloc(SB), NOSPLIT, $0-16
 // func runtime·msanfree(addr unsafe.Pointer, sz uintptr)
 TEXT   runtime·msanfree(SB), NOSPLIT, $0-16
        MOVD    addr+0(FP), RARG0
-       MOVD    size+8(FP), RARG1
+       MOVD    sz+8(FP), RARG1
        // void __msan_free_go(void *addr, uintptr_t sz);
        MOVD    $__msan_free_go(SB), FARG
        JMP     msancall<>(SB)
@@ -50,7 +50,7 @@ TEXT  runtime·msanfree(SB), NOSPLIT, $0-16
 TEXT   runtime·msanmove(SB), NOSPLIT, $0-24
        MOVD    dst+0(FP), RARG0
        MOVD    src+8(FP), RARG1
-       MOVD    size+16(FP), RARG2
+       MOVD    sz+16(FP), RARG2
        // void __msan_memmove(void *dst, void *src, uintptr_t sz);
        MOVD    $__msan_memmove(SB), FARG
        JMP     msancall<>(SB)
index f69fb45454ab144af8e854f8065503c94e0f390c..b9fa5fd1204165670e78eb668dc6b8a292a1bd1e 100644 (file)
@@ -16,7 +16,7 @@
 // Called from msanread.
 TEXT   runtime·domsanread(SB), NOSPLIT, $0-16
        MOVV    addr+0(FP), RARG0
-       MOVV    size+8(FP), RARG1
+       MOVV    sz+8(FP), RARG1
        // void __msan_read_go(void *addr, uintptr_t sz);
        MOVV    $__msan_read_go(SB), FARG
        JMP     msancall<>(SB)
@@ -25,7 +25,7 @@ TEXT  runtime·domsanread(SB), NOSPLIT, $0-16
 // Called from instrumented code.
 TEXT   runtime·msanwrite(SB), NOSPLIT, $0-16
        MOVV    addr+0(FP), RARG0
-       MOVV    size+8(FP), RARG1
+       MOVV    sz+8(FP), RARG1
        // void __msan_write_go(void *addr, uintptr_t sz);
        MOVV    $__msan_write_go(SB), FARG
        JMP     msancall<>(SB)
@@ -33,7 +33,7 @@ TEXT  runtime·msanwrite(SB), NOSPLIT, $0-16
 // func runtime·msanmalloc(addr unsafe.Pointer, sz uintptr)
 TEXT   runtime·msanmalloc(SB), NOSPLIT, $0-16
        MOVV    addr+0(FP), RARG0
-       MOVV    size+8(FP), RARG1
+       MOVV    sz+8(FP), RARG1
        // void __msan_malloc_go(void *addr, uintptr_t sz);
        MOVV    $__msan_malloc_go(SB), FARG
        JMP     msancall<>(SB)
@@ -41,7 +41,7 @@ TEXT  runtime·msanmalloc(SB), NOSPLIT, $0-16
 // func runtime·msanfree(addr unsafe.Pointer, sz uintptr)
 TEXT   runtime·msanfree(SB), NOSPLIT, $0-16
        MOVV    addr+0(FP), RARG0
-       MOVV    size+8(FP), RARG1
+       MOVV    sz+8(FP), RARG1
        // void __msan_free_go(void *addr, uintptr_t sz);
        MOVV    $__msan_free_go(SB), FARG
        JMP     msancall<>(SB)
@@ -50,7 +50,7 @@ TEXT  runtime·msanfree(SB), NOSPLIT, $0-16
 TEXT   runtime·msanmove(SB), NOSPLIT, $0-24
        MOVV    dst+0(FP), RARG0
        MOVV    src+8(FP), RARG1
-       MOVV    size+16(FP), RARG2
+       MOVV    sz+16(FP), RARG2
        // void __msan_memmove(void *dst, void *src, uintptr_t sz);
        MOVV    $__msan_memmove(SB), FARG
        JMP     msancall<>(SB)