dpdk vhost 设计

dpdk vhost负责客户机的virtio-net的创建和销毁管理等,

使用vhost-user时,1,创建一个unix socket,处理和qemu发给vhost的消息,

机制如下,图就不贴了,懒的写,

就是交互啦,各种feature获取设置,owner设置获取,vring,等,用到再查,反正牛逼的很

下面说说地址住哪换和映射虚拟机内存

用了vhost能访问虚拟队列和数据包的缓冲区,所有的虚拟队列的描述符表,可用环表,已用环表的地址,其所在的页面必须被映射到vhost的进程空间中,

vhost 收到qemu发送的VHOST_SET_MEM_TABLE消息后,使用消息中的内存分布表(文件描述符,地址偏移,块大小等信息),将qemu的物理内存映射到自己的虚拟内存空间,

不想写了,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值