qemu对象模型——QOM实现分析 ——lvyilong316 QEMU提供了一套面向对象编程的模型——QOM,即QEMU Object Module,几乎所有的设备如CPU、内存、总线...
阅读(8) 评论(0)
qemu函数调用关系—module_call_init机制 ——lvyilong316 (说明:以下代码来自qemu 2.4) 在分析qemu代码前,首先要清楚代码的大概调用路径...
阅读(9) 评论(0)
 dpdk中断机制  ——lvyilong316 这里主要介绍一下dpdk的中断机制,虽然dpdk大多数场景用的是polling模式,但是也是支持中断模式的,另一方面除了...
阅读(10) 评论(0)
vhost_user desc chain的形成 ——lvyilong316     在前面分析vhost_user mergeable特性的时候,我们提到了...
阅读(7) 评论(0)
virtio前后端配合限速分析 ——lvyilong316 在VIRTIO中,有个一个设备的特性叫做VIRTIO_RING_F_EVENT_IDX,这个特性是用来对前后端速率进行匹配限速的。...
阅读(8) 评论(0)
 Linux hugepage使用与实现 ——lvyilong316 1.1 引言 随着计算需求规模的不断增大,应用程序对内存的需求也越来越大。为了实现虚拟内存管...
阅读(14) 评论(0)
mergeable对接收端(guest)的影响 ——lvyilong316 这里在分析一下guset内部对于开启mergeable接收会有什么影响,顺便分析一下开启GUEST_GSO/GUE...
阅读(25) 评论(0)
vhost_user mergeable 特性 ——lvyilong316 vhost_user在收包时(将数据包发往vm内部)会调用rte_vhost_enqueue_burst函数,这个...
阅读(107) 评论(0)
linux tun/tap设备的实现(kennel 3.10) ——lvyilong316(转载请注明出处) 什么是tun/tap?      ...
阅读(503) 评论(0)
Linux GSO逻辑分析 ——lvyilong316(转载请注明出处) (注:对应linux kernel 代码为linux 2.6.32) GSO用来扩展之前的T...
阅读(108) 评论(0)
linux tcp GSO和TSO实现 ——lvyilong316 (注:kernel版本:linux 2.6.32) 概念 TSO(TCP Segmentation...
阅读(107) 评论(0)
dpdk内存管理——内存初始化 ———lvyilong316(转载请注明出处) 说明:本系列博文源代码均来自dpdk17.02 1.1内存初始化 1.1.1...
阅读(154) 评论(0)
mmap实现分析 本文不是介绍mmap函数的使用方法,而是分析其内核实现,相关使用方法网上已经有很多资料。Mmap的本质其实就是:为当前进程分配(或找到)一个合适的vm...
阅读(648) 评论(0)
浅析Linux的共享内存与tmpfs文件系统 前言 共享内存主要用于进程间通信,Linux有两种共享内存(Shared Memory)机制: (1) ** System V sh...
阅读(145) 评论(0)
Linux 新的API signalfd、timerfd、eventfd使用说明 三种新的fd加入linux内核的的版本: signalfd:2.6.22 timerfd:...
阅读(178) 评论(0)
1 2 3 4 5 下一页共5页  到第