1# SPDX-License-Identifier: BSD-3-Clause 2# Copyright(c) 2021 Intel Corporation 3 4build = dpdk_conf.has('RTE_ARCH_X86') 5reason = 'only supported on x86' 6 7test_avx2_code = ''' 8#include <x86intrin.h> 9__attribute__((target("avx2"))) 10__m256i fn(void *x) { return _mm256_loadu_si256(x); } 11''' 12if build and not cc.compiles(test_avx2_code, args:machine_args) 13 build = false 14 reason = 'missing support for AVX2 function attribute' 15 subdir_done() 16endif 17 18deps += ['bus_pci'] 19sources = files( 20 'idxd_common.c', 21 'idxd_pci.c', 22) 23 24if is_linux 25 sources += files('idxd_bus.c') 26endif 27