这个补丁使得 RISC-V 虚拟机能够利用硬件辅助的 MPXY 消息传递机制,对于需要高效平台管理接口的虚拟化场景(如云基础设施、嵌入式虚拟化)非常重要,减少了虚拟化开销并提高了性能。
1、虚拟化支持STR
SBI 规范提供了系统挂起到 RAM(suspend to RAM)的规范,当启用 CONFIG_SUSPEND 时,Linux 已经支持调用 SBI 接口来执行挂起到 RAM 操作。现在需要在 KVM 中实现对该 SBI 调用的支持,以便虚拟机(guest)能够发起系统挂起。
2、虚拟化支持MPXY
使 QEMU-KVM 或 KVMTOOL 等工具能够为虚拟机模拟 RPMI(RISC-V Platform Management Interface)MPXY 通道。这意味着虚拟机可以通过这些通道与底层平台管理硬件进行通信。
3、自测支持
在 KVM RISC-V 自测框架中添加 SBI ,便于验证实现正确性。
这个补丁使得 RISC-V 虚拟机能够利用硬件辅助的 MPXY 消息传递机制,对于需要高效平台管理接口的虚拟化场景(如云基础设施、嵌入式虚拟化)非常重要,减少了虚拟化开销并提高了性能。
1、虚拟化支持STR
SBI 规范提供了系统挂起到 RAM(suspend to RAM)的规范,当启用 CONFIG_SUSPEND 时,Linux 已经支持调用 SBI 接口来执行挂起到 RAM 操作。现在需要在 KVM 中实现对该 SBI 调用的支持,以便虚拟机(guest)能够发起系统挂起。
2、虚拟化支持MPXY
使 QEMU-KVM 或 KVMTOOL 等工具能够为虚拟机模拟 RPMI(RISC-V Platform Management Interface)MPXY 通道。这意味着虚拟机可以通过这些通道与底层平台管理硬件进行通信。
3、自测支持
在 KVM RISC-V 自测框架中添加 SBI ,便于验证实现正确性。