1
简介
Testpmd是dpdk自带的测试工具,也可以被看做一个APP。当运行testpmd时,可以展示和验证网卡支持的各种PMD相关功能。
同时对于基于dpdk的上层开发者来说,testpmd也是一个进行代码开发的很好的参考,熟悉testpmd对开发工作往往能够起到事半功倍的效果。
Testpmd的使用指南可以在dpdk官方网站上下载,http://core.dpdk.org/doc/。本文对使用不再赘述,将会专注于代码的导读。

在目录app/test-pmd下存放了testpmd的代码,按照其承担的功能可以分为三大部分。

一、testpmd的基础代码
包括testpmd的启动运行,参数解析,设备的检测和配置。
包括如下文件,
testpmd.c
parameters.c