diff options
| author | Russ Cox <rsc@golang.org> | 2015-07-28 13:41:16 -0400 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2015-07-28 19:59:00 +0000 |
| commit | 7a63ab1a653d957bcf4e690ea70d6838382015e0 (patch) | |
| tree | deaa99587d6a9e8e9399132138118f5589b43d10 /src/runtime | |
| parent | 68117a91ae3ca306007d89440c8d6e71ffc5bdd5 (diff) | |
| download | go-7a63ab1a653d957bcf4e690ea70d6838382015e0.tar.xz | |
runtime: use 64k page rounding on arm64
Fixes #11886.
Change-Id: I9392fd2ef5951173ae275b3ab42db4f8bd2e1d7a
Reviewed-on: https://go-review.googlesource.com/12747
Reviewed-by: David Crawshaw <crawshaw@golang.org>
Diffstat (limited to 'src/runtime')
| -rw-r--r-- | src/runtime/arch1_arm64.go | 2 | ||||
| -rw-r--r-- | src/runtime/debug/garbage_test.go | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/runtime/arch1_arm64.go b/src/runtime/arch1_arm64.go index 1a3165c8b7..29a87dbdb8 100644 --- a/src/runtime/arch1_arm64.go +++ b/src/runtime/arch1_arm64.go @@ -8,7 +8,7 @@ const ( thechar = '7' _BigEndian = 0 _CacheLineSize = 32 - _PhysPageSize = 4096*(1-goos_darwin) + 16384*goos_darwin + _PhysPageSize = 65536 _PCQuantum = 4 _Int64Align = 8 hugePageSize = 0 diff --git a/src/runtime/debug/garbage_test.go b/src/runtime/debug/garbage_test.go index bf7f276be9..3e3483d418 100644 --- a/src/runtime/debug/garbage_test.go +++ b/src/runtime/debug/garbage_test.go @@ -88,7 +88,8 @@ func TestReadGCStats(t *testing.T) { var big = make([]byte, 1<<20) 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") } var ms1, ms2 runtime.MemStats |
