Re: [PATCH v5 10/10] Drivers: hv: Introduce mshv_root module to expose /dev/mshv to VMMs

Roman Kisel
2025-03-07T18:12:39Z

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