
虚拟化
漂流的猴子
这个作者很懒,什么都没留下…
展开
-
ARMv7中 KVM对虚拟化的实现(下篇3
6. 推荐根据我们构建KVM/ARM的经验,我们为硬件设计人员提供了一些建议,以简化和优化未来的hypervisor实现共享内核模式内存模型。运行hypervisor的硬件模式应该与运行操作系统内核的硬件模式使用相同的内存模型。这样软件设计人员在决定如何紧密地将hypervisor与现有操作系统内核集成方面具有更大的灵活性。不幸的是,ARM HYP模式并没有做到这一点,这使得KVM/ARM...翻译 2018-12-27 18:59:58 · 1239 阅读 · 2 评论 -
ARMv7中 KVM对虚拟化的实现(下篇2
5.2 功耗和性能测量表3展示了在ARM平台上使用KVM/ARM和在x86平台上使用KVM x86 进行虚拟化的各种微体系结构成本。测量结果以循环而不是时间的形式显示,以便在具有不同CPU频率的平台之间提供有用的比较。在可能的情况下,我们将为ARM平台显示两个数字,其中包含和不包含VGIC和虚拟计时器的支持。Hypercall是两个世界交换机的开销,从虚拟机到主机,然后立即返回,不需要...翻译 2018-12-27 18:59:03 · 1487 阅读 · 0 评论 -
ARMv7中 KVM对虚拟化的实现(下篇1
4. 实现和采用我们已经成功地将我们的工作集成到Linux内核中,KVM/ARM现在是Linux平台上的标准ARM hypervisor,因为从39内核开始,每个内核都包含了它。它相对简单且能快速完成虚拟化的需求,这得益于特定的设计,这些设计选择允许它利用Linux内核现有的基础,尽管底层硬件存在一些差异化。我们分享了一些从我们的经验中学到的教训,希望他们可以帮助其他人获得开源社区广泛采用的研...翻译 2018-12-27 18:57:51 · 1190 阅读 · 0 评论 -
ARMv7中 KVM对虚拟化的实现(中篇)
本文为译文,原文链接如下:http://systems.cs.columbia.edu/files/wpid-asplos2014-kvm.pdf3. Hypervisor框架KVM/ARM是利用LInux内核中现有的基础来实现的,如果重新设计和实现hypervisor复杂的核心功能,这将可能引入一些知名的bug。虽然单独的hypervisor设计方式具有更好的性能和更小的TCB,但是该种...翻译 2018-12-27 18:52:30 · 3752 阅读 · 0 评论 -
ARMv7中 KVM对虚拟化的实现(上篇)
本文为译文,原文链接如下:http://systems.cs.columbia.edu/files/wpid-asplos2014-kvm.pdf摘要ARM架构的CPU在移动设备和服务器中使用得越来越普遍,为基于ARM架构的设备提供虚拟化的新需求也越来越大。我们介绍了构建Linux ARM hypervisor KVM/ARM的经验,这是第一个完整的ARM虚拟化系统解决方案,可以在ARM多...翻译 2018-12-27 18:50:45 · 7693 阅读 · 3 评论 -
Supporting KVM on the ARM architecture
译文,原始链接:https://lwn.net/Articles/557132/ARM架构中KVM的支持3.9版本的Linux内核中增加了KVM对ARM架构的支持,即KVM支持ARM架构的虚拟化。虽然KVM已经支持了i386, x86/64, PowerPc和s390架构,但是KVM对ARM架构的支持不仅仅需要重新实现其他体系架构的需求和样式。因为ARM虚拟化的扩展与其他架构非常不同。...原创 2018-12-22 09:34:48 · 2710 阅读 · 2 评论 -
基于QEMU搭建KVM/XEN on ARM64的开发环境
https://www.huangtengxq.com/discuz/forum.php?mod=viewthread&tid=71&extra=page%3D1原创 2019-02-21 10:12:11 · 1980 阅读 · 1 评论