]> Cypherpunks repositories - gostls13.git/commit
runtime: check that sysUnused is always physical-page aligned
authorAustin Clements <austin@google.com>
Thu, 14 Apr 2016 17:40:35 +0000 (13:40 -0400)
committerAustin Clements <austin@google.com>
Sat, 16 Apr 2016 21:42:40 +0000 (21:42 +0000)
commit1151473077fb03df798d4eb57a22fa820f9e41f8
tree83b999cf2abc4df95b04f0dbffe992341f7c6614
parent8ce844e88ed8c16bef7febea05b003b50bd0609e
runtime: check that sysUnused is always physical-page aligned

If sysUnused is passed an address or length that is not aligned to the
physical page boundary, the kernel will unmap more memory than the
caller wanted. Add a check for this.

For #9993.

Change-Id: I68ff03032e7b65cf0a853fe706ce21dc7f2aaaf8
Reviewed-on: https://go-review.googlesource.com/22065
Reviewed-by: Rick Hudson <rlh@golang.org>
Reviewed-by: Dave Cheney <dave@cheney.net>
Reviewed-by: Michael Hudson-Doyle <michael.hudson@canonical.com>
src/runtime/mem_linux.go