Skip to content

Commit 5c00f7d

Browse files
committed
syscall: use internal/asan and internal/msan
1 parent 08d9397 commit 5c00f7d

File tree

6 files changed

+26
-104
lines changed

6 files changed

+26
-104
lines changed

src/syscall/asan.go

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/syscall/asan0.go

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/syscall/msan.go

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/syscall/msan0.go

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/syscall/syscall_unix.go

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ package syscall
88

99
import (
1010
errorspkg "errors"
11+
"internal/asan"
1112
"internal/bytealg"
1213
"internal/itoa"
14+
"internal/msan"
1315
"internal/oserror"
1416
"internal/race"
1517
"runtime"
@@ -187,11 +189,11 @@ func Read(fd int, p []byte) (n int, err error) {
187189
race.Acquire(unsafe.Pointer(&ioSync))
188190
}
189191
}
190-
if msanenabled && n > 0 {
191-
msanWrite(unsafe.Pointer(&p[0]), n)
192+
if msan.Enabled && n > 0 {
193+
msan.Write(unsafe.Pointer(&p[0]), uintptr(n))
192194
}
193-
if asanenabled && n > 0 {
194-
asanWrite(unsafe.Pointer(&p[0]), n)
195+
if asan.Enabled && n > 0 {
196+
asan.Write(unsafe.Pointer(&p[0]), n)
195197
}
196198
return
197199
}
@@ -211,11 +213,11 @@ func Write(fd int, p []byte) (n int, err error) {
211213
if race.Enabled && n > 0 {
212214
race.ReadRange(unsafe.Pointer(&p[0]), n)
213215
}
214-
if msanenabled && n > 0 {
215-
msanRead(unsafe.Pointer(&p[0]), n)
216+
if msan.Enabled && n > 0 {
217+
msan.Read(unsafe.Pointer(&p[0]), uintptr(n))
216218
}
217-
if asanenabled && n > 0 {
218-
asanRead(unsafe.Pointer(&p[0]), n)
219+
if asan.Enabled && n > 0 {
220+
asan.Read(unsafe.Pointer(&p[0]), n)
219221
}
220222
return
221223
}
@@ -230,11 +232,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
230232
race.Acquire(unsafe.Pointer(&ioSync))
231233
}
232234
}
233-
if msanenabled && n > 0 {
234-
msanWrite(unsafe.Pointer(&p[0]), n)
235+
if msan.Enabled && n > 0 {
236+
msan.Write(unsafe.Pointer(&p[0]), uintptr(n))
235237
}
236-
if asanenabled && n > 0 {
237-
asanWrite(unsafe.Pointer(&p[0]), n)
238+
if asan.Enabled && n > 0 {
239+
asan.Write(unsafe.Pointer(&p[0]), n)
238240
}
239241
return
240242
}
@@ -247,11 +249,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
247249
if race.Enabled && n > 0 {
248250
race.ReadRange(unsafe.Pointer(&p[0]), n)
249251
}
250-
if msanenabled && n > 0 {
251-
msanRead(unsafe.Pointer(&p[0]), n)
252+
if msan.Enabled && n > 0 {
253+
msan.Read(unsafe.Pointer(&p[0]), uintptr(n))
252254
}
253-
if asanenabled && n > 0 {
254-
asanRead(unsafe.Pointer(&p[0]), n)
255+
if asan.Enabled && n > 0 {
256+
asan.Read(unsafe.Pointer(&p[0]), n)
255257
}
256258
return
257259
}

src/syscall/syscall_windows.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ package syscall
88

99
import (
1010
errorspkg "errors"
11+
"internal/asan"
1112
"internal/bytealg"
1213
"internal/itoa"
14+
"internal/msan"
1315
"internal/oserror"
1416
"internal/race"
1517
"runtime"
@@ -447,10 +449,10 @@ func ReadFile(fd Handle, p []byte, done *uint32, overlapped *Overlapped) error {
447449
race.Acquire(unsafe.Pointer(&ioSync))
448450
}
449451
if msanenabled && *done > 0 {
450-
msanWrite(unsafe.Pointer(&p[0]), int(*done))
452+
msan.Write(unsafe.Pointer(&p[0]), uintptr(*done))
451453
}
452-
if asanenabled && *done > 0 {
453-
asanWrite(unsafe.Pointer(&p[0]), int(*done))
454+
if asan.Enabled && *done > 0 {
455+
asan.Write(unsafe.Pointer(&p[0]), int(*done))
454456
}
455457
return err
456458
}
@@ -464,10 +466,10 @@ func WriteFile(fd Handle, p []byte, done *uint32, overlapped *Overlapped) error
464466
race.ReadRange(unsafe.Pointer(&p[0]), int(*done))
465467
}
466468
if msanenabled && *done > 0 {
467-
msanRead(unsafe.Pointer(&p[0]), int(*done))
469+
msan.Read(unsafe.Pointer(&p[0]), uintptr(*done))
468470
}
469-
if asanenabled && *done > 0 {
470-
asanRead(unsafe.Pointer(&p[0]), int(*done))
471+
if asan.Enabled && *done > 0 {
472+
asan.Read(unsafe.Pointer(&p[0]), int(*done))
471473
}
472474
return err
473475
}

0 commit comments

Comments
 (0)