From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id AAAA6DE0 for ; Sat, 1 Apr 2017 10:02:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=intel.com; i=@intel.com; q=dns/txt; s=intel; t=1491033742; x=1522569742; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=RToF4+MXyn8dtsgiJklXfry1JRrtcH5GFmTGrrJAwFg=; b=S1Y/vF+CUXs9RaCXd5JtaePRQ9TqWsTP3QgUTdTTRLaMi2cIShVuJTXl MTAqC/O36vafJYDKfyGP85SdRePv8A==; Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Apr 2017 01:02:21 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.36,256,1486454400"; d="scan'208";a="1149595439" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga002.fm.intel.com with ESMTP; 01 Apr 2017 01:02:20 -0700 Received: from fmsmsx121.amr.corp.intel.com (10.18.125.36) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.319.2; Sat, 1 Apr 2017 01:02:19 -0700 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by fmsmsx121.amr.corp.intel.com (10.18.125.36) with Microsoft SMTP Server (TLS) id 14.3.319.2; Sat, 1 Apr 2017 01:02:19 -0700 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.253]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.82]) with mapi id 14.03.0248.002; Sat, 1 Apr 2017 16:02:15 +0800 From: "Liu, Yong" To: "Xu, HuilongX" , "dts@dpdk.org" CC: "Xu, HuilongX" Thread-Topic: [dts] [PATCH 1/4] add dpdk all compile switch Thread-Index: AQHSqrtey8LijrJWJEa1zFCTGOoMmaGwJekA Date: Sat, 1 Apr 2017 08:02:14 +0000 Message-ID: <86228AFD5BCD8E4EBFD2B90117B5E81E62DA3574@SHSMSX103.ccr.corp.intel.com> References: <1491032552-118473-1-git-send-email-huilongx.xu@intel.com> <1491032552-118473-2-git-send-email-huilongx.xu@intel.com> In-Reply-To: <1491032552-118473-2-git-send-email-huilongx.xu@intel.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dts] [PATCH 1/4] add dpdk all compile switch X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Apr 2017 08:02:23 -0000 Huilong, has some questions below. First: Do We need some kind of version tracking in this file? If DPDK code change= d, configuration file should also changed. Second: If we're developing one suite for new feature and depend on new version of= configuration file. How to handle that? > -----Original Message----- > From: dts [mailto:dts-bounces@dpdk.org] On Behalf Of xu,huilong > Sent: Saturday, April 01, 2017 3:42 PM > To: dts@dpdk.org > Cc: Xu, HuilongX > Subject: [dts] [PATCH 1/4] add dpdk all compile switch >=20 > when dts framework read compile config file and compile dpdk, should chec= k > compile switch valid >=20 > Signed-off-by: xu,huilong > --- > conf/common_base | 632 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 632 insertions(+) > create mode 100644 conf/common_base >=20 > diff --git a/conf/common_base b/conf/common_base > new file mode 100644 > index 0000000..37aa1e1 > --- /dev/null > +++ b/conf/common_base > @@ -0,0 +1,632 @@ > +# BSD LICENSE > +# > +# Copyright(c) 2010-2017 Intel Corporation. All rights reserved. > +# All rights reserved. > +# > +# Redistribution and use in source and binary forms, with or without > +# modification, are permitted provided that the following conditions > +# are met: > +# > +# * Redistributions of source code must retain the above copyright > +# notice, this list of conditions and the following disclaimer. > +# * Redistributions in binary form must reproduce the above copyrigh= t > +# notice, this list of conditions and the following disclaimer in > +# the documentation and/or other materials provided with the > +# distribution. > +# * Neither the name of Intel Corporation nor the names of its > +# contributors may be used to endorse or promote products derived > +# from this software without specific prior written permission. > +# > +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS > +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT > +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FO= R > +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT > +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL= , > +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT > +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE= , > +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON AN= Y > +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT > +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE US= E > +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. > +# > + > +# > +# define executive environment > +# RTE_EXEC_ENV values are the directories in mk/exec-env/ > +# > +CONFIG_RTE_EXEC_ENV=3D > + > +# > +# define the architecture we compile for. > +# RTE_ARCH values are the directories in mk/arch/ > +# > +CONFIG_RTE_ARCH=3D > + > +# > +# machine can define specific variables or action for a specific board > +# RTE_MACHINE values are the directories in mk/machine/ > +# > +CONFIG_RTE_MACHINE=3D > + > +# > +# The compiler we use. > +# RTE_TOOLCHAIN values are the directories in mk/toolchain/ > +# > +CONFIG_RTE_TOOLCHAIN=3D > + > +# > +# Use intrinsics or assembly code for key routines > +# > +CONFIG_RTE_FORCE_INTRINSICS=3Dn > + > +# > +# Machine forces strict alignment constraints. > +# > +CONFIG_RTE_ARCH_STRICT_ALIGN=3Dn > + > +# > +# Compile to share library > +# > +CONFIG_RTE_BUILD_SHARED_LIB=3Dn > + > +# > +# Use newest code breaking previous ABI > +# > +CONFIG_RTE_NEXT_ABI=3Dy > + > +# > +# Major ABI to overwrite library specific LIBABIVER > +# > +CONFIG_RTE_MAJOR_ABI=3D > + > +# > +# Machine's cache line size > +# > +CONFIG_RTE_CACHE_LINE_SIZE=3D64 > + > +# > +# Compile Environment Abstraction Layer > +# > +CONFIG_RTE_LIBRTE_EAL=3Dy > +CONFIG_RTE_MAX_LCORE=3D128 > +CONFIG_RTE_MAX_NUMA_NODES=3D8 > +CONFIG_RTE_MAX_MEMSEG=3D256 > +CONFIG_RTE_MAX_MEMZONE=3D2560 > +CONFIG_RTE_MAX_TAILQ=3D32 > +CONFIG_RTE_LOG_LEVEL=3DRTE_LOG_INFO > +CONFIG_RTE_LOG_DP_LEVEL=3DRTE_LOG_INFO > +CONFIG_RTE_LOG_HISTORY=3D256 > +CONFIG_RTE_LIBEAL_USE_HPET=3Dn > +CONFIG_RTE_EAL_ALLOW_INV_SOCKET_ID=3Dn > +CONFIG_RTE_EAL_ALWAYS_PANIC_ON_ERROR=3Dn > +CONFIG_RTE_EAL_IGB_UIO=3Dn > +CONFIG_RTE_EAL_VFIO=3Dn > +CONFIG_RTE_MALLOC_DEBUG=3Dn > + > +# Default driver path (or "" to disable) > +CONFIG_RTE_EAL_PMD_PATH=3D"" > + > +# > +# Compile Environment Abstraction Layer to support Vmware TSC map > +# > +CONFIG_RTE_LIBRTE_EAL_VMWARE_TSC_MAP_SUPPORT=3Dy > + > +# > +# Compile the argument parser library > +# > +CONFIG_RTE_LIBRTE_KVARGS=3Dy > + > +# > +# Compile generic ethernet library > +# > +CONFIG_RTE_LIBRTE_ETHER=3Dy > +CONFIG_RTE_LIBRTE_ETHDEV_DEBUG=3Dn > +CONFIG_RTE_MAX_ETHPORTS=3D32 > +CONFIG_RTE_MAX_QUEUES_PER_PORT=3D1024 > +CONFIG_RTE_LIBRTE_IEEE1588=3Dn > +CONFIG_RTE_ETHDEV_QUEUE_STAT_CNTRS=3D16 > +CONFIG_RTE_ETHDEV_RXTX_CALLBACKS=3Dy > + > +# > +# Turn off Tx preparation stage > +# > +# Warning: rte_ethdev_tx_prepare() can be safely disabled only if using = a > +# driver which do not implement any Tx preparation. > +# > +CONFIG_RTE_ETHDEV_TX_PREPARE_NOOP=3Dn > + > +# > +# Support NIC bypass logic > +# > +CONFIG_RTE_NIC_BYPASS=3Dn > + > +# > +# Compile burst-oriented Amazon ENA PMD driver > +# > +CONFIG_RTE_LIBRTE_ENA_PMD=3Dy > +CONFIG_RTE_LIBRTE_ENA_DEBUG_RX=3Dn > +CONFIG_RTE_LIBRTE_ENA_DEBUG_TX=3Dn > +CONFIG_RTE_LIBRTE_ENA_DEBUG_TX_FREE=3Dn > +CONFIG_RTE_LIBRTE_ENA_DEBUG_DRIVER=3Dn > +CONFIG_RTE_LIBRTE_ENA_COM_DEBUG=3Dn > + > +# > +# Compile burst-oriented IGB & EM PMD drivers > +# > +CONFIG_RTE_LIBRTE_EM_PMD=3Dy > +CONFIG_RTE_LIBRTE_IGB_PMD=3Dy > +CONFIG_RTE_LIBRTE_E1000_DEBUG_INIT=3Dn > +CONFIG_RTE_LIBRTE_E1000_DEBUG_RX=3Dn > +CONFIG_RTE_LIBRTE_E1000_DEBUG_TX=3Dn > +CONFIG_RTE_LIBRTE_E1000_DEBUG_TX_FREE=3Dn > +CONFIG_RTE_LIBRTE_E1000_DEBUG_DRIVER=3Dn > +CONFIG_RTE_LIBRTE_E1000_PF_DISABLE_STRIP_CRC=3Dn > + > +# > +# Compile burst-oriented IXGBE PMD driver > +# > +CONFIG_RTE_LIBRTE_IXGBE_PMD=3Dy > +CONFIG_RTE_LIBRTE_IXGBE_DEBUG_INIT=3Dn > +CONFIG_RTE_LIBRTE_IXGBE_DEBUG_RX=3Dn > +CONFIG_RTE_LIBRTE_IXGBE_DEBUG_TX=3Dn > +CONFIG_RTE_LIBRTE_IXGBE_DEBUG_TX_FREE=3Dn > +CONFIG_RTE_LIBRTE_IXGBE_DEBUG_DRIVER=3Dn > +CONFIG_RTE_LIBRTE_IXGBE_PF_DISABLE_STRIP_CRC=3Dn > +CONFIG_RTE_IXGBE_INC_VECTOR=3Dy > +CONFIG_RTE_IXGBE_RX_OLFLAGS_ENABLE=3Dy > + > +# > +# Compile burst-oriented I40E PMD driver > +# > +CONFIG_RTE_LIBRTE_I40E_PMD=3Dy > +CONFIG_RTE_LIBRTE_I40E_DEBUG_INIT=3Dn > +CONFIG_RTE_LIBRTE_I40E_DEBUG_RX=3Dn > +CONFIG_RTE_LIBRTE_I40E_DEBUG_TX=3Dn > +CONFIG_RTE_LIBRTE_I40E_DEBUG_TX_FREE=3Dn > +CONFIG_RTE_LIBRTE_I40E_DEBUG_DRIVER=3Dn > +CONFIG_RTE_LIBRTE_I40E_RX_ALLOW_BULK_ALLOC=3Dy > +CONFIG_RTE_LIBRTE_I40E_INC_VECTOR=3Dy > +CONFIG_RTE_LIBRTE_I40E_RX_OLFLAGS_ENABLE=3Dy > +CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC=3Dn > +CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF=3D64 > +CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_VF=3D4 > +CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_VM=3D4 > +# interval up to 8160 us, aligned to 2 (or default value) > +CONFIG_RTE_LIBRTE_I40E_ITR_INTERVAL=3D-1 > + > +# > +# Compile burst-oriented FM10K PMD > +# > +CONFIG_RTE_LIBRTE_FM10K_PMD=3Dy > +CONFIG_RTE_LIBRTE_FM10K_DEBUG_INIT=3Dn > +CONFIG_RTE_LIBRTE_FM10K_DEBUG_RX=3Dn > +CONFIG_RTE_LIBRTE_FM10K_DEBUG_TX=3Dn > +CONFIG_RTE_LIBRTE_FM10K_DEBUG_TX_FREE=3Dn > +CONFIG_RTE_LIBRTE_FM10K_DEBUG_DRIVER=3Dn > +CONFIG_RTE_LIBRTE_FM10K_RX_OLFLAGS_ENABLE=3Dy > +CONFIG_RTE_LIBRTE_FM10K_INC_VECTOR=3Dy > + > +# > +# Compile burst-oriented Mellanox ConnectX-3 (MLX4) PMD > +# > +CONFIG_RTE_LIBRTE_MLX4_PMD=3Dn > +CONFIG_RTE_LIBRTE_MLX4_DEBUG=3Dn > +CONFIG_RTE_LIBRTE_MLX4_SGE_WR_N=3D4 > +CONFIG_RTE_LIBRTE_MLX4_MAX_INLINE=3D0 > +CONFIG_RTE_LIBRTE_MLX4_TX_MP_CACHE=3D8 > +CONFIG_RTE_LIBRTE_MLX4_SOFT_COUNTERS=3D1 > + > +# > +# Compile burst-oriented Mellanox ConnectX-4 & ConnectX-5 (MLX5) PMD > +# > +CONFIG_RTE_LIBRTE_MLX5_PMD=3Dn > +CONFIG_RTE_LIBRTE_MLX5_DEBUG=3Dn > +CONFIG_RTE_LIBRTE_MLX5_TX_MP_CACHE=3D8 > + > +# > +# Compile burst-oriented Broadcom PMD driver > +# > +CONFIG_RTE_LIBRTE_BNX2X_PMD=3Dn > +CONFIG_RTE_LIBRTE_BNX2X_DEBUG=3Dn > +CONFIG_RTE_LIBRTE_BNX2X_DEBUG_INIT=3Dn > +CONFIG_RTE_LIBRTE_BNX2X_DEBUG_RX=3Dn > +CONFIG_RTE_LIBRTE_BNX2X_DEBUG_TX=3Dn > +CONFIG_RTE_LIBRTE_BNX2X_MF_SUPPORT=3Dn > +CONFIG_RTE_LIBRTE_BNX2X_DEBUG_PERIODIC=3Dn > + > +# > +# Compile burst-oriented Chelsio Terminator 10GbE/40GbE (CXGBE) PMD > +# > +CONFIG_RTE_LIBRTE_CXGBE_PMD=3Dy > +CONFIG_RTE_LIBRTE_CXGBE_DEBUG=3Dn > +CONFIG_RTE_LIBRTE_CXGBE_DEBUG_REG=3Dn > +CONFIG_RTE_LIBRTE_CXGBE_DEBUG_MBOX=3Dn > +CONFIG_RTE_LIBRTE_CXGBE_DEBUG_TX=3Dn > +CONFIG_RTE_LIBRTE_CXGBE_DEBUG_RX=3Dn > + > +# > +# Compile burst-oriented Cisco ENIC PMD driver > +# > +CONFIG_RTE_LIBRTE_ENIC_PMD=3Dy > +CONFIG_RTE_LIBRTE_ENIC_DEBUG=3Dn > + > +# > +# Compile burst-oriented Netronome NFP PMD driver > +# > +CONFIG_RTE_LIBRTE_NFP_PMD=3Dn > +CONFIG_RTE_LIBRTE_NFP_DEBUG=3Dn > + > +# > +# Compile burst-oriented Broadcom BNXT PMD driver > +# > +CONFIG_RTE_LIBRTE_BNXT_PMD=3Dy > + > +# > +# Compile burst-oriented Solarflare libefx-based PMD > +# > +CONFIG_RTE_LIBRTE_SFC_EFX_PMD=3Dy > +CONFIG_RTE_LIBRTE_SFC_EFX_DEBUG=3Dn > + > +# > +# Compile software PMD backed by SZEDATA2 device > +# > +CONFIG_RTE_LIBRTE_PMD_SZEDATA2=3Dn > +# > +# Defines firmware type address space. > +# RTE_LIBRTE_PMD_SZEDATA2_AS can be: > +# 0 - for firmwares: > +# NIC_100G1_LR4 > +# HANIC_100G1_LR4 > +# HANIC_100G1_SR10 > +# Other values raise compile time error > +CONFIG_RTE_LIBRTE_PMD_SZEDATA2_AS=3D0 > + > +# > +# Compile burst-oriented Cavium Thunderx NICVF PMD driver > +# > +CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD=3Dn > +CONFIG_RTE_LIBRTE_THUNDERX_NICVF_DEBUG_INIT=3Dn > +CONFIG_RTE_LIBRTE_THUNDERX_NICVF_DEBUG_RX=3Dn > +CONFIG_RTE_LIBRTE_THUNDERX_NICVF_DEBUG_TX=3Dn > +CONFIG_RTE_LIBRTE_THUNDERX_NICVF_DEBUG_DRIVER=3Dn > +CONFIG_RTE_LIBRTE_THUNDERX_NICVF_DEBUG_MBOX=3Dn > + > +# > +# Compile burst-oriented VIRTIO PMD driver > +# > +CONFIG_RTE_LIBRTE_VIRTIO_PMD=3Dy > +CONFIG_RTE_LIBRTE_VIRTIO_DEBUG_INIT=3Dn > +CONFIG_RTE_LIBRTE_VIRTIO_DEBUG_RX=3Dn > +CONFIG_RTE_LIBRTE_VIRTIO_DEBUG_TX=3Dn > +CONFIG_RTE_LIBRTE_VIRTIO_DEBUG_DRIVER=3Dn > +CONFIG_RTE_LIBRTE_VIRTIO_DEBUG_DUMP=3Dn > + > +# > +# Compile virtio device emulation inside virtio PMD driver > +# > +CONFIG_RTE_VIRTIO_USER=3Dn > + > +# > +# Compile burst-oriented VMXNET3 PMD driver > +# > +CONFIG_RTE_LIBRTE_VMXNET3_PMD=3Dy > +CONFIG_RTE_LIBRTE_VMXNET3_DEBUG_INIT=3Dn > +CONFIG_RTE_LIBRTE_VMXNET3_DEBUG_RX=3Dn > +CONFIG_RTE_LIBRTE_VMXNET3_DEBUG_TX=3Dn > +CONFIG_RTE_LIBRTE_VMXNET3_DEBUG_TX_FREE=3Dn > +CONFIG_RTE_LIBRTE_VMXNET3_DEBUG_DRIVER=3Dn > + > +# > +# Compile example software rings based PMD > +# > +CONFIG_RTE_LIBRTE_PMD_RING=3Dy > +CONFIG_RTE_PMD_RING_MAX_RX_RINGS=3D16 > +CONFIG_RTE_PMD_RING_MAX_TX_RINGS=3D16 > + > +# > +# Compile software PMD backed by PCAP files > +# > +CONFIG_RTE_LIBRTE_PMD_PCAP=3Dn > + > +# > +# Compile link bonding PMD library > +# > +CONFIG_RTE_LIBRTE_PMD_BOND=3Dy > +CONFIG_RTE_LIBRTE_BOND_DEBUG_ALB=3Dn > +CONFIG_RTE_LIBRTE_BOND_DEBUG_ALB_L1=3Dn > + > +# QLogic 10G/25G/40G/50G/100G PMD > +# > +CONFIG_RTE_LIBRTE_QEDE_PMD=3Dy > +CONFIG_RTE_LIBRTE_QEDE_DEBUG_INIT=3Dn > +CONFIG_RTE_LIBRTE_QEDE_DEBUG_INFO=3Dn > +CONFIG_RTE_LIBRTE_QEDE_DEBUG_DRIVER=3Dn > +CONFIG_RTE_LIBRTE_QEDE_DEBUG_TX=3Dn > +CONFIG_RTE_LIBRTE_QEDE_DEBUG_RX=3Dn > +#Provides abs path/name of the firmware file. > +#Empty string denotes driver will use default firmware > +CONFIG_RTE_LIBRTE_QEDE_FW=3D"" > + > +# > +# Compile software PMD backed by AF_PACKET sockets (Linux only) > +# > +CONFIG_RTE_LIBRTE_PMD_AF_PACKET=3Dn > + > +# > +# Compile the TAP PMD > +# It is enabled by default for Linux only. > +# > +CONFIG_RTE_LIBRTE_PMD_TAP=3Dn > + > +# > +# Compile Xen PMD > +# > +CONFIG_RTE_LIBRTE_PMD_XENVIRT=3Dn > + > +# > +# Compile null PMD > +# > +CONFIG_RTE_LIBRTE_PMD_NULL=3Dy > + > +# > +# Do prefetch of packet data within PMD driver receive function > +# > +CONFIG_RTE_PMD_PACKET_PREFETCH=3Dy > + > +# > +# Compile generic crypto device library > +# > +CONFIG_RTE_LIBRTE_CRYPTODEV=3Dy > +CONFIG_RTE_LIBRTE_CRYPTODEV_DEBUG=3Dn > +CONFIG_RTE_CRYPTO_MAX_DEVS=3D64 > +CONFIG_RTE_CRYPTODEV_NAME_LEN=3D64 > + > +# > +# Compile PMD for ARMv8 Crypto device > +# > +CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO=3Dn > +CONFIG_RTE_LIBRTE_PMD_ARMV8_CRYPTO_DEBUG=3Dn > + > +# > +# Compile PMD for QuickAssist based devices > +# > +CONFIG_RTE_LIBRTE_PMD_QAT=3Dn > +CONFIG_RTE_LIBRTE_PMD_QAT_DEBUG_INIT=3Dn > +CONFIG_RTE_LIBRTE_PMD_QAT_DEBUG_TX=3Dn > +CONFIG_RTE_LIBRTE_PMD_QAT_DEBUG_RX=3Dn > +CONFIG_RTE_LIBRTE_PMD_QAT_DEBUG_DRIVER=3Dn > +# > +# Number of sessions to create in the session memory pool > +# on a single QuickAssist device. > +# > +CONFIG_RTE_QAT_PMD_MAX_NB_SESSIONS=3D2048 > + > +# > +# Compile PMD for AESNI backed device > +# > +CONFIG_RTE_LIBRTE_PMD_AESNI_MB=3Dn > +CONFIG_RTE_LIBRTE_PMD_AESNI_MB_DEBUG=3Dn > + > +# > +# Compile PMD for Software backed device > +# > +CONFIG_RTE_LIBRTE_PMD_OPENSSL=3Dn > +CONFIG_RTE_LIBRTE_PMD_OPENSSL_DEBUG=3Dn > + > +# > +# Compile PMD for AESNI GCM device > +# > +CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=3Dn > +CONFIG_RTE_LIBRTE_PMD_AESNI_GCM_DEBUG=3Dn > + > +# > +# Compile PMD for SNOW 3G device > +# > +CONFIG_RTE_LIBRTE_PMD_SNOW3G=3Dn > +CONFIG_RTE_LIBRTE_PMD_SNOW3G_DEBUG=3Dn > + > +# > +# Compile PMD for KASUMI device > +# > +CONFIG_RTE_LIBRTE_PMD_KASUMI=3Dn > +CONFIG_RTE_LIBRTE_PMD_KASUMI_DEBUG=3Dn > + > +# > +# Compile PMD for ZUC device > +# > +CONFIG_RTE_LIBRTE_PMD_ZUC=3Dn > +CONFIG_RTE_LIBRTE_PMD_ZUC_DEBUG=3Dn > + > +# > +# Compile PMD for Crypto Scheduler device > +# > +CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER=3Dn > +CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER_DEBUG=3Dn > + > +# > +# Compile PMD for NULL Crypto device > +# > +CONFIG_RTE_LIBRTE_PMD_NULL_CRYPTO=3Dy > + > +# > +# Compile librte_ring > +# > +CONFIG_RTE_LIBRTE_RING=3Dy > +CONFIG_RTE_LIBRTE_RING_DEBUG=3Dn > +CONFIG_RTE_RING_SPLIT_PROD_CONS=3Dn > +CONFIG_RTE_RING_PAUSE_REP_COUNT=3D0 > + > +# > +# Compile librte_mempool > +# > +CONFIG_RTE_LIBRTE_MEMPOOL=3Dy > +CONFIG_RTE_MEMPOOL_CACHE_MAX_SIZE=3D512 > +CONFIG_RTE_LIBRTE_MEMPOOL_DEBUG=3Dn > + > +# > +# Compile librte_mbuf > +# > +CONFIG_RTE_LIBRTE_MBUF=3Dy > +CONFIG_RTE_LIBRTE_MBUF_DEBUG=3Dn > +CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS=3D"ring_mp_mc" > +CONFIG_RTE_MBUF_REFCNT_ATOMIC=3Dy > +CONFIG_RTE_PKTMBUF_HEADROOM=3D128 > + > +# > +# Compile librte_timer > +# > +CONFIG_RTE_LIBRTE_TIMER=3Dy > +CONFIG_RTE_LIBRTE_TIMER_DEBUG=3Dn > + > +# > +# Compile librte_cfgfile > +# > +CONFIG_RTE_LIBRTE_CFGFILE=3Dy > + > +# > +# Compile librte_cmdline > +# > +CONFIG_RTE_LIBRTE_CMDLINE=3Dy > +CONFIG_RTE_LIBRTE_CMDLINE_DEBUG=3Dn > + > +# > +# Compile librte_hash > +# > +CONFIG_RTE_LIBRTE_HASH=3Dy > +CONFIG_RTE_LIBRTE_HASH_DEBUG=3Dn > + > +# > +# Compile librte_efd > +# > +CONFIG_RTE_LIBRTE_EFD=3Dy > + > +# > +# Compile librte_jobstats > +# > +CONFIG_RTE_LIBRTE_JOBSTATS=3Dy > + > +# > +# Compile librte_lpm > +# > +CONFIG_RTE_LIBRTE_LPM=3Dy > +CONFIG_RTE_LIBRTE_LPM_DEBUG=3Dn > + > +# > +# Compile librte_acl > +# > +CONFIG_RTE_LIBRTE_ACL=3Dy > +CONFIG_RTE_LIBRTE_ACL_DEBUG=3Dn > + > +# > +# Compile librte_power > +# > +CONFIG_RTE_LIBRTE_POWER=3Dn > +CONFIG_RTE_LIBRTE_POWER_DEBUG=3Dn > +CONFIG_RTE_MAX_LCORE_FREQS=3D64 > + > +# > +# Compile librte_net > +# > +CONFIG_RTE_LIBRTE_NET=3Dy > + > +# > +# Compile librte_ip_frag > +# > +CONFIG_RTE_LIBRTE_IP_FRAG=3Dy > +CONFIG_RTE_LIBRTE_IP_FRAG_DEBUG=3Dn > +CONFIG_RTE_LIBRTE_IP_FRAG_MAX_FRAG=3D4 > +CONFIG_RTE_LIBRTE_IP_FRAG_TBL_STAT=3Dn > + > +# > +# Compile librte_meter > +# > +CONFIG_RTE_LIBRTE_METER=3Dy > + > +# > +# Compile librte_sched > +# > +CONFIG_RTE_LIBRTE_SCHED=3Dy > +CONFIG_RTE_SCHED_DEBUG=3Dn > +CONFIG_RTE_SCHED_RED=3Dn > +CONFIG_RTE_SCHED_COLLECT_STATS=3Dn > +CONFIG_RTE_SCHED_SUBPORT_TC_OV=3Dn > +CONFIG_RTE_SCHED_PORT_N_GRINDERS=3D8 > +CONFIG_RTE_SCHED_VECTOR=3Dn > + > +# > +# Compile the distributor library > +# > +CONFIG_RTE_LIBRTE_DISTRIBUTOR=3Dy > + > +# > +# Compile the reorder library > +# > +CONFIG_RTE_LIBRTE_REORDER=3Dy > + > +# > +# Compile librte_port > +# > +CONFIG_RTE_LIBRTE_PORT=3Dy > +CONFIG_RTE_PORT_STATS_COLLECT=3Dn > +CONFIG_RTE_PORT_PCAP=3Dn > + > +# > +# Compile librte_table > +# > +CONFIG_RTE_LIBRTE_TABLE=3Dy > +CONFIG_RTE_TABLE_STATS_COLLECT=3Dn > + > +# > +# Compile librte_pipeline > +# > +CONFIG_RTE_LIBRTE_PIPELINE=3Dy > +CONFIG_RTE_PIPELINE_STATS_COLLECT=3Dn > + > +# > +# Compile librte_kni > +# > +CONFIG_RTE_LIBRTE_KNI=3Dn > +CONFIG_RTE_KNI_KMOD=3Dn > +CONFIG_RTE_KNI_KMOD_ETHTOOL=3Dn > +CONFIG_RTE_KNI_PREEMPT_DEFAULT=3Dy > + > +# > +# Compile the pdump library > +# > +CONFIG_RTE_LIBRTE_PDUMP=3Dy > + > +# > +# Compile vhost user library > +# > +CONFIG_RTE_LIBRTE_VHOST=3Dn > +CONFIG_RTE_LIBRTE_VHOST_NUMA=3Dn > +CONFIG_RTE_LIBRTE_VHOST_DEBUG=3Dn > + > +# > +# Compile vhost PMD > +# To compile, CONFIG_RTE_LIBRTE_VHOST should be enabled. > +# > +CONFIG_RTE_LIBRTE_PMD_VHOST=3Dn > + > +# > +#Compile Xen domain0 support > +# > +CONFIG_RTE_LIBRTE_XEN_DOM0=3Dn > + > +# > +# Compile the test application > +# > +CONFIG_RTE_APP_TEST=3Dy > +CONFIG_RTE_APP_TEST_RESOURCE_TAR=3Dn > + > +# > +# Compile the PMD test application > +# > +CONFIG_RTE_TEST_PMD=3Dy > +CONFIG_RTE_TEST_PMD_RECORD_CORE_CYCLES=3Dn > +CONFIG_RTE_TEST_PMD_RECORD_BURST_STATS=3Dn > + > +# > +# Compile the crypto performance application > +# > +CONFIG_RTE_APP_CRYPTO_PERF=3Dy > -- > 1.9.3