摘要:[root@localhost dpdk-19.11]# modinfo ./build/kmod/igb_uio.ko filename: /data1/dpdk-19.11/./build/kmod/igb_uio.ko author: Intel Corporation license: GP
阅读全文
摘要:参考 https://www.cnblogs.com/shaohef/p/12227496.html smartnic 是一个网络接口卡(网络适配器),使用其自己的板载处理器(ASIC, FPGA, SOC),卸载HOST CPU的网络处理功能。smartNIC可以执行加密/解密,防火墙,TCP /
阅读全文
摘要:[root@localhost ring]# ls -al /sys/kernel/iommu_groups total 0 drwxr-xr-x. 39 root root 0 Sep 11 05:11 . drwxr-xr-x. 10 root root 0 Sep 11 05:02 .. dr
阅读全文
摘要:[root@localhost dpdk-19.11]# cat /proc/meminfo | grep -i huge AnonHugePages: 0 kB ShmemHugePages: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_
阅读全文
摘要:stats_lcore在main函数定义: 栈变量
阅读全文
摘要:CAS学习无锁队列前先看一个基本概念,CAS原子指令操作。 CAS(Compare and Swap,比较并替换)原子指令,用来保障数据的一致性。 指令有三个参数,当前内存值V、旧的预期值A、更新的值B,当且仅当预期值A和内存值V相同时,将内存值修改为B并返回true,否则什么都不做,并返回fals
阅读全文
摘要:原文:Making Containers More Isolated: An Overview of Sandboxed Container Technologies 摘要 既然主流 IT 工业都在采用基于容器的基础设施(云原生方案),那么了解这一技术的短板就很重要了。Docker、LXC 以及 R
阅读全文
摘要:BAR寄存器: Base Address Register0~5:即BAR寄存器,保存PCI设备使用的地址空间的基地址,保存设备在PCI总线域中的地址,每个设备最多可以有6个基址空间; PCI设备复位之后,存放PCI设备需要使用的基地址空间大小,该空间是I /O空间还是存储器空间等信息; 软件对PC
阅读全文
摘要:/* set up interrupt support (but not enable interrupts) */ static int pci_vfio_setup_interrupts(struct rte_pci_device *dev, int vfio_dev_fd) { int i,
阅读全文
摘要:https://kernelgo.org/vtd_interrupt_remapping_code_analysis.html 本文中我们将一起来分析一下VT-d中断重映射的代码实现, 在看本文前建议先复习一下VT-d中断重映射的原理,可以参考VT-D Interrupt Remapping这篇文章
阅读全文
摘要:https://blog.csdn.net/hz5034/article/details/79794478 static irqreturn_t ixgbe_msix_clean_many(int irq, void *data) { struct ixgbe_q_vector *q_vector
阅读全文
摘要:http://abcdxyzk.github.io/blog/2020/05/21/ixgbe-init/ 首先模块加载insmod ixgbe.ko 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 module_init(ixgbe_in
阅读全文
摘要:msi中断初始化 1.什么是MSI中断 Message Signaled Interrupts 是pci2.2中提出来的一种新的中断形式。后续有msi-x扩展。 msi以及msi-x这种中断形式的一个最主要的特点就是,它在系统的特定地址做一个memory write transaction, 将一个
阅读全文
摘要:https://www.codenong.com/cs106676560/ MSI只支持32个中断向量,而MSI-X支持多达2048个中断向量,但是MSI-X的相关寄存器在配置空间中占用的空间却更小。这是因为中断向量信息并不直接存储在这里,而是在一款特殊的Memory(MIMO)中。并通过BIR(B
阅读全文
摘要:本篇文档主要描述了网络数据包在二层的接收流程,主要包括以下三个部分: 1)、82599网卡和数据包接收相关的内容; 2)、ixgbe网卡驱动数据包接收相关的配置; 3)、ixgbe网卡驱动napi接口的处理。 82599网卡和数据包接收相关的内容 这一部分要介绍的是82599网卡中和数据包接收相关的
阅读全文
摘要:https://blog.csdn.net/hz5034/article/details/79794343?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1-797
阅读全文
摘要:标准的以太网帧,我们经常说的以太网帧长度是从图中 Destination MAC开始,FCS结束。网卡对网络层数据的操作是加以太网帧头、以太网帧尾FCS,很显然上层需要提供目的MAC地址,否则接口无从完成以太网帧的封装。这需要IP层需要事先完成和ARP的交互,解析出目的IP对应的目的MAC,这显然不
阅读全文
摘要:-x 以十六进制显示 PCI 配置空间 (configuration space) 的前64个字节映像 (标准头部信息)。此参数对调试驱动和 lspci 本身很有用。 -xxx 以十六进制显示所有 PCI 配置空间的映像。此选项只有 root 可用,并且很多 PCI 设备在你试图读取配置空间的未定义
阅读全文