On Wed, Nov 09, 2022 at 07:06:43AM +0100, Stefan Sperling wrote: > On Wed, Nov 09, 2022 at 06:58:32AM +0100, Anton Lindqvist wrote: > > GENERIC is broken: > > > > vmm.c:900:3: error: implicit declaration of function 'x86_send_ipi' is > > invalid in C99 [-Werror,-Wimplicit-function-declaration] > > ok stsp@
I have committed this to unbreak the tree. Seems like everyone else is absent right now. > > Index: vmm.c > > =================================================================== > > RCS file: /cvs/src/sys/arch/amd64/amd64/vmm.c,v > > retrieving revision 1.329 > > diff -u -p -r1.329 vmm.c > > --- vmm.c 8 Nov 2022 19:38:34 -0000 1.329 > > +++ vmm.c 9 Nov 2022 05:57:26 -0000 > > @@ -877,7 +877,9 @@ vm_intr_pending(struct vm_intr_params *v > > { > > struct vm *vm; > > struct vcpu *vcpu; > > +#ifdef MULTIPROCESSOR > > struct cpu_info *ci; > > +#endif > > int error, ret = 0; > > > > /* Find the desired VM */ > > @@ -894,10 +896,12 @@ vm_intr_pending(struct vm_intr_params *v > > goto out; > > } > > > > +#ifdef MULTIPROCESSOR > > vcpu->vc_intr = vip->vip_intr; > > ci = READ_ONCE(vcpu->vc_curcpu); > > if (ci != NULL) > > x86_send_ipi(ci, X86_IPI_NOP); > > +#endif > > > > refcnt_rele_wake(&vcpu->vc_refcnt); > > out: > > > > > >