# host model **Repository Path**: zeng-jiadong/host-model ## Basic Information - **Project Name**: host model - **Description**: 这两个补丁基于libvirt-7.9.0和qemu-6.1.0制作,支持在ARM架构的主机上使用"host-model"方式启动虚拟机。 - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-12-07 - **Last Updated**: 2023-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # host model #### 介绍 这两个补丁基于libvirt-7.9.0和qemu-6.1.0制作,支持在ARM架构的主机上使用"host-model"方式启动虚拟机。其中补丁0001-support-setting-VM-CPU-mode-to-host-model-on-ARM.patch基于libvirt-7.9.0制作,目的在于支持在ARM架构的主机上使用"host-model"方式启动虚拟机。而补丁0001-add-Phytium-s-CPU-models-FT-2000-and-Tengyun-S2500.patch的目的则是当在主机CPU为飞腾研发时,以"host-model"方式启动虚拟机时可以匹配到飞腾型号的CPU,目前补丁只支持"FT-2000+"以及"Tengyun-S2500"两种型号的CPU。 #### 软件架构 两个补丁基于libvirt-7.9.0和qemu-6.1.0源码使用"git format-patch"命令制作。 #### 使用说明 1. 从gitlab仓库fork需要的libvirt以及qemu代码,分别选择版本为v7.9.0以及v6.1.0的分支。 2. 使用"git am"命令打入补丁。 3. 编译两者源代码,使用编译出来"libvirtd"以及"qemu-system-aarch64"来启动虚拟机。 4. 此虚拟机xml配置文件里面使用的CPU mode改为"host-model",以便用来验证补丁的功能完整。