Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1840426
  • 博文数量: 160
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5794
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-23 18:56
个人简介

将晦涩难懂的技术讲的通俗易懂

文章分类

全部博文(160)

文章存档

2019年(14)

2018年(19)

2017年(9)

2016年(26)

2015年(18)

2014年(54)

2013年(20)

发布时间:2019-10-13 22:27:40

qemu内存管理之内存分配——lvyilong316这篇文章主要根据qemu2.10版本代码分析一下qemu内存分配的流程。这里说的qemu内存分配实际上是指qemu为guset分配内存,其根本原理就是调用mmap去分配一块内存给guset使用。但是根据不同的需要,mmap的调用方式不同,比如是private的mmap还是share的mmap,是匿名的mmap,还.........【阅读全文】

阅读(1123) | 评论(0) | 转发(0)

发布时间:2019-04-14 19:53:11

从linux设备驱动模型看virtio初始化——lvyilong316我们看linux kernel中virtio驱动相关代码,会发现有很多相关文件。首先有virtio.c这种文件,其次还有virtio_pci.c,virtio_scsi.c等这些文件,还有virtio_net.c,virtio_blk.c,virtio_balloon.c等这些。那么这些文件是什么关系呢?其次里面很多还有各自probe函.........【阅读全文】

阅读(3324) | 评论(0) | 转发(0)

发布时间:2018-08-26 09:46:50

qemu-kvm 对mmio的模拟——lvyilong316MMIO和PIO的区别I/O作为CPU和外设交流的一个渠道,主要分为两种,一种是Port I/O,一种是MMIO(Memory mapping I/O)。 前者就是我们常说的I/O端口,它实际上的应该被称为I/O地址空间。 对于x86架构来说,通过IN/OUT指令访问。PC架构一共有6.........【阅读全文】

阅读(4240) | 评论(0) | 转发(0)

发布时间:2018-07-08 21:42:48

qemu-kvm 中的那些feature——lvyilong3161.整体介绍我们知道,启动虚拟机时,前后端网络会进行feature的协商,通常我们说的前端就是guest内部的驱动,而后端就是dpdk的vhost-user。但是guest驱动是不能直接和vhost_user进行协商的,中间需要通过qemu这个中介。 所以应该是图1这个样子。图1.........【阅读全文】

阅读(8923) | 评论(4) | 转发(0)

发布时间:2018-06-24 21:39:48

qemu和vhost-user前后端协商过程这篇文章主要从qemu的角度分析虚拟机启动前后端的协商过程。虚拟机当后端使用dpdk vhost-user时整个前后端过程可以分为三个阶段:qemu启动阶段,前端驱动加载写VIRTIO_PCI_GUEST_FEATURES寄存器,前端驱动加载完成写VIRTIO_PCI_STATUS寄存器。我们     我们这.........【阅读全文】

阅读(8707) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册