On Mon, Oct 18, 2021 at 3:36 AM Alexey Baturo <[email protected]> wrote: > > Signed-off-by: Alexey Baturo <[email protected]> > --- > target/riscv/machine.c | 27 +++++++++++++++++++++++++++ > 1 file changed, 27 insertions(+) > > diff --git a/target/riscv/machine.c b/target/riscv/machine.c > index 16a08302da..4d99880797 100644 > --- a/target/riscv/machine.c > +++ b/target/riscv/machine.c > @@ -84,6 +84,14 @@ static bool vector_needed(void *opaque) > return riscv_has_ext(env, RVV); > } > > +static bool pointermasking_needed(void *opaque) > +{ > + RISCVCPU *cpu = opaque; > + CPURISCVState *env = &cpu->env; > + > + return riscv_has_ext(env, RVJ); > +} > + > static const VMStateDescription vmstate_vector = { > .name = "cpu/vector", > .version_id = 1, > @@ -138,6 +146,24 @@ static const VMStateDescription vmstate_hyper = { > } > }; > > +static const VMStateDescription vmstate_pointermasking = { > + .name = "cpu/pm",
Can we write "cpu/pointer_masking"? pm sounds like power management Alistair
