1 From: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2 Date: Sun, 15 Jan 2017 08:14:12 +0100
3 Subject: [PATCH] AArch64: Read hugepage size from /proc/meminfo
5 This method should be arch-indepedent, provided /proc/meminfo
6 reports the correct information.
8 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
11 1 file changed, 7 insertions(+)
13 diff --git a/agent b/agent
14 index eeb4d26..d514de6 100755
17 @@ -1399,6 +1399,13 @@ class NodeAgent
18 def supported_hugepages
19 return [2048, 1048576] if _get_detailed_cpuinfo['0'][:flags].include?('pdpe1gb')
20 return [2048] if _get_detailed_cpuinfo['0'][:flags].include?('pse')
21 + # AArch64 does not expose CPU flags, but we can rely on /proc/meminfo
22 + File.open('/proc/meminfo').each do |l|
24 + when /Hugepagesize:\s+(\d+)\s+kB/