Page MenuHomeFreeBSD

xen/intr: remove xen_intr_alloc_and_bind_ipi() from !x86
Needs ReviewPublic

Authored by ehem_freebsd_m5p.com on Jun 1 2021, 6:53 PM.

Details

Summary

xen_intr_alloc_and_bind_ipi() is strictly used on x86, other
architectures do not need the function. The functionality is tied to
the core of the Xen interrupt handling and thus needs to remain in
sys/xen/xen_intr.c.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint OK
Unit
No Unit Test Coverage
Build Status
Buildable 39660
Build 36549: arc lint + arc unit

Event Timeline

Appears xen_intr_alloc_and_bind_ipi() was originally pulled to make getting things working easier. Appears it does in fact build on other architectures, but it isn't needed elsewhere. One can argue for or against pulling it on other architectures.

Moving the declaration removal to D30605. Though this does really make D30605 and D29913 rather small. Used to be larger until the PVHv1 removal.