rte_eal_init
的返回值定义在DPDK的头文件中,可以在路径 dpdk/lib/librte_eal/common/include/rte_eal.h
中找到。具体来说,返回值定义为一个枚举类型 int rte_errno
,包含多个可能的返回值,如下所示:
enum {
RTE_EAL_LOGTYPE = 0,
/**< logtype (0 is default, can be changed in application) */
RTE_EAL_BLACKLISTED_PCI_DEVICE,
/**< PCI device is blacklisted and skipped */
RTE_EAL_WHITELISTED_PCI_DEVICE,
/**< PCI device is whitelisted and will be probed */
RTE_EAL_DEVARGS_NOT_FOUND,
/**< devargs struct not found for a device */
RTE_EAL_SECONDARY_FAILED,
/**< primary process has failed, cannot continue. */
};
如果调用 rte_eal_init
函数失败,则该函数将设置错误号(即 rte_errno
)以表示失败原因。您可以检查此错误号并采取相应措施。
内容由零声教学AI助手生成,来源于学员提问