|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v6 4/4] x86/xen: Add "nopv" support for HVM guest
On 2019/7/9 22:54, Boris Ostrovsky wrote: On 7/9/19 12:20 AM, Zhenzhong Duan wrote:
Yes, I have below changes in the patch.
-const __initconst struct hypervisor_x86 x86_hyper_xen_hvm = {
+struct hypervisor_x86 x86_hyper_xen_hvm __initdata = {
+ memcpy(&x86_hyper_xen_hvm.runtime, (void *)&x86_platform.hyper, + sizeof(x86_platform.hyper)); + h->guest_late_init = xen_hvm_guest_late_init;To me this still doesn't look right --- you are making assumptions about x86_platform/x86_init.hyper and I don't think you can assume they have not been set to point to another hypervisor, for example. You mean copy_array() calls in init_hypervisor_platform()? But that happens after detect_hypervisor_vendor() shoose out the prefered hypervisor. In detect stage, x86_platform/x86_init.hyper has default value for bare hardware, or I missed something? Just realized I can use memset to zero instead of memcpy which looks more rational. Would modifying all x86_hyper_xen_hvm's ops (except, I guess, xen_hvm_guest_late_init()) to immediately return if nopv is set work? I think so, Let me try it. Zhenzhong _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |