]> Cypherpunks repositories - gostls13.git/commit
runtime: clarify address space limit constants and comments
authorAustin Clements <austin@google.com>
Tue, 20 Feb 2018 16:59:02 +0000 (11:59 -0500)
committerAustin Clements <austin@google.com>
Wed, 21 Feb 2018 20:32:36 +0000 (20:32 +0000)
commitea8d7a370d66550d587414cc0cab650f35400f94
tree4eb1a643759747684701012db1b6fd7d556e2dea
parented1959c6e6f6321383efd52dc250480a4aab40f6
runtime: clarify address space limit constants and comments

Now that we support the full non-contiguous virtual address space of
amd64 hardware, some of the comments and constants related to this are
out of date.

This renames memLimitBits to heapAddrBits because 1<<memLimitBits is
no longer the limit of the address space and rewrites the comment to
focus first on hardware limits (which span OSes) and then discuss
kernel limits.

Second, this eliminates the memLimit constant because there's no
longer a meaningful "highest possible heap pointer value" on amd64.

Updates #23862.

Change-Id: I44b32033d2deb6b69248fb8dda14fc0e65c47f11
Reviewed-on: https://go-review.googlesource.com/95498
Run-TryBot: Austin Clements <austin@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Rick Hudson <rlh@golang.org>
src/runtime/lfstack_64bit.go
src/runtime/malloc.go
src/runtime/mbitmap.go
src/runtime/mheap.go
src/runtime/stack.go