return_value=True)
@mock.patch.object(host.Host, "get_capabilities")
def test_does_want_hugepages(self, mock_caps, mock_hp, mock_numa):
- for each_arch in [arch.I686, arch.X86_64, arch.PPC64LE, arch.PPC64]:
+ for each_arch in [arch.I686, arch.X86_64, arch.PPC64LE, arch.PPC64,
+ arch.AARCH64]:
self._test_does_want_hugepages(
mock_caps, mock_hp, mock_numa, each_arch)
self._bad_libvirt_numa_version_warn = True
return False
- support_matrix = {(arch.I686, arch.X86_64): MIN_LIBVIRT_NUMA_VERSION,
+ support_matrix = {(arch.I686, arch.X86_64,
+ arch.AARCH64): MIN_LIBVIRT_NUMA_VERSION,
(arch.PPC64,
arch.PPC64LE): MIN_LIBVIRT_NUMA_VERSION_PPC}
caps = self._host.get_capabilities()
def _has_hugepage_support(self):
# This means that the host can support multiple values for the size
# field in LibvirtConfigGuestMemoryBackingPage
- supported_archs = [arch.I686, arch.X86_64, arch.PPC64LE, arch.PPC64]
+ supported_archs = [arch.I686, arch.X86_64, arch.PPC64LE, arch.PPC64,
+ arch.AARCH64]
caps = self._host.get_capabilities()
return ((caps.host.cpu.arch in supported_archs) and
self._host.has_min_version(MIN_LIBVIRT_HUGEPAGE_VERSION,