testpmd代码导读(一) - 基础功能(文末有福利)

本文介绍了DPDK的测试工具Testpmd,主要用于验证网卡的PMD功能。文章从testpmd的代码结构出发,详细解读了其基础代码,包括启动运行、参数解析和设备配置。着重讲解了main函数、rte_eal_init初始化过程以及参数解析函数launch_args_parse。此外,还概述了转发功能相关的代码组织和默认配置。文章适合熟悉DPDK开发的读者,有助于理解testpmd的工作原理。
摘要由CSDN通过智能技术生成

1

简介

    Testpmd是dpdk自带的测试工具,也可以被看做一个APP。当运行testpmd时,可以展示和验证网卡支持的各种PMD相关功能。

    同时对于基于dpdk的上层开发者来说,testpmd也是一个进行代码开发的很好的参考,熟悉testpmd对开发工作往往能够起到事半功倍的效果。

    Testpmd的使用指南可以在dpdk官方网站上下载,http://core.dpdk.org/doc/。本文对使用不再赘述,将会专注于代码的导读。

640?wx_fmt=gif

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

640?wx_fmt=png

一、testpmd的基础代码

包括testpmd的启动运行,参数解析,设备的检测和配置。

包括如下文件,

testpmd.c

parameters.c

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值