Sorry for not providing enough argumentation for my patch. I found a configuration where this error occurs. Please take a look at https://gitlab.com/qemu-project/qemu/-/issues/2522.
вт, 20 авг. 2024 г. в 19:20, Peter Maydell <peter.mayd...@linaro.org>: > On Tue, 20 Aug 2024 at 17:03, <nabiev.arma...@gmail.com> wrote: > > > > From: armanincredible <nabiev.arma...@gmail.com> > > > > Signed-off-by: armanincredible <nabiev.arma...@gmail.com> > > [cc'd the ppc maintainers and list] > > > > > --- > > target/ppc/machine.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/target/ppc/machine.c b/target/ppc/machine.c > > index 731dd8df35..d433fd45fc 100644 > > --- a/target/ppc/machine.c > > +++ b/target/ppc/machine.c > > @@ -621,7 +621,7 @@ static bool tlbemb_needed(void *opaque) > > } > > > > static const VMStateDescription vmstate_tlbemb = { > > - .name = "cpu/tlb6xx", > > + .name = "cpu/tlbemb", > > .version_id = 1, > > .minimum_version_id = 1, > > .needed = tlbemb_needed, > > This does look clearly a mistake, but on the other hand the > name field in a VMStateDescription is part of the on-the-wire > format, so changing it breaks migration compatibility. > > Before we make this change we need to confirm that it is > not used on any machine types where we care about cross > version migration compat. > > Alternatively if we need to keep the compatibility across > versions we could leave it as is and add a comment about > why. (I don't think we'll have a problem with incorrectly > interpreting a tlbemb as a tlb6xx, it will mismatch for > other reasons.) > > thanks > -- PMM >