1# SPDX-License-Identifier: BSD-3-Clause 2# Copyright(c) 2018 Luca Boccassi <[email protected]> 3 4if not dpdk_conf.get('RTE_ARCH_64') 5 error('Only 64-bit compiles are supported for this platform type') 6endif 7dpdk_conf.set('RTE_ARCH', 'ppc_64') 8dpdk_conf.set('RTE_ARCH_PPC_64', 1) 9 10# RHEL 7.x uses gcc 4.8.X which doesn't generate code for Power 9 CPUs, 11# though it will detect a Power 9 CPU when the "-mcpu=native" argument 12# is used, resulting in a build failure. 13power9_supported = cc.has_argument('-mcpu=power9') 14if not power9_supported 15 machine = 'power8' 16 machine_args = ['-mcpu=power8', '-mtune=power8'] 17 dpdk_conf.set('RTE_MACHINE','power8') 18endif 19 20# overrides specific to ppc64 21dpdk_conf.set('RTE_MAX_LCORE', 1536) 22dpdk_conf.set('RTE_MAX_NUMA_NODES', 32) 23dpdk_conf.set('RTE_CACHE_LINE_SIZE', 128) 24