自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

六六哥的博客

Linux内核,虚拟化,云计算

  • 博客(6)
  • 资源 (10)
  • 收藏
  • 关注

原创 BF2 swithdev representor 方案介绍

背景传统virtio 半虚拟化模型SRIOV 模型,需要单独离管理存在的问题:1. 无论kernel状态下还是dpdk情况下,SRIOV 口没有通过bridge直接进行管理,而是直接嵌入了eswitch2. 这种模式叫做 legacy 模式3. 需要为sr-iov增加软件的 representation 模型4. representation 模型需要无缝接入ovs, tc,可以通过已有方式对硬件进行 traffic rules 下发VF 的 represen..

2021-10-30 10:51:19 2692

翻译 通过 auxiliary bus 管理 multifunction 设备

引言设备驱动通常存在于单个内核子系统中。然而,有时开发人员需要处理此模块之外的功能。例如,一个暴露以太网和 RDMA 功能的网络接口卡 (NIC)。只有一个硬件,但有两个驱动用于这两个功能。这些驱动程序需要在各自的子系统内工作,但它们也必须共享对相同硬件的访问方法。当前内核中没有将这些驱动程序连接在一起的标准方法,因此开发人员发明了ad-hoc方法来处理它们之间的交互。最近,Dave Ertman 发布了一个补丁集,介绍了一种称为“auxiliary bus”的新型总线,以解决这个问题。Comple

2021-10-22 22:35:07 917

翻译 Auxiliary Bus

Auxiliary 总线在某些子系统中,核心设备(PCI/ACPI/其他)的功能对于单个设备来说过于复杂,无法由单个某驱动程序(例如 Sound Open Firmware)管理,多个设备可能会实现共同的功能交集(例如 NIC+ RDMA),或者驱动程序可能想导出一个接口供另一个子系统驱动(例如 SIOV Physical Function export Virtual Function management)。将功能拆分为代表sub-domains功能的child- devices,可以通过 Lin.

2021-10-22 21:17:18 1062

原创 virtio协议1.0 -- 网络设备

引子virtio network device 是一种虚拟以太网卡 迄今为止virtio支持的最复杂的设备(其他设备可挖掘的内容很多) 空缓冲区被提前放置在RX virtqueue中用于接收数据包,收包一个队列 发送的数据包被排队到TX virtqueue中以便按该顺序传输,发送一个队列 控制队列用于控制和高级过滤功能Device ID1Virtqueues队列分布布局 如果VIRTIO_NET_F_MQ 没有协商,N = 1 如果VIRTIO_NET_F_MQ 协商了,..

2021-10-12 16:22:55 2322

原创 virtio协议1.0 -- PCIe 类型的 Virtio 设备

引子virtio 可以使用不同类型的总线,这里讲解PCIe类型的virtio设备 virtio通常实现为PCIe类型 virtio可以是PCI设备也可以是PCIe设备 设备 设备暴露给客户机的接口需要符合PCI/PCIe规范 PCI 设备发现vendor id: 0x1af4 device id: 0x1040 + ${Virtio Device ID},确定具体设备类型,Legacy的是0x1000 到 0x103F 设备 PCI Vendor ID 必须是0x1AF...

2021-10-11 09:19:02 3004 1

原创 vDPA kernel fmk: vDPA bus drivers for kernel subsystem interactions

vhost-vDPA bus driverdesign of vhost-vDPA bus driversdf

2021-10-08 13:48:28 289

2. pg302-qdma.pdf

基于Xilinx的QDMA 2019.1 硬件开发者手册,应用于5G PHY层的云化硬件加速

2020-07-16

Debug Hacks中文版—

Debug Hacks中文版—深入调试的技术和工具.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

2017-08-11

深入Linux内核架构(中文版)-超高清-由Word转pdf而成

深入Linux内核架构(中文版)-超高清-由Word转pdf而成 深入Linux内核架构(中文版)-超高清-由Word转pdf而成 深入Linux内核架构(中文版)-超高清-由Word转pdf而成 深入Linux内核架构(中文版)-超高清-由Word转pdf而成 深入Linux内核架构(中文版)-超高清-由Word转pdf而成

2017-05-20

EPA的完整集合

EPA 合集

2016-10-09

SoruceTree 1.6 完美中文破解版

SoruceTree 1.6 完美中文破解版 下载地址见文档 破解方法见压缩包内的说明文档

2016-04-14

ARM GICV3 中断控制器规范

ARM GICV3 中断控制器规范

2016-01-22

ARMV8 cortex-a57 64位 aarch64 开发者手册

ARMV8 cortex-a57 64位 aarch64 开发者手册

2016-01-22

ARM® Cortex®-A57 MPCore Processor Technical Reference Manual.pd

ARM开发必备

2015-12-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除