Advertisement
Guest User

dpdk .config

a guest
Sep 2nd, 2016
616
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.39 KB | None | 0 0
  1. # BSD LICENSE
  2. # Copyright(c) 2010-2014 Intel Corporation. All rights reserved.
  3. # All rights reserved.
  4. # Redistribution and use in source and binary forms, with or without
  5. # modification, are permitted provided that the following conditions
  6. # are met:
  7. # * Redistributions of source code must retain the above copyright
  8. # notice, this list of conditions and the following disclaimer.
  9. # * Redistributions in binary form must reproduce the above copyright
  10. # notice, this list of conditions and the following disclaimer in
  11. # the documentation and/or other materials provided with the
  12. # distribution.
  13. # * Neither the name of Intel Corporation nor the names of its
  14. # contributors may be used to endorse or promote products derived
  15. # from this software without specific prior written permission.
  16. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  17. # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  18. # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  19. # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  20. # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  21. # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  22. # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  23. # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  24. # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  25. # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  26. # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  27. # BSD LICENSE
  28. # Copyright(c) 2010-2016 Intel Corporation. All rights reserved.
  29. # All rights reserved.
  30. # Redistribution and use in source and binary forms, with or without
  31. # modification, are permitted provided that the following conditions
  32. # are met:
  33. # * Redistributions of source code must retain the above copyright
  34. # notice, this list of conditions and the following disclaimer.
  35. # * Redistributions in binary form must reproduce the above copyright
  36. # notice, this list of conditions and the following disclaimer in
  37. # the documentation and/or other materials provided with the
  38. # distribution.
  39. # * Neither the name of Intel Corporation nor the names of its
  40. # contributors may be used to endorse or promote products derived
  41. # from this software without specific prior written permission.
  42. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  43. # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  44. # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  45. # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  46. # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  47. # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  48. # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  49. # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  50. # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  51. # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  52. # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  53. # BSD LICENSE
  54. # Copyright(c) 2010-2016 Intel Corporation. All rights reserved.
  55. # All rights reserved.
  56. # Redistribution and use in source and binary forms, with or without
  57. # modification, are permitted provided that the following conditions
  58. # are met:
  59. # * Redistributions of source code must retain the above copyright
  60. # notice, this list of conditions and the following disclaimer.
  61. # * Redistributions in binary form must reproduce the above copyright
  62. # notice, this list of conditions and the following disclaimer in
  63. # the documentation and/or other materials provided with the
  64. # distribution.
  65. # * Neither the name of Intel Corporation nor the names of its
  66. # contributors may be used to endorse or promote products derived
  67. # from this software without specific prior written permission.
  68. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  69. # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  70. # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  71. # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  72. # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  73. # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  74. # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  75. # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  76. # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  77. # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  78. # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  79. # RTE_EXEC_ENV values are the directories in mk/exec-env/
  80. CONFIG_RTE_EXEC_ENV="linuxapp"
  81. # RTE_ARCH values are architecture we compile for. directories in mk/arch/
  82. CONFIG_RTE_ARCH="x86_64"
  83. # machine can define specific variables or action for a specific board
  84. # RTE_MACHINE values are architecture we compile for. directories in mk/machine/
  85. CONFIG_RTE_MACHINE="native"
  86. # The compiler we use.
  87. # RTE_TOOLCHAIN values are architecture we compile for. directories in mk/toolchain/
  88. CONFIG_RTE_TOOLCHAIN="gcc"
  89. # Use intrinsics or assembly code for key routines
  90. CONFIG_RTE_FORCE_INTRINSICS=n
  91. # Machine forces strict alignment constraints.
  92. CONFIG_RTE_ARCH_STRICT_ALIGN=n
  93. # Compile to share library
  94. CONFIG_RTE_BUILD_SHARED_LIB=n
  95. # Use newest code breaking previous ABI
  96. CONFIG_RTE_NEXT_ABI=y
  97. # Machine's cache line size
  98. CONFIG_RTE_CACHE_LINE_SIZE=64
  99. # Compile Environment Abstraction Layer
  100. CONFIG_RTE_LIBRTE_EAL=y
  101. CONFIG_RTE_MAX_LCORE=128
  102. CONFIG_RTE_MAX_NUMA_NODES=8
  103. CONFIG_RTE_MAX_MEMSEG=256
  104. CONFIG_RTE_MAX_MEMZONE=2560
  105. CONFIG_RTE_MAX_TAILQ=32
  106. CONFIG_RTE_LOG_LEVEL=RTE_LOG_DEBUG
  107. CONFIG_RTE_LOG_HISTORY=256
  108. CONFIG_RTE_LIBEAL_USE_HPET=n
  109. CONFIG_RTE_EAL_ALLOW_INV_SOCKET_ID=n
  110. CONFIG_RTE_EAL_ALWAYS_PANIC_ON_ERROR=n
  111. CONFIG_RTE_EAL_IGB_UIO=y
  112. CONFIG_RTE_EAL_VFIO=y
  113. CONFIG_RTE_MALLOC_DEBUG=y
  114. # Default driver path (or "" to disable)
  115. CONFIG_RTE_EAL_PMD_PATH=""
  116. # Compile Environment Abstraction Layer to support Vmware TSC map
  117. CONFIG_RTE_LIBRTE_EAL_VMWARE_TSC_MAP_SUPPORT=y
  118. # Compile architecture we compile for. argument parser library
  119. CONFIG_RTE_LIBRTE_KVARGS=y
  120. # Compile generic ethernet library
  121. CONFIG_RTE_LIBRTE_ETHER=y
  122. CONFIG_RTE_LIBRTE_ETHDEV_DEBUG=n
  123. CONFIG_RTE_MAX_ETHPORTS=32
  124. CONFIG_RTE_MAX_QUEUES_PER_PORT=1024
  125. CONFIG_RTE_LIBRTE_IEEE1588=n
  126. CONFIG_RTE_ETHDEV_QUEUE_STAT_CNTRS=16
  127. CONFIG_RTE_ETHDEV_RXTX_CALLBACKS=y
  128. # Support NIC bypass logic
  129. CONFIG_RTE_NIC_BYPASS=n
  130. # Compile burst-oriented Amazon ENA PMD driver
  131. CONFIG_RTE_LIBRTE_ENA_PMD=y
  132. CONFIG_RTE_LIBRTE_ENA_DEBUG_RX=n
  133. CONFIG_RTE_LIBRTE_ENA_DEBUG_TX=n
  134. CONFIG_RTE_LIBRTE_ENA_DEBUG_TX_FREE=n
  135. CONFIG_RTE_LIBRTE_ENA_DEBUG_DRIVER=n
  136. CONFIG_RTE_LIBRTE_ENA_COM_DEBUG=n
  137. # Compile burst-oriented IGB & EM PMD drivers
  138. CONFIG_RTE_LIBRTE_EM_PMD=y
  139. CONFIG_RTE_LIBRTE_IGB_PMD=y
  140. CONFIG_RTE_LIBRTE_E1000_DEBUG_INIT=n
  141. CONFIG_RTE_LIBRTE_E1000_DEBUG_RX=n
  142. CONFIG_RTE_LIBRTE_E1000_DEBUG_TX=n
  143. CONFIG_RTE_LIBRTE_E1000_DEBUG_TX_FREE=n
  144. CONFIG_RTE_LIBRTE_E1000_DEBUG_DRIVER=n
  145. CONFIG_RTE_LIBRTE_E1000_PF_DISABLE_STRIP_CRC=n
  146. # Compile burst-oriented IXGBE PMD driver
  147. CONFIG_RTE_LIBRTE_IXGBE_PMD=y
  148. CONFIG_RTE_LIBRTE_IXGBE_DEBUG_INIT=n
  149. CONFIG_RTE_LIBRTE_IXGBE_DEBUG_RX=n
  150. CONFIG_RTE_LIBRTE_IXGBE_DEBUG_TX=n
  151. CONFIG_RTE_LIBRTE_IXGBE_DEBUG_TX_FREE=n
  152. CONFIG_RTE_LIBRTE_IXGBE_DEBUG_DRIVER=n
  153. CONFIG_RTE_LIBRTE_IXGBE_PF_DISABLE_STRIP_CRC=n
  154. CONFIG_RTE_IXGBE_INC_VECTOR=y
  155. CONFIG_RTE_IXGBE_RX_OLFLAGS_ENABLE=y
  156. # Compile burst-oriented I40E PMD driver
  157. CONFIG_RTE_LIBRTE_I40E_PMD=y
  158. CONFIG_RTE_LIBRTE_I40E_DEBUG_INIT=n
  159. CONFIG_RTE_LIBRTE_I40E_DEBUG_RX=n
  160. CONFIG_RTE_LIBRTE_I40E_DEBUG_TX=n
  161. CONFIG_RTE_LIBRTE_I40E_DEBUG_TX_FREE=n
  162. CONFIG_RTE_LIBRTE_I40E_DEBUG_DRIVER=n
  163. CONFIG_RTE_LIBRTE_I40E_RX_ALLOW_BULK_ALLOC=y
  164. CONFIG_RTE_LIBRTE_I40E_INC_VECTOR=y
  165. CONFIG_RTE_LIBRTE_I40E_RX_OLFLAGS_ENABLE=y
  166. CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC=n
  167. CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_PF=64
  168. CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_VF=4
  169. CONFIG_RTE_LIBRTE_I40E_QUEUE_NUM_PER_VM=4
  170. # interval up to 8160 us, aligned to 2 (or default value)
  171. CONFIG_RTE_LIBRTE_I40E_ITR_INTERVAL=-1
  172. # Compile burst-oriented FM10K PMD
  173. CONFIG_RTE_LIBRTE_FM10K_PMD=y
  174. CONFIG_RTE_LIBRTE_FM10K_DEBUG_INIT=n
  175. CONFIG_RTE_LIBRTE_FM10K_DEBUG_RX=n
  176. CONFIG_RTE_LIBRTE_FM10K_DEBUG_TX=n
  177. CONFIG_RTE_LIBRTE_FM10K_DEBUG_TX_FREE=n
  178. CONFIG_RTE_LIBRTE_FM10K_DEBUG_DRIVER=n
  179. CONFIG_RTE_LIBRTE_FM10K_RX_OLFLAGS_ENABLE=y
  180. CONFIG_RTE_LIBRTE_FM10K_INC_VECTOR=y
  181. # Compile burst-oriented Mellanox ConnectX-3 (MLX4) PMD
  182. CONFIG_RTE_LIBRTE_MLX4_PMD=n
  183. CONFIG_RTE_LIBRTE_MLX4_DEBUG=n
  184. CONFIG_RTE_LIBRTE_MLX4_SGE_WR_N=4
  185. CONFIG_RTE_LIBRTE_MLX4_MAX_INLINE=0
  186. CONFIG_RTE_LIBRTE_MLX4_TX_MP_CACHE=8
  187. CONFIG_RTE_LIBRTE_MLX4_SOFT_COUNTERS=1
  188. # Compile burst-oriented Mellanox ConnectX-4 (MLX5) PMD
  189. CONFIG_RTE_LIBRTE_MLX5_PMD=n
  190. CONFIG_RTE_LIBRTE_MLX5_DEBUG=n
  191. CONFIG_RTE_LIBRTE_MLX5_TX_MP_CACHE=8
  192. # Compile burst-oriented Broadcom PMD driver
  193. CONFIG_RTE_LIBRTE_BNX2X_PMD=n
  194. CONFIG_RTE_LIBRTE_BNX2X_DEBUG=n
  195. CONFIG_RTE_LIBRTE_BNX2X_DEBUG_INIT=n
  196. CONFIG_RTE_LIBRTE_BNX2X_DEBUG_RX=n
  197. CONFIG_RTE_LIBRTE_BNX2X_DEBUG_TX=n
  198. CONFIG_RTE_LIBRTE_BNX2X_MF_SUPPORT=n
  199. CONFIG_RTE_LIBRTE_BNX2X_DEBUG_PERIODIC=n
  200. # Compile burst-oriented Chelsio Terminator 10GbE/40GbE (CXGBE) PMD
  201. CONFIG_RTE_LIBRTE_CXGBE_PMD=y
  202. CONFIG_RTE_LIBRTE_CXGBE_DEBUG=n
  203. CONFIG_RTE_LIBRTE_CXGBE_DEBUG_REG=n
  204. CONFIG_RTE_LIBRTE_CXGBE_DEBUG_MBOX=n
  205. CONFIG_RTE_LIBRTE_CXGBE_DEBUG_TX=n
  206. CONFIG_RTE_LIBRTE_CXGBE_DEBUG_RX=n
  207. # Compile burst-oriented Cisco ENIC PMD driver
  208. CONFIG_RTE_LIBRTE_ENIC_PMD=y
  209. CONFIG_RTE_LIBRTE_ENIC_DEBUG=n
  210. # Compile burst-oriented Netronome NFP PMD driver
  211. CONFIG_RTE_LIBRTE_NFP_PMD=n
  212. CONFIG_RTE_LIBRTE_NFP_DEBUG=n
  213. # Compile burst-oriented Broadcom BNXT PMD driver
  214. CONFIG_RTE_LIBRTE_BNXT_PMD=y
  215. # Compile software PMD backed by SZEDATA2 device
  216. CONFIG_RTE_LIBRTE_PMD_SZEDATA2=n
  217. # Defines firmware type address space.
  218. # RTE_LIBRTE_PMD_SZEDATA2_AS can be:
  219. # 0 - for firmwares:
  220. # NIC_100G1_LR4
  221. # HANIC_100G1_LR4
  222. # HANIC_100G1_SR10
  223. # Other values raise compile time error
  224. CONFIG_RTE_LIBRTE_PMD_SZEDATA2_AS=0
  225. # Compile burst-oriented Cavium Thunderx NICVF PMD driver
  226. CONFIG_RTE_LIBRTE_THUNDERX_NICVF_PMD=n
  227. CONFIG_RTE_LIBRTE_THUNDERX_NICVF_DEBUG_INIT=n
  228. CONFIG_RTE_LIBRTE_THUNDERX_NICVF_DEBUG_RX=n
  229. CONFIG_RTE_LIBRTE_THUNDERX_NICVF_DEBUG_TX=n
  230. CONFIG_RTE_LIBRTE_THUNDERX_NICVF_DEBUG_DRIVER=n
  231. CONFIG_RTE_LIBRTE_THUNDERX_NICVF_DEBUG_MBOX=n
  232. # Compile burst-oriented VIRTIO PMD driver
  233. CONFIG_RTE_LIBRTE_VIRTIO_PMD=y
  234. CONFIG_RTE_LIBRTE_VIRTIO_DEBUG_INIT=n
  235. CONFIG_RTE_LIBRTE_VIRTIO_DEBUG_RX=n
  236. CONFIG_RTE_LIBRTE_VIRTIO_DEBUG_TX=n
  237. CONFIG_RTE_LIBRTE_VIRTIO_DEBUG_DRIVER=n
  238. CONFIG_RTE_LIBRTE_VIRTIO_DEBUG_DUMP=n
  239. # Compile virtio device emulation inside virtio PMD driver
  240. CONFIG_RTE_VIRTIO_USER=y
  241. # Compile burst-oriented VMXNET3 PMD driver
  242. CONFIG_RTE_LIBRTE_VMXNET3_PMD=y
  243. CONFIG_RTE_LIBRTE_VMXNET3_DEBUG_INIT=n
  244. CONFIG_RTE_LIBRTE_VMXNET3_DEBUG_RX=n
  245. CONFIG_RTE_LIBRTE_VMXNET3_DEBUG_TX=n
  246. CONFIG_RTE_LIBRTE_VMXNET3_DEBUG_TX_FREE=n
  247. CONFIG_RTE_LIBRTE_VMXNET3_DEBUG_DRIVER=n
  248. # Compile example software rings based PMD
  249. CONFIG_RTE_LIBRTE_PMD_RING=y
  250. CONFIG_RTE_PMD_RING_MAX_RX_RINGS=16
  251. CONFIG_RTE_PMD_RING_MAX_TX_RINGS=16
  252. # Compile software PMD backed by PCAP files
  253. CONFIG_RTE_LIBRTE_PMD_PCAP=y
  254. # Compile link bonding PMD library
  255. CONFIG_RTE_LIBRTE_PMD_BOND=y
  256. CONFIG_RTE_LIBRTE_BOND_DEBUG_ALB=n
  257. CONFIG_RTE_LIBRTE_BOND_DEBUG_ALB_L1=n
  258. # QLogic 25G/40G/100G PMD
  259. CONFIG_RTE_LIBRTE_QEDE_PMD=n
  260. CONFIG_RTE_LIBRTE_QEDE_DEBUG_INIT=n
  261. CONFIG_RTE_LIBRTE_QEDE_DEBUG_INFO=n
  262. CONFIG_RTE_LIBRTE_QEDE_DEBUG_DRIVER=n
  263. CONFIG_RTE_LIBRTE_QEDE_DEBUG_TX=n
  264. CONFIG_RTE_LIBRTE_QEDE_DEBUG_RX=n
  265. #Provides abs path/name of architecture we compile for. firmware file.
  266. #Empty string denotes driver will use default firmware
  267. CONFIG_RTE_LIBRTE_QEDE_FW=""
  268. # Compile software PMD backed by AF_PACKET sockets (Linux only)
  269. CONFIG_RTE_LIBRTE_PMD_AF_PACKET=y
  270. # Compile Xen PMD
  271. CONFIG_RTE_LIBRTE_PMD_XENVIRT=n
  272. # Compile null PMD
  273. CONFIG_RTE_LIBRTE_PMD_NULL=y
  274. # Do prefetch of packet data within PMD driver receive function
  275. CONFIG_RTE_PMD_PACKET_PREFETCH=y
  276. # Compile generic crypto device library
  277. CONFIG_RTE_LIBRTE_CRYPTODEV=y
  278. CONFIG_RTE_LIBRTE_CRYPTODEV_DEBUG=n
  279. CONFIG_RTE_CRYPTO_MAX_DEVS=64
  280. CONFIG_RTE_CRYPTODEV_NAME_LEN=64
  281. # Compile PMD for QuickAssist based devices
  282. CONFIG_RTE_LIBRTE_PMD_QAT=n
  283. CONFIG_RTE_LIBRTE_PMD_QAT_DEBUG_INIT=n
  284. CONFIG_RTE_LIBRTE_PMD_QAT_DEBUG_TX=n
  285. CONFIG_RTE_LIBRTE_PMD_QAT_DEBUG_RX=n
  286. CONFIG_RTE_LIBRTE_PMD_QAT_DEBUG_DRIVER=n
  287. # Number of sessions to create in architecture we compile for. session memory pool
  288. # on a single QuickAssist device.
  289. CONFIG_RTE_QAT_PMD_MAX_NB_SESSIONS=2048
  290. # Compile PMD for AESNI backed device
  291. CONFIG_RTE_LIBRTE_PMD_AESNI_MB=n
  292. CONFIG_RTE_LIBRTE_PMD_AESNI_MB_DEBUG=n
  293. # Compile PMD for AESNI GCM device
  294. CONFIG_RTE_LIBRTE_PMD_AESNI_GCM=n
  295. CONFIG_RTE_LIBRTE_PMD_AESNI_GCM_DEBUG=n
  296. # Compile PMD for SNOW 3G device
  297. CONFIG_RTE_LIBRTE_PMD_SNOW3G=n
  298. CONFIG_RTE_LIBRTE_PMD_SNOW3G_DEBUG=n
  299. # Compile PMD for KASUMI device
  300. CONFIG_RTE_LIBRTE_PMD_KASUMI=n
  301. CONFIG_RTE_LIBRTE_PMD_KASUMI_DEBUG=n
  302. # Compile PMD for NULL Crypto device
  303. CONFIG_RTE_LIBRTE_PMD_NULL_CRYPTO=y
  304. # Compile librte_ring
  305. CONFIG_RTE_LIBRTE_RING=y
  306. CONFIG_RTE_LIBRTE_RING_DEBUG=n
  307. CONFIG_RTE_RING_SPLIT_PROD_CONS=n
  308. CONFIG_RTE_RING_PAUSE_REP_COUNT=0
  309. # Compile librte_mempool
  310. CONFIG_RTE_LIBRTE_MEMPOOL=y
  311. CONFIG_RTE_MEMPOOL_CACHE_MAX_SIZE=512
  312. CONFIG_RTE_LIBRTE_MEMPOOL_DEBUG=n
  313. # Compile librte_mbuf
  314. CONFIG_RTE_LIBRTE_MBUF=y
  315. CONFIG_RTE_LIBRTE_MBUF_DEBUG=y
  316. CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS="ring_mp_mc"
  317. CONFIG_RTE_MBUF_REFCNT_ATOMIC=y
  318. CONFIG_RTE_PKTMBUF_HEADROOM=128
  319. # Compile librte_timer
  320. CONFIG_RTE_LIBRTE_TIMER=y
  321. CONFIG_RTE_LIBRTE_TIMER_DEBUG=n
  322. # Compile librte_cfgfile
  323. CONFIG_RTE_LIBRTE_CFGFILE=y
  324. # Compile librte_cmdline
  325. CONFIG_RTE_LIBRTE_CMDLINE=y
  326. CONFIG_RTE_LIBRTE_CMDLINE_DEBUG=n
  327. # Compile librte_hash
  328. CONFIG_RTE_LIBRTE_HASH=y
  329. CONFIG_RTE_LIBRTE_HASH_DEBUG=n
  330. # Compile librte_jobstats
  331. CONFIG_RTE_LIBRTE_JOBSTATS=y
  332. # Compile librte_lpm
  333. CONFIG_RTE_LIBRTE_LPM=y
  334. CONFIG_RTE_LIBRTE_LPM_DEBUG=n
  335. # Compile librte_acl
  336. CONFIG_RTE_LIBRTE_ACL=y
  337. CONFIG_RTE_LIBRTE_ACL_DEBUG=n
  338. # Compile librte_power
  339. CONFIG_RTE_LIBRTE_POWER=y
  340. CONFIG_RTE_LIBRTE_POWER_DEBUG=n
  341. CONFIG_RTE_MAX_LCORE_FREQS=64
  342. # Compile librte_net
  343. CONFIG_RTE_LIBRTE_NET=y
  344. # Compile librte_ip_frag
  345. CONFIG_RTE_LIBRTE_IP_FRAG=y
  346. CONFIG_RTE_LIBRTE_IP_FRAG_DEBUG=n
  347. CONFIG_RTE_LIBRTE_IP_FRAG_MAX_FRAG=4
  348. CONFIG_RTE_LIBRTE_IP_FRAG_TBL_STAT=n
  349. # Compile librte_meter
  350. CONFIG_RTE_LIBRTE_METER=y
  351. # Compile librte_sched
  352. CONFIG_RTE_LIBRTE_SCHED=y
  353. CONFIG_RTE_SCHED_DEBUG=n
  354. CONFIG_RTE_SCHED_RED=n
  355. CONFIG_RTE_SCHED_COLLECT_STATS=n
  356. CONFIG_RTE_SCHED_SUBPORT_TC_OV=n
  357. CONFIG_RTE_SCHED_PORT_N_GRINDERS=8
  358. CONFIG_RTE_SCHED_VECTOR=n
  359. # Compile architecture we compile for. distributor library
  360. CONFIG_RTE_LIBRTE_DISTRIBUTOR=y
  361. # Compile architecture we compile for. reorder library
  362. CONFIG_RTE_LIBRTE_REORDER=y
  363. # Compile librte_port
  364. CONFIG_RTE_LIBRTE_PORT=y
  365. CONFIG_RTE_PORT_STATS_COLLECT=n
  366. CONFIG_RTE_PORT_PCAP=n
  367. # Compile librte_table
  368. CONFIG_RTE_LIBRTE_TABLE=y
  369. CONFIG_RTE_TABLE_STATS_COLLECT=n
  370. # Compile librte_pipeline
  371. CONFIG_RTE_LIBRTE_PIPELINE=y
  372. CONFIG_RTE_PIPELINE_STATS_COLLECT=n
  373. # Compile librte_kni
  374. CONFIG_RTE_LIBRTE_KNI=y
  375. CONFIG_RTE_KNI_KMOD=y
  376. CONFIG_RTE_KNI_PREEMPT_DEFAULT=y
  377. CONFIG_RTE_KNI_KO_DEBUG=n
  378. CONFIG_RTE_KNI_VHOST=n
  379. CONFIG_RTE_KNI_VHOST_MAX_CACHE_SIZE=1024
  380. CONFIG_RTE_KNI_VHOST_VNET_HDR_EN=n
  381. CONFIG_RTE_KNI_VHOST_DEBUG_RX=n
  382. CONFIG_RTE_KNI_VHOST_DEBUG_TX=n
  383. # Compile architecture we compile for. pdump library
  384. CONFIG_RTE_LIBRTE_PDUMP=y
  385. # Compile vhost library
  386. # fuse-devel is needed to run vhost-cuse.
  387. # fuse-devel enables user space char driver development
  388. # vhost-user is turned on by default.
  389. CONFIG_RTE_LIBRTE_VHOST=y
  390. CONFIG_RTE_LIBRTE_VHOST_USER=y
  391. CONFIG_RTE_LIBRTE_VHOST_NUMA=n
  392. CONFIG_RTE_LIBRTE_VHOST_DEBUG=n
  393. # Compile vhost PMD
  394. # To compile, CONFIG_RTE_LIBRTE_VHOST should be enabled.
  395. CONFIG_RTE_LIBRTE_PMD_VHOST=y
  396. #Compile Xen domain0 support
  397. CONFIG_RTE_LIBRTE_XEN_DOM0=n
  398. # Enable warning directives
  399. CONFIG_RTE_INSECURE_FUNCTION_WARNING=n
  400. # Compile architecture we compile for. test application
  401. CONFIG_RTE_APP_TEST=y
  402. CONFIG_RTE_APP_TEST_RESOURCE_TAR=n
  403. # Compile architecture we compile for. PMD test application
  404. CONFIG_RTE_TEST_PMD=y
  405. CONFIG_RTE_TEST_PMD_RECORD_CORE_CYCLES=n
  406. CONFIG_RTE_TEST_PMD_RECORD_BURST_STATS=n
  407. CONFIG_RTE_EXEC_ENV_LINUXAPP=y
  408. CONFIG_RTE_ARCH_X86_64=y
  409. CONFIG_RTE_ARCH_X86=y
  410. CONFIG_RTE_ARCH_64=y
  411. CONFIG_RTE_TOOLCHAIN_GCC=y
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement