Commit 7a63ab1a authored by Russ Cox's avatar Russ Cox

runtime: use 64k page rounding on arm64

Fixes #11886.

Change-Id: I9392fd2ef5951173ae275b3ab42db4f8bd2e1d7a
Reviewed-on: https://go-review.googlesource.com/12747Reviewed-by: default avatarDavid Crawshaw <crawshaw@golang.org>
parent 68117a91
...@@ -8,7 +8,7 @@ const ( ...@@ -8,7 +8,7 @@ const (
thechar = '7' thechar = '7'
_BigEndian = 0 _BigEndian = 0
_CacheLineSize = 32 _CacheLineSize = 32
_PhysPageSize = 4096*(1-goos_darwin) + 16384*goos_darwin _PhysPageSize = 65536
_PCQuantum = 4 _PCQuantum = 4
_Int64Align = 8 _Int64Align = 8
hugePageSize = 0 hugePageSize = 0
......
...@@ -88,7 +88,8 @@ func TestReadGCStats(t *testing.T) { ...@@ -88,7 +88,8 @@ func TestReadGCStats(t *testing.T) {
var big = make([]byte, 1<<20) var big = make([]byte, 1<<20)
func TestFreeOSMemory(t *testing.T) { func TestFreeOSMemory(t *testing.T) {
if runtime.GOARCH == "ppc64" || runtime.GOARCH == "ppc64le" || runtime.GOOS == "nacl" || (runtime.GOOS == "darwin" && runtime.GOARCH == "arm64") { if runtime.GOARCH == "arm64" || runtime.GOARCH == "ppc64" || runtime.GOARCH == "ppc64le" ||
runtime.GOOS == "nacl" {
t.Skip("issue 9993; scavenger temporarily disabled on systems with physical pages larger than logical pages") t.Skip("issue 9993; scavenger temporarily disabled on systems with physical pages larger than logical pages")
} }
var ms1, ms2 runtime.MemStats var ms1, ms2 runtime.MemStats
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment