云计算
文章平均质量分 78
leoufung
Linux Kernel,Virtualization
展开
-
白话 virtio DMA 过程 (二)
上一篇里面,我们讲述了DMA的过程,本文里面,我们讲述virtio报文的格式和处理工作。virtio 报文如下图所示除了我们常见的报文头 + 报文载荷以外(蓝色部分),以网络为例,还会增加一个virtio_net_hdr,这个virtio_net_hdr 主要用在virtio前后端传输使用,前端用这个头告诉后端一些信息,如buffer数量,特殊卸载过程、参数等等,这些都可以是自定义的。所以我们在代码里面会看到,在报文的头部会追加virtio_net_hdr。virtio_net_hdr 在DPD原创 2021-03-29 09:50:06 · 989 阅读 · 0 评论 -
VIRTIO-BLK-DATA-PLANE的配置使用
原文地址:http://smilejay.com/2016/06/virtio-blk-data-plane-configuration/virtio-blk-data-plane是qemu/kvm中的一种高性能的块设备I/O方式,它最初在qemu 1.4版本中被引入。virtio-blk-data-plane与传统virtio-blk相比,它为每个块设备单独分配一个线程用于I/O处理,virtio-blk-data-plane线程不需要与原qemu执行线程同步和竞争锁,而且它使用 ioeventfd/转载 2021-01-21 10:26:23 · 939 阅读 · 0 评论 -
qemu: PCI 设备模拟
1. PCI设备可以参考 :PCI/PCIe基础——配置空间分布_vc66vcc的博客-CSDN博客_pcie配置空间2. PCI设备模拟PCI 设备类型pci_device_type_info原创 2020-12-10 21:05:12 · 2903 阅读 · 1 评论 -
qemu: 设备虚拟化概述
1. 总线类型类:BusClass对象:BusState类型:TYPE_BUSTYPE_BUSbus_infoTYPE_PCI_BUSBUS 类初始化:bus_class_init对象实例化函数:qbus_initfnbus 具现化函数bus_get_realized2. 总线的创建qbus_create_inplaceqbus_createqbus_realizedevice_set_real...原创 2020-11-28 20:48:39 · 1065 阅读 · 0 评论 -
Qemu: virtio 对象模型 QOM(进行中)
3. 类型层次结构可以通过通过TypeInfo找到类的继承关系PCI DEVICE 类的父类是DEVICEDEVICE类的父类是OBJECTOBJECT 没有父类,是顶层类所有接口的顶层类是 TYPE_INTERFACEtype_initialize 中分配class类型的结构,等于C++中的一个类,类型信息PCIDeviceClass 是 PCI Devcie 类DeviceClass 是设备类的信息通过device_type_in...原创 2020-11-26 15:02:13 · 738 阅读 · 0 评论 -
qemu: VFIO 设备直通(进行中)
目录1. VFIO 实例化1. VFIO 实例化实例化入口函数为:vfio_realizevfio_get_group 打开/dev/vfio/$groupid设备并连接到container,创建container并将group添加到container之中vfio_get_device 得到直通设备的fdvfio_populate_device 将直通设备的内存区域信息取出来,vfio_region_setup 用直通设备的BAR空间建立VFIO虚拟设备的BAR...原创 2020-11-20 09:26:08 · 2552 阅读 · 1 评论 -
Virtio implementation principle analysis diagram
my virtio implementation principle analysis diagram原创 2020-07-09 10:12:59 · 216 阅读 · 0 评论 -
修改msql密码
/etc/my.cnf中加入skip-grant-tables重启mysqlsystemctl restart mysqld登陆mysqlmysql -uroot -puse mysql;update user set authentication_string=password('root') where user='root';/etc/my.cnf中加入...原创 2019-11-09 17:00:38 · 110 阅读 · 0 评论