@@ -8,8 +8,10 @@ package syscall
8
8
9
9
import (
10
10
errorspkg "errors"
11
+ "internal/asan"
11
12
"internal/bytealg"
12
13
"internal/itoa"
14
+ "internal/msan"
13
15
"internal/oserror"
14
16
"internal/race"
15
17
"runtime"
@@ -187,11 +189,11 @@ func Read(fd int, p []byte) (n int, err error) {
187
189
race .Acquire (unsafe .Pointer (& ioSync ))
188
190
}
189
191
}
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 ) )
192
194
}
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 )
195
197
}
196
198
return
197
199
}
@@ -211,11 +213,11 @@ func Write(fd int, p []byte) (n int, err error) {
211
213
if race .Enabled && n > 0 {
212
214
race .ReadRange (unsafe .Pointer (& p [0 ]), n )
213
215
}
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 ) )
216
218
}
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 )
219
221
}
220
222
return
221
223
}
@@ -230,11 +232,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) {
230
232
race .Acquire (unsafe .Pointer (& ioSync ))
231
233
}
232
234
}
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 ) )
235
237
}
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 )
238
240
}
239
241
return
240
242
}
@@ -247,11 +249,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
247
249
if race .Enabled && n > 0 {
248
250
race .ReadRange (unsafe .Pointer (& p [0 ]), n )
249
251
}
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 ) )
252
254
}
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 )
255
257
}
256
258
return
257
259
}
0 commit comments