Symbol: msipic
sys/arch/x86/include/pic.h
25
struct msipic *pic_msipic; /* if (pic_type == PIC_MSI) || (pic_type == PIC_MSIX) */
sys/arch/x86/pci/msipic.c
199
struct msipic *mpp;
sys/arch/x86/pci/msipic.c
217
struct pic *msipic;
sys/arch/x86/pci/msipic.c
220
msipic = msipic_find_msi_pic_locked(devid);
sys/arch/x86/pci/msipic.c
223
return msipic;
sys/arch/x86/pci/msipic.c
234
struct msipic *msipic;
sys/arch/x86/pci/msipic.c
238
msipic = kmem_zalloc(sizeof(*msipic), KM_SLEEP);
sys/arch/x86/pci/msipic.c
246
kmem_free(msipic, sizeof(*msipic));
sys/arch/x86/pci/msipic.c
253
pic->pic_msipic = msipic;
sys/arch/x86/pci/msipic.c
254
msipic->mp_pic = pic;
sys/arch/x86/pci/msipic.c
256
&msipic->mp_i.mp_bus, &msipic->mp_i.mp_dev, &msipic->mp_i.mp_fun);
sys/arch/x86/pci/msipic.c
257
memcpy(&msipic->mp_pa, pa, sizeof(msipic->mp_pa));
sys/arch/x86/pci/msipic.c
258
msipic->mp_devid = devid;
sys/arch/x86/pci/msipic.c
262
KASSERT(msipic_find_msi_pic_locked(msipic->mp_devid) == NULL);
sys/arch/x86/pci/msipic.c
264
LIST_INSERT_HEAD(&msipic_list, msipic, mp_list);
sys/arch/x86/pci/msipic.c
274
struct msipic *msipic;
sys/arch/x86/pci/msipic.c
279
msipic = msi_pic->pic_msipic;
sys/arch/x86/pci/msipic.c
281
LIST_REMOVE(msipic, mp_list);
sys/arch/x86/pci/msipic.c
282
msipic_release_common_msi_devid(msipic->mp_devid);
sys/arch/x86/pci/msipic.c
285
if (msipic->mp_i.mp_xen_pirq != NULL) {
sys/arch/x86/pci/msipic.c
286
KASSERT(msipic->mp_i.mp_veccnt > 0);
sys/arch/x86/pci/msipic.c
288
for (int i = 0; i < msipic->mp_i.mp_veccnt; i++) {
sys/arch/x86/pci/msipic.c
289
KASSERT(msipic->mp_i.mp_xen_pirq[i] == 0);
sys/arch/x86/pci/msipic.c
292
kmem_free(msipic->mp_i.mp_xen_pirq,
sys/arch/x86/pci/msipic.c
293
sizeof(*msipic->mp_i.mp_xen_pirq) * msipic->mp_i.mp_veccnt);
sys/arch/x86/pci/msipic.c
295
kmem_free(msipic, sizeof(*msipic));
sys/arch/x86/pci/msipic.c
789
struct msipic *msipic;
sys/arch/x86/pci/msipic.c
794
msipic = msix_pic->pic_msipic;
sys/arch/x86/pci/msipic.c
795
_x86_memio_unmap(msipic->mp_bstag, msipic->mp_bshandle,
sys/arch/x86/pci/msipic.c
796
msipic->mp_bssize, NULL);
sys/arch/x86/pci/msipic.c
85
LIST_ENTRY(msipic) mp_list;
sys/arch/x86/pci/msipic.c
90
static LIST_HEAD(, msipic) msipic_list =