文件名称:libkvmchan:Xen vchan API在KVM上的实现
文件大小:81KB
文件格式:ZIP
更新时间:2024-03-25 03:46:39
C
libkvmchan libkvmchan是用于KVM + QEMU的Xen 共享内存API的实现。 它利用提供内存后端,并使用自定义守护程序来允许对vchans进行运行时配置。 完整的libvchan API已实现,应该可以轻松地将Xen特定的应用程序移植到KVM。 概述 守护进程 libkvmchan的大部分功能是在kvmchand守护程序中实现的。 vchans创作的热插拔ivshmem存储后端设备和资源管理都演出。 该守护程序公开了一个简单的UNIX套接字接口,该接口允许客户机应用程序请求vchan操作。 libkvmchan.so库包装套接字接口,并提供与libvchan兼容的API。 守护程序是高度分隔的,每个基本功能集都隔离到其自己的进程中。 这允许进行细粒度的权限分离和沙箱处理(尚未实现)。 不同的进程使用包装UNIX套接字以提供同步RPC接口的自定义IPC机制进行通
【文件预览】:
libkvmchan-master
----ringbuf.c(21KB)
----test.c(18KB)
----daemon()
--------vfio.c(41KB)
--------ivshmem.c(30KB)
--------ivshmem.h(895B)
--------localhandler.h(907B)
--------ipc.h(8KB)
--------libvirt.h(1KB)
--------daemon.c(11KB)
--------connections.c(13KB)
--------vfio.h(861B)
--------connections.h(2KB)
--------util.c(8KB)
--------libvirt.c(28KB)
--------config.h(1KB)
--------util.h(4KB)
--------localhandler.c(21KB)
--------ipc.c(20KB)
----libkvmchan.h(2KB)
----test_library.c(4KB)
----libkvmchan-priv.h(5KB)
----kvmchan.pc.in(226B)
----LICENSE.md(7KB)
----README.md(5KB)
----Makefile(2KB)
----library.c(22KB)
----ringbuf.h(5KB)
----version(6B)