DPDK代码里面,RTE_MAX_ETHPORTS是一个常见的宏定义,但是在.c和.h文件找不到其定义,在全文件搜索条件下,在config/meson.build找到这么一个定义
dpdk_conf.set('RTE_MAX_ETHPORTS', get_option('max_ethports'))
该宏定义是根据构建输入动态生成的宏定义
那么max_ethports的值为多少呢?继续搜索,在meson_options.txt里面默认值如下
option('max_ethports', type: 'integer', value: 32,
description: 'maximum number of Ethernet devices')