/// fas /** * fasf */ console.log(b=3+'uio',typeof(b)) console.log(b=null+'uio',typeof(b)) console.log(b=true+'uio',typeof(b)) console.log(b=false+'ui ...
分类:
其他好文 时间:
2020-12-24 12:30:32
阅读次数:
0
一个设备驱动的主要任务有两个: 1. 存取设备的内存 2. 处理设备产生的中断 对于第一个任务。UIO 核心实现了mmap()能够处理物理内存(physical memory),逻辑内存(logical memory), 虚拟内存(virtual memory)。UIO驱动的编写是就不须要再考虑这些 ...
分类:
系统相关 时间:
2020-06-05 14:53:58
阅读次数:
93
转自:https://www.cnblogs.com/yi-mu-xi/p/10515609.html 【https://www.jianshu.com/p/dd8ab6b68c6a http://bbs.chinaunix.net/thread-2072818-1-1.html IOMMU htt ...
分类:
其他好文 时间:
2020-06-01 11:43:18
阅读次数:
120
QuickStart 环境 运行前配置 配置系统HugePages 加载uio驱动 build dpdk 绑定网卡到uio驱动 dpdk的应用程序要使用某块网卡是,需要使用 将网卡绑定到驱动 。 在dpdk对网卡的称呼是port, 就是网口。 先把eth0 设备down掉,才能,将eth0绑定成功 ...
分类:
其他好文 时间:
2019-05-07 16:56:02
阅读次数:
164
关系图谱(请点击看超大图): 部分名词: 名词 全写 解释 备注 DPDK Data Plane Development Kit 数据平面开发套件或叫数据平面开发工具集 Intel开源 IA Intel Architecture 英特尔架构 https://www.dpdk.org/ UIO Use ...
分类:
其他好文 时间:
2018-12-17 21:07:23
阅读次数:
283
1、UIO出现的原因 第一,硬件设备可以根据功能分为网络设备,块设备,字符设备,或者根据与CPU相连的方式分为PCI设备,USB设备等。它们被不同的内核子系统支持。这些标准的设备的驱动编写较为容易而且容易维护。很容易加入主内核源码树。但是,又有很多设备难以划分到这些子系统中,比如I/O卡,现场总线接 ...
分类:
其他好文 时间:
2018-12-02 22:44:12
阅读次数:
531
1,UIO驱动比较简单,使用内核自带的UIO即可 注意点:a)pdrv类型的驱动需要修改dts,compatible是加载uio_pdrv module时的of_id关键字决定的。疑问:默认值是什么? 如果uio_pdrv编译进内核,使用bootargs:uio_pdrv_genirq.of_id= ...
分类:
系统相关 时间:
2018-08-29 14:11:11
阅读次数:
312
VFIO VFIO是一个可以安全地把设备I/O、中断、DMA等暴露到用户空间(userspace),从而可以在用户空间完成设备驱动的框架。用户空间直接设备访问,虚拟机设备分配可以获得更高的IO性能。 依赖于IOMMU. vfio pci. 相比于UIO,VFIO更为强健和安全 要求 本机使用版本为u ...
分类:
其他好文 时间:
2018-07-27 19:23:34
阅读次数:
1047
//AC自动机 //相当于在Trie树上求KMP //可以求一个字符串的多个匹配子串 #include #include #include #include #include #include #include using namespace std; struct uio{ int son[27]... ...
分类:
其他好文 时间:
2018-07-17 19:52:46
阅读次数:
170
//平衡树 Treap //维护一个堆使得随机权值小(大)的数始终在上方 //使用随机权值目的:防止出题人卡 #include #include #include #include #include #include using namespace std; struct uio{ int l,r,... ...
分类:
其他好文 时间:
2018-07-08 20:11:43
阅读次数:
145