On 18.07.2025 12:11, Grygorii Strashko wrote: > From: Grygorii Strashko <grygorii_stras...@epam.com> > > On platforms without PIRQ support evtchn_move_pirqs()/send_guest_pirq() > functions are unreachable (Misra rule 2.1). > > Move these function under CONFIG_HAS_PIRQ ifdefs to fix Misra rule 2.1 > violation and resolve call of evtchn_move_pirqs() from common /sched/core.c > vcpu_move_irqs() code by moving evtchn_move_pirqs() into x86 > arch_move_irqs() callback (which is converted to define).
The patch title isn't quite appropriate anymore with this description, I think. > Signed-off-by: Grygorii Strashko <grygorii_stras...@epam.com> Reviewed-by: Jan Beulich <jbeul...@suse.com> preferably with ... > @@ -1707,6 +1709,7 @@ void evtchn_destroy_final(struct domain *d) > } > > > +#ifdef CONFIG_HAS_PIRQ > void evtchn_move_pirqs(struct vcpu *v) > { > struct domain *d = v->domain; ... one of the two blank lines also dropped here, just like you do ... > @@ -1722,7 +1725,7 @@ void evtchn_move_pirqs(struct vcpu *v) > } > read_unlock(&d->event_lock); > } > - > +#endif /* CONFIG_HAS_PIRQ */ ... here. Happy to adjust while committing, but please consider suggesting a replacement patch title. Jan