]> Cypherpunks repositories - gostls13.git/commit
runtime: check kernel physical page size during init
authorAustin Clements <austin@google.com>
Thu, 14 Apr 2016 17:27:36 +0000 (13:27 -0400)
committerAustin Clements <austin@google.com>
Sat, 16 Apr 2016 21:42:37 +0000 (21:42 +0000)
commit8ce844e88ed8c16bef7febea05b003b50bd0609e
tree4c07e0d006d2a8e2805ac37596710b2235bea156
parentd6b177d1eb7849375e246b97c58406aed7350c86
runtime: check kernel physical page size during init

The runtime hard-codes an assumed physical page size. If this is
smaller than the kernel's page size or not a multiple of it, sysUnused
may incorrectly release more memory to the system than intended.

Add a runtime startup check that the runtime's assumed physical page
is compatible with the kernel's physical page size.

For #9993.

Change-Id: Ida9d07f93c00ca9a95dd55fc59bf0d8a607f6728
Reviewed-on: https://go-review.googlesource.com/22064
Reviewed-by: Rick Hudson <rlh@golang.org>
src/runtime/os_linux.go