On Fri, Jun 16, 2023 at 04:31:13PM +0800, Huacai Chen wrote: > On Fri, Jun 16, 2023 at 4:23 PM Thomas Bogendoerfer > <tsbogend@xxxxxxxxxxxxxxxx> wrote: > > > > index 957121a495f0..04cedf9f8811 100644 > > --- a/arch/mips/include/asm/kvm_host.h > > +++ b/arch/mips/include/asm/kvm_host.h > > @@ -317,7 +317,7 @@ struct kvm_vcpu_arch { > > unsigned int aux_inuse; > > > > /* COP0 State */ > > - struct mips_coproc *cop0; > > + struct mips_coproc cop0; > Maybe keeping it as a pointer and allocate in kvm_arch_vcpu_create() > is better? (smaller modification) I thought about it, but then we have another dynmic object, which we need to care about lifetime. And I don't think we need *cop any longer, so this cleanes up the code and makes it even slightly faster. Thomas. -- Crap can work. Given enough thrust pigs will fly, but it's not necessarily a good idea. [ RFC1925, 2.3 ]