From e0e7c03d14d3235864400ad29aa02dfa540d2089 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20M=C3=B6hrmann?= Date: Thu, 11 May 2017 07:36:09 +0200 Subject: [PATCH] runtime, internal/cpu: change cache line size for arm64 to 64 bytes MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit According to http://infocenter.arm.com: * ARM Cortex-A53 (Raspberry Pi 3, Pine A64) * ARM Cortex-A57 (Opteron A1100, Tegra X1) * ARM Cortex-A72 all have a cache line size of 64 bytes. Change-Id: I4b333e930792fb1a221b3ca6f395bfa1b7762afa Reviewed-on: https://go-review.googlesource.com/43250 Run-TryBot: Martin Möhrmann TryBot-Result: Gobot Gobot Reviewed-by: Keith Randall --- src/internal/cpu/cpu_arm64.go | 2 +- src/runtime/internal/sys/arch_arm64.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/internal/cpu/cpu_arm64.go b/src/internal/cpu/cpu_arm64.go index 078a6c3b80..d3c6cc8305 100644 --- a/src/internal/cpu/cpu_arm64.go +++ b/src/internal/cpu/cpu_arm64.go @@ -4,4 +4,4 @@ package cpu -const CacheLineSize = 32 +const CacheLineSize = 64 diff --git a/src/runtime/internal/sys/arch_arm64.go b/src/runtime/internal/sys/arch_arm64.go index 2d57ddae19..df8fb1e5fb 100644 --- a/src/runtime/internal/sys/arch_arm64.go +++ b/src/runtime/internal/sys/arch_arm64.go @@ -7,7 +7,7 @@ package sys const ( ArchFamily = ARM64 BigEndian = 0 - CacheLineSize = 32 + CacheLineSize = 64 DefaultPhysPageSize = 65536 PCQuantum = 4 Int64Align = 8 -- 2.48.1