[PATCH v5 10/10] Drivers: hv: Introduce mshv_root module to expose /dev/mshv to VMMs
Roman Kisel
romank at linux.microsoft.com
Fri Mar 7 10:06:47 PST 2025
On 3/6/2025 9:32 AM, Wei Liu wrote:
> On Thu, Feb 27, 2025 at 10:50:30AM -0800, Roman Kisel wrote:
[...]
>> 2. Scheduling. Here, there is the mature KVM and Xen code to find
>> inspiration in. Xen being the Type 1 hypervisor should likely be
>> closer to MSHV in my understanding.
>
> Yes and no.
>
> When a hypervisor-based scheduler (either classic or core) is used, the
> scheduling model is the same as Xen. In this model, the hypervisor makes
> the scheduling decisions.
>
> There is a second scheduler model. In that model, the hypervisor
> delegates scheduling to the Linux kernel. The Linux scheduler makes the
> scheduling decisions. It is similar to KVM.
>
> We support both. Which model to use largely depends on the workload and
> the desired behaviors of the system.
>
> This is purely informational in case people wonder why the run vp
> function branches off to two different code paths.
>
Thanks, now I understand that better :)
[...]
>> --
>> Thank you,
>> Roman
>>
--
Thank you,
Roman
More information about the linux-arm-kernel
mailing list