rte_eal_init初始化例程负责决定如何分配操作系统的这些资源(即内存空间、设备、定时器、控制台等等)。 EAL提供的典型服务是: DPDK加载和启动:DPDK及其提供的应用程序是被链接为单个应用程序,因此必须由某种方式加载。 核心绑定/分配过程:EAL提供用于将执行单元分配给特定核心的机制以及创建其执行实例。 系统内存预留:...
在main函数的一开始,调用rte_eal_init()获取用户、系统的相关配置信息以及设置基础运行环境,其中包括调用rte_eal_pci_init()来扫描、获取系统中的CPI网卡信息; 首先,初始化pci_device_list链表,后面扫描的到的pci网卡设备信息会记录到这个链表中; 然后,调用rte_eal_pci_scan()扫描系统中的PCI网卡:遍历”/sys/bus...
rte_eal_intr_init rte_eal_alarm_init rte_eal_timer_init memory相关 rte_eal_log_init for_each_worker_thread_create 设备扫描 Reference gdb前的准备 如果想要调试到dpdk源码的内部,则需要在编译的时候指定一些命令行参数: meson -Dexamples=all -Dbuildtype=debug build 这样我们就可以进入到 ./build/app...