qemu-kvm 中的那些feature ——lvyilong316 1.整体介绍 我们知道,启动虚拟机时,前后端网络会进行feature的协商,通常我们说的前端就是guest内...
阅读(27) 评论(0)
dpdk 1711新特性之vhost iotlb ——lvyilong316 iotlb简介 说的iotlb就不得不先说IOMMU。大家知道,I/O设备可以直接存取内存,称为DM...
阅读(19) 评论(0)
qemu和vhost-user前后端协商过程 这篇文章主要从qemu的角度分析虚拟机启动前后端的协商过程。虚拟机当后端使用dpdk vhost-user时整个前后端过程可以分为三个阶段:qemu启动阶段...
阅读(80) 评论(0)
qemu对象模型——QOM实现分析 ——lvyilong316 QEMU提供了一套面向对象编程的模型——QOM,即QEMU Object Module,几乎所有的设备如CPU、内存、总线...
阅读(40) 评论(0)
qemu函数调用关系—module_call_init机制 ——lvyilong316 (说明:以下代码来自qemu 2.4) 在分析qemu代码前,首先要清楚代码的大概调用路径...
阅读(51) 评论(0)
 dpdk中断机制  ——lvyilong316 这里主要介绍一下dpdk的中断机制,虽然dpdk大多数场景用的是polling模式,但是也是支持中断模式的,另一方面除了...
阅读(42) 评论(0)
vhost_user desc chain的形成 ——lvyilong316     在前面分析vhost_user mergeable特性的时候,我们提到了...
阅读(40) 评论(0)
virtio前后端配合限速分析 ——lvyilong316 在VIRTIO中,有个一个设备的特性叫做VIRTIO_RING_F_EVENT_IDX,这个特性是用来对前后端速率进行匹配限速的。...
阅读(41) 评论(0)
 Linux hugepage使用与实现 ——lvyilong316 1.1 引言 随着计算需求规模的不断增大,应用程序对内存的需求也越来越大。为了实现虚拟内存管...
阅读(42) 评论(0)
mergeable对接收端(guest)的影响 ——lvyilong316 这里在分析一下guset内部对于开启mergeable接收会有什么影响,顺便分析一下开启GUEST_GSO/GUE...
阅读(79) 评论(0)
vhost_user mergeable 特性 ——lvyilong316 vhost_user在收包时(将数据包发往vm内部)会调用rte_vhost_enqueue_burst函数,这个...
阅读(137) 评论(0)
linux tun/tap设备的实现(kennel 3.10) ——lvyilong316(转载请注明出处) 什么是tun/tap?      ...
阅读(729) 评论(0)
Linux GSO逻辑分析 ——lvyilong316(转载请注明出处) (注:对应linux kernel 代码为linux 2.6.32) GSO用来扩展之前的T...
阅读(131) 评论(0)
linux tcp GSO和TSO实现 ——lvyilong316 (注:kernel版本:linux 2.6.32) 概念 TSO(TCP Segmentation...
阅读(128) 评论(0)
dpdk内存管理——内存初始化 ———lvyilong316(转载请注明出处) 说明:本系列博文源代码均来自dpdk17.02 1.1内存初始化 1.1.1...
阅读(237) 评论(0)
1 2 3 4 5 下一页共5页  到第