]> Cypherpunks.ru repositories - gostls13.git/commit
syscall: make Getpagesize return page size from runtime
authorAustin Clements <austin@google.com>
Tue, 19 Jul 2016 02:00:45 +0000 (22:00 -0400)
committerAustin Clements <austin@google.com>
Tue, 6 Sep 2016 21:05:55 +0000 (21:05 +0000)
commit1b9499b06989d2831e5b156161d6c07642926ee1
treed234d376074e30e9e315af495d2ed55cb86a2779
parent6dda7b2f5fb675a2747fea5ae020248245b8903f
syscall: make Getpagesize return page size from runtime

syscall.Getpagesize currently returns hard-coded page sizes on all
architectures (some of which are probably always wrong, and some of
which are definitely not always right). The runtime now has this
information, queried from the OS during runtime init, so make
syscall.Getpagesize return the page size that the runtime knows.

Updates #10180.

Change-Id: I4daa6fbc61a2193eb8fa9e7878960971205ac346
Reviewed-on: https://go-review.googlesource.com/25051
Run-TryBot: Austin Clements <austin@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
27 files changed:
src/runtime/runtime.go
src/syscall/syscall.go
src/syscall/syscall_darwin_386.go
src/syscall/syscall_darwin_amd64.go
src/syscall/syscall_darwin_arm.go
src/syscall/syscall_darwin_arm64.go
src/syscall/syscall_dragonfly_amd64.go
src/syscall/syscall_freebsd_386.go
src/syscall/syscall_freebsd_amd64.go
src/syscall/syscall_freebsd_arm.go
src/syscall/syscall_linux_386.go
src/syscall/syscall_linux_amd64.go
src/syscall/syscall_linux_arm.go
src/syscall/syscall_linux_arm64.go
src/syscall/syscall_linux_mips64x.go
src/syscall/syscall_linux_ppc64x.go
src/syscall/syscall_linux_s390x.go
src/syscall/syscall_nacl.go
src/syscall/syscall_netbsd_386.go
src/syscall/syscall_netbsd_amd64.go
src/syscall/syscall_netbsd_arm.go
src/syscall/syscall_openbsd_386.go
src/syscall/syscall_openbsd_amd64.go
src/syscall/syscall_openbsd_arm.go
src/syscall/syscall_plan9.go
src/syscall/syscall_solaris_amd64.go
src/syscall/syscall_windows.go