Background
There's a bit of detail to explain before I get to the point. If you are impatient, just jump to the TL;DR π
Cloud Hypervisor and Kata Containers
Cloud Hypervisor is a Kata Containers hypervisor. In fact, Kata Containers releases include a Cloud Hypervisor binary and Kata configuration files for Cloud Hypervisor to make it very easy for the user to switch to using this hypervisor with Kata:
Kata Containers architectures
However, Kata Containers runs on four architectures, two of which Cloud Hypervisor does not currently support:
Note: See https://github.com/kata-containers/kata-containers/#platform-support.
New rust runtime in Kata Containers
Kata has rewritten the main component (the runtime shim) in rust and is in the process of planning a migration to this new runtime.
Part of that planning is going to involve choosing a default hypervisor for the new runtime. The chosen hypervisor will need to work on all four Kata architectures, to ensure as smooth a transition as possible for existing users across the four architectures. Currently, the only hypervisor that supports all four architectures is QEMU, hence that is the default Kata hypevisor for the existing runtime.
However, since the new Kata runtime stack and tooling is entirely rust-based, in many ways it would make sense to consider defaulting to a rust-based hypervisor, which leads, at last, to my question...
TL;DR - A question
Is the Cloud Hypervisor community interested in adding support for s390x and ppc64le architectures to Cloud Hypervisor?
Background
There's a bit of detail to explain before I get to the point. If you are impatient, just jump to the TL;DR π
Cloud Hypervisor and Kata Containers
Cloud Hypervisor is a Kata Containers hypervisor. In fact, Kata Containers releases include a Cloud Hypervisor binary and Kata configuration files for Cloud Hypervisor to make it very easy for the user to switch to using this hypervisor with Kata:
Kata Containers architectures
However, Kata Containers runs on four architectures, two of which Cloud Hypervisor does not currently support:
New rust runtime in Kata Containers
Kata has rewritten the main component (the runtime shim) in rust and is in the process of planning a migration to this new runtime.
Part of that planning is going to involve choosing a default hypervisor for the new runtime. The chosen hypervisor will need to work on all four Kata architectures, to ensure as smooth a transition as possible for existing users across the four architectures. Currently, the only hypervisor that supports all four architectures is QEMU, hence that is the default Kata hypevisor for the existing runtime.
However, since the new Kata runtime stack and tooling is entirely rust-based, in many ways it would make sense to consider defaulting to a rust-based hypervisor, which leads, at last, to my question...
TL;DR - A question
Is the Cloud Hypervisor community interested in adding support for s390x and ppc64le architectures to Cloud Hypervisor?