qemu-ppc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH RESEND 10/15] ppc: spapr: Initialize the GSB Elements lookup


From: Harsh Prateek Bora
Subject: Re: [PATCH RESEND 10/15] ppc: spapr: Initialize the GSB Elements lookup table.
Date: Wed, 4 Oct 2023 15:12:47 +0530
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0



On 10/4/23 14:57, Harsh Prateek Bora wrote:
diff --git a/hw/ppc/spapr_hcall.c b/hw/ppc/spapr_hcall.c
index 9b1f225d4a..ca609cb5a4 100644
--- a/hw/ppc/spapr_hcall.c
+++ b/hw/ppc/spapr_hcall.c
@@ -1580,6 +1580,7 @@ static void hypercall_register_types(void)
      spapr_register_hypercall(KVMPPC_H_UPDATE_DT, h_update_dt);
      spapr_register_nested();
+    init_nested();

This is for hcall registration, not general subsystem init I think.
Arguably not sure if it matters, it just looks odd for everything
else to be an hcall except this. I would just add a new init
function.

I have introduced a new spapr_nested_init routine in spapr_nested.c which shall be called from spapr_instance_init. I think we can move GSB init there.

I revisited the code and feel it is better to do it post hypercall registrations in cap apply for nested-papr only as this init is needed only for nested papr API.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]