# virtio-vapp **Repository Path**: dongshan-community/virtio-vapp ## Basic Information - **Project Name**: virtio-vapp - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2025-10-18 - **Last Updated**: 2025-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # virtio-vapp ## 项目简介 + virtio-vapp 是一个基于 Virtio/Vhost 框架的虚拟设备示例,包含两部分内核模块: + virtio-vapp.ko:Virtio 前端驱动(guest 侧) + vhost-vapp.ko:Vhost 后端驱动(host 侧) ## 编译与安装 环境要求 Linux 内核源码(≥ 5.10) 已安装 make、gcc、kernel-devel 等构建工具 确认内核已启用以下选项: ``` CONFIG_VIRTIO CONFIG_VHOST CONFIG_MODULES ``` 编译模块 `make` 编译成功后会生成: ``` virtio-vapp.ko vhost-vapp.ko ``` ## 使用教程 插入 Virtio 前端模块 `sudo insmod virtio-vapp.ko` 插入 Vhost 后端模块 `sudo insmod vhost-vapp.ko` 查看模块加载状态 `lsmod | grep vapp` 查看日志输出 `dmesg | grep vapp` 若加载成功,可看到类似输出: ``` [ 1234.5678 ] virtio_vapp: registered virtio device [ 1234.5680 ] vhost_vapp: backend initialized ``` ## 卸载模块 ``` sudo rmmod vhost-vapp sudo rmmod virtio-vapp ``` ## 调试建议 若出现模块加载错误,可使用: `sudo dmesg | tail -n 50` 检查依赖是否缺失或符号未解析。 若要修改调试输出级别,可在源码中调整 pr_info / pr_debug。