mirror of
https://github.com/golang/go
synced 2024-11-23 19:40:08 -07:00
runtime: move startupRandomData declaration to os_linux.go
startupRandomData is only used in sysauxv and getRandomData on linux, thus move it closer to where it is used. Also adjust its godoc comment. Change-Id: Ice51d579ec33436adbfdf247caf4ba00bae865e0 Reviewed-on: https://go-review.googlesource.com/c/go/+/248761 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
parent
4b94e88161
commit
4149493443
@ -249,6 +249,10 @@ func sysargs(argc int32, argv **byte) {
|
||||
sysauxv(buf[:])
|
||||
}
|
||||
|
||||
// startupRandomData holds random bytes initialized at startup. These come from
|
||||
// the ELF AT_RANDOM auxiliary vector.
|
||||
var startupRandomData []byte
|
||||
|
||||
func sysauxv(auxv []uintptr) int {
|
||||
var i int
|
||||
for ; auxv[i] != _AT_NULL; i += 2 {
|
||||
|
@ -845,10 +845,6 @@ type forcegcstate struct {
|
||||
idle uint32
|
||||
}
|
||||
|
||||
// startup_random_data holds random bytes initialized at startup. These come from
|
||||
// the ELF AT_RANDOM auxiliary vector (vdso_linux_amd64.go or os_linux_386.go).
|
||||
var startupRandomData []byte
|
||||
|
||||
// extendRandom extends the random numbers in r[:n] to the whole slice r.
|
||||
// Treats n<0 as n==0.
|
||||
func extendRandom(r []byte, n int) {
|
||||
|
Loading…
Reference in New Issue
Block a user