intr_info 2594 arch/x86/kvm/vmx/nested.c u32 intr_info = vmcs12->vm_entry_intr_info_field; intr_info 2595 arch/x86/kvm/vmx/nested.c u8 vector = intr_info & INTR_INFO_VECTOR_MASK; intr_info 2596 arch/x86/kvm/vmx/nested.c u32 intr_type = intr_info & INTR_INFO_INTR_TYPE_MASK; intr_info 2597 arch/x86/kvm/vmx/nested.c bool has_error_code = intr_info & INTR_INFO_DELIVER_CODE_MASK; intr_info 2628 arch/x86/kvm/vmx/nested.c if (CC(intr_info & INTR_INFO_RESVD_BITS_MASK)) intr_info 3444 arch/x86/kvm/vmx/nested.c u32 intr_info = nr | INTR_INFO_VALID_MASK; intr_info 3448 arch/x86/kvm/vmx/nested.c intr_info |= INTR_INFO_DELIVER_CODE_MASK; intr_info 3452 arch/x86/kvm/vmx/nested.c intr_info |= INTR_TYPE_SOFT_EXCEPTION; intr_info 3454 arch/x86/kvm/vmx/nested.c intr_info |= INTR_TYPE_HARD_EXCEPTION; intr_info 3458 arch/x86/kvm/vmx/nested.c intr_info |= INTR_INFO_UNBLOCK_NMI; intr_info 3460 arch/x86/kvm/vmx/nested.c nested_vmx_vmexit(vcpu, EXIT_REASON_EXCEPTION_NMI, intr_info, exit_qual); intr_info 5326 arch/x86/kvm/vmx/nested.c u32 intr_info = vmcs_read32(VM_EXIT_INTR_INFO); intr_info 5356 arch/x86/kvm/vmx/nested.c intr_info, intr_info 5362 arch/x86/kvm/vmx/nested.c if (is_nmi(intr_info)) intr_info 5364 arch/x86/kvm/vmx/nested.c else if (is_page_fault(intr_info)) intr_info 5366 arch/x86/kvm/vmx/nested.c else if (is_debug(intr_info) && intr_info 5370 arch/x86/kvm/vmx/nested.c else if (is_breakpoint(intr_info) && intr_info 5374 arch/x86/kvm/vmx/nested.c (1u << (intr_info & INTR_INFO_VECTOR_MASK)); intr_info 75 arch/x86/kvm/vmx/vmcs.h static inline bool is_exception_n(u32 intr_info, u8 vector) intr_info 77 arch/x86/kvm/vmx/vmcs.h return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VECTOR_MASK | intr_info 82 arch/x86/kvm/vmx/vmcs.h static inline bool is_debug(u32 intr_info) intr_info 84 arch/x86/kvm/vmx/vmcs.h return is_exception_n(intr_info, DB_VECTOR); intr_info 87 arch/x86/kvm/vmx/vmcs.h static inline bool is_breakpoint(u32 intr_info) intr_info 89 arch/x86/kvm/vmx/vmcs.h return is_exception_n(intr_info, BP_VECTOR); intr_info 92 arch/x86/kvm/vmx/vmcs.h static inline bool is_page_fault(u32 intr_info) intr_info 94 arch/x86/kvm/vmx/vmcs.h return is_exception_n(intr_info, PF_VECTOR); intr_info 97 arch/x86/kvm/vmx/vmcs.h static inline bool is_invalid_opcode(u32 intr_info) intr_info 99 arch/x86/kvm/vmx/vmcs.h return is_exception_n(intr_info, UD_VECTOR); intr_info 102 arch/x86/kvm/vmx/vmcs.h static inline bool is_gp_fault(u32 intr_info) intr_info 104 arch/x86/kvm/vmx/vmcs.h return is_exception_n(intr_info, GP_VECTOR); intr_info 107 arch/x86/kvm/vmx/vmcs.h static inline bool is_machine_check(u32 intr_info) intr_info 109 arch/x86/kvm/vmx/vmcs.h return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VECTOR_MASK | intr_info 115 arch/x86/kvm/vmx/vmcs.h static inline bool is_icebp(u32 intr_info) intr_info 117 arch/x86/kvm/vmx/vmcs.h return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VALID_MASK)) intr_info 121 arch/x86/kvm/vmx/vmcs.h static inline bool is_nmi(u32 intr_info) intr_info 123 arch/x86/kvm/vmx/vmcs.h return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VALID_MASK)) intr_info 127 arch/x86/kvm/vmx/vmcs.h static inline bool is_external_intr(u32 intr_info) intr_info 129 arch/x86/kvm/vmx/vmcs.h return (intr_info & (INTR_INFO_VALID_MASK | INTR_INFO_INTR_TYPE_MASK)) intr_info 1585 arch/x86/kvm/vmx/vmx.c u32 intr_info = nr | INTR_INFO_VALID_MASK; intr_info 1591 arch/x86/kvm/vmx/vmx.c intr_info |= INTR_INFO_DELIVER_CODE_MASK; intr_info 1607 arch/x86/kvm/vmx/vmx.c intr_info |= INTR_TYPE_SOFT_EXCEPTION; intr_info 1609 arch/x86/kvm/vmx/vmx.c intr_info |= INTR_TYPE_HARD_EXCEPTION; intr_info 1611 arch/x86/kvm/vmx/vmx.c vmcs_write32(VM_ENTRY_INTR_INFO_FIELD, intr_info); intr_info 4598 arch/x86/kvm/vmx/vmx.c u32 intr_info, ex_no, error_code; intr_info 4603 arch/x86/kvm/vmx/vmx.c intr_info = vmx->exit_intr_info; intr_info 4605 arch/x86/kvm/vmx/vmx.c if (is_machine_check(intr_info) || is_nmi(intr_info)) intr_info 4608 arch/x86/kvm/vmx/vmx.c if (is_invalid_opcode(intr_info)) intr_info 4612 arch/x86/kvm/vmx/vmx.c if (intr_info & INTR_INFO_DELIVER_CODE_MASK) intr_info 4615 arch/x86/kvm/vmx/vmx.c if (!vmx->rmode.vm86_active && is_gp_fault(intr_info)) { intr_info 4636 arch/x86/kvm/vmx/vmx.c !(is_page_fault(intr_info) && !(error_code & PFERR_RSVD_MASK))) { intr_info 4641 arch/x86/kvm/vmx/vmx.c vcpu->run->internal.data[1] = intr_info; intr_info 4646 arch/x86/kvm/vmx/vmx.c if (is_page_fault(intr_info)) { intr_info 4653 arch/x86/kvm/vmx/vmx.c ex_no = intr_info & INTR_INFO_VECTOR_MASK; intr_info 4668 arch/x86/kvm/vmx/vmx.c if (is_icebp(intr_info)) intr_info 6226 arch/x86/kvm/vmx/vmx.c u32 intr_info; intr_info 6228 arch/x86/kvm/vmx/vmx.c intr_info = vmcs_read32(VM_EXIT_INTR_INFO); intr_info 6229 arch/x86/kvm/vmx/vmx.c if (WARN_ONCE(!is_external_intr(intr_info), intr_info 6230 arch/x86/kvm/vmx/vmx.c "KVM: unexpected VM-Exit interrupt info: 0x%x", intr_info)) intr_info 6233 arch/x86/kvm/vmx/vmx.c vector = intr_info & INTR_INFO_VECTOR_MASK; intr_info 129 drivers/misc/mic/card/mic_device.c for (i = 0; i < mdrv->intr_info.num_intr; i++) { intr_info 148 drivers/misc/mic/card/mic_device.c mdrv->intr_info.num_intr), intr_info 78 drivers/misc/mic/card/mic_device.h struct mic_intr_info intr_info; intr_info 136 drivers/misc/mic/card/mic_x100.c mdrv->intr_info.num_intr = MIC_X100_NUM_SBOX_IRQ + intr_info 75 drivers/misc/mic/host/mic_device.h struct mic_intr_info *intr_info; intr_info 18 drivers/misc/mic/host/mic_intr.c struct mic_intr_info *intr_info = mdev->intr_info; intr_info 25 drivers/misc/mic/host/mic_intr.c for (i = intr_info->intr_start_idx[MIC_INTR_DB]; intr_info 26 drivers/misc/mic/host/mic_intr.c i < intr_info->intr_len[MIC_INTR_DB]; i++) intr_info 44 drivers/misc/mic/host/mic_intr.c struct mic_intr_info *intr_info = mdev->intr_info; intr_info 56 drivers/misc/mic/host/mic_intr.c for (i = intr_info->intr_start_idx[MIC_INTR_DB]; intr_info 57 drivers/misc/mic/host/mic_intr.c i < intr_info->intr_len[MIC_INTR_DB]; i++) intr_info 76 drivers/misc/mic/host/mic_intr.c if (intr_src >= mdev->intr_info->intr_len[type]) intr_info 79 drivers/misc/mic/host/mic_intr.c return mdev->intr_info->intr_start_idx[type] + intr_src; intr_info 386 drivers/misc/mic/host/mic_intr.c mdev->intr_info->intr_len[MIC_INTR_DB]; intr_info 205 drivers/misc/mic/host/mic_x100.c mdev->intr_info = (struct mic_intr_info *)mic_x100_intr_init; intr_info 2245 drivers/net/ethernet/brocade/bna/bna_tx_rx.c res_info[BNA_RX_RES_T_INTR].res_u.intr_info.intr_type = BNA_INTR_T_MSIX; intr_info 2246 drivers/net/ethernet/brocade/bna/bna_tx_rx.c res_info[BNA_RX_RES_T_INTR].res_u.intr_info.num = q_cfg->num_paths; intr_info 2261 drivers/net/ethernet/brocade/bna/bna_tx_rx.c struct bna_intr_info *intr_info; intr_info 2283 drivers/net/ethernet/brocade/bna/bna_tx_rx.c intr_info = &res_info[BNA_RX_RES_T_INTR].res_u.intr_info; intr_info 2353 drivers/net/ethernet/brocade/bna/bna_tx_rx.c if (1 == intr_info->num) intr_info 2354 drivers/net/ethernet/brocade/bna/bna_tx_rx.c rxp->vector = intr_info->idl[0].vector; intr_info 2356 drivers/net/ethernet/brocade/bna/bna_tx_rx.c rxp->vector = intr_info->idl[i].vector; intr_info 2366 drivers/net/ethernet/brocade/bna/bna_tx_rx.c rxp->cq.ib.intr_type = intr_info->intr_type; intr_info 2367 drivers/net/ethernet/brocade/bna/bna_tx_rx.c if (intr_info->intr_type == BNA_INTR_T_MSIX) intr_info 3357 drivers/net/ethernet/brocade/bna/bna_tx_rx.c res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info.intr_type = intr_info 3359 drivers/net/ethernet/brocade/bna/bna_tx_rx.c res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info.num = num_txq; intr_info 3368 drivers/net/ethernet/brocade/bna/bna_tx_rx.c struct bna_intr_info *intr_info; intr_info 3375 drivers/net/ethernet/brocade/bna/bna_tx_rx.c intr_info = &res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info; intr_info 3383 drivers/net/ethernet/brocade/bna/bna_tx_rx.c if ((intr_info->num != 1) && (intr_info->num != tx_cfg->num_txq)) intr_info 3454 drivers/net/ethernet/brocade/bna/bna_tx_rx.c txq->ib.intr_type = intr_info->intr_type; intr_info 3455 drivers/net/ethernet/brocade/bna/bna_tx_rx.c txq->ib.intr_vector = (intr_info->num == 1) ? intr_info 3456 drivers/net/ethernet/brocade/bna/bna_tx_rx.c intr_info->idl[0].vector : intr_info 3457 drivers/net/ethernet/brocade/bna/bna_tx_rx.c intr_info->idl[i].vector; intr_info 3458 drivers/net/ethernet/brocade/bna/bna_tx_rx.c if (intr_info->intr_type == BNA_INTR_T_INTX) intr_info 288 drivers/net/ethernet/brocade/bna/bna_types.h struct bna_intr_info intr_info; intr_info 1440 drivers/net/ethernet/brocade/bna/bnad.c bnad_txrx_irq_free(struct bnad *bnad, struct bna_intr_info *intr_info) intr_info 1442 drivers/net/ethernet/brocade/bna/bnad.c kfree(intr_info->idl); intr_info 1443 drivers/net/ethernet/brocade/bna/bnad.c intr_info->idl = NULL; intr_info 1449 drivers/net/ethernet/brocade/bna/bnad.c u32 txrx_id, struct bna_intr_info *intr_info) intr_info 1460 drivers/net/ethernet/brocade/bna/bnad.c intr_info->intr_type = BNA_INTR_T_MSIX; intr_info 1461 drivers/net/ethernet/brocade/bna/bnad.c intr_info->idl = kcalloc(intr_info->num, intr_info 1464 drivers/net/ethernet/brocade/bna/bnad.c if (!intr_info->idl) intr_info 1482 drivers/net/ethernet/brocade/bna/bnad.c for (i = 0; i < intr_info->num; i++) intr_info 1483 drivers/net/ethernet/brocade/bna/bnad.c intr_info->idl[i].vector = vector_start + i; intr_info 1485 drivers/net/ethernet/brocade/bna/bnad.c intr_info->intr_type = BNA_INTR_T_INTX; intr_info 1486 drivers/net/ethernet/brocade/bna/bnad.c intr_info->num = 1; intr_info 1487 drivers/net/ethernet/brocade/bna/bnad.c intr_info->idl = kcalloc(intr_info->num, intr_info 1490 drivers/net/ethernet/brocade/bna/bnad.c if (!intr_info->idl) intr_info 1495 drivers/net/ethernet/brocade/bna/bnad.c intr_info->idl[0].vector = BNAD_INTX_TX_IB_BITMASK; intr_info 1499 drivers/net/ethernet/brocade/bna/bnad.c intr_info->idl[0].vector = BNAD_INTX_RX_IB_BITMASK; intr_info 1618 drivers/net/ethernet/brocade/bna/bnad.c bnad_txrx_irq_free(bnad, &res_info[i].res_u.intr_info); intr_info 1635 drivers/net/ethernet/brocade/bna/bnad.c &res_info[i].res_u.intr_info); intr_info 1656 drivers/net/ethernet/brocade/bna/bnad.c bnad_txrx_irq_free(bnad, &res_info[i].res_u.intr_info); intr_info 1674 drivers/net/ethernet/brocade/bna/bnad.c &res_info[i].res_u.intr_info); intr_info 1947 drivers/net/ethernet/brocade/bna/bnad.c struct bna_intr_info *intr_info = intr_info 1948 drivers/net/ethernet/brocade/bna/bnad.c &res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info; intr_info 2000 drivers/net/ethernet/brocade/bna/bnad.c if (intr_info->intr_type == BNA_INTR_T_MSIX) { intr_info 2195 drivers/net/ethernet/brocade/bna/bnad.c struct bna_intr_info *intr_info = intr_info 2196 drivers/net/ethernet/brocade/bna/bnad.c &res_info[BNA_RX_RES_T_INTR].res_u.intr_info; intr_info 2263 drivers/net/ethernet/brocade/bna/bnad.c if (intr_info->intr_type == BNA_INTR_T_MSIX) { intr_info 1434 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c const struct intr_info *acts, intr_info 1522 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static const struct intr_info pcix1_intr_info[] = { intr_info 1558 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static const struct intr_info pcie_intr_info[] = { intr_info 1592 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static const struct intr_info tp_intr_info[] = { intr_info 1599 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static const struct intr_info tp_intr_info_t3c[] = { intr_info 1617 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static const struct intr_info cim_intr_info[] = { intr_info 1655 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static const struct intr_info ulprx_intr_info[] = { intr_info 1677 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static const struct intr_info ulptx_intr_info[] = { intr_info 1705 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static const struct intr_info pmtx_intr_info[] = { intr_info 1735 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static const struct intr_info pmrx_intr_info[] = { intr_info 1756 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static const struct intr_info cplsw_intr_info[] = { intr_info 1776 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static const struct intr_info mps_intr_info[] = { intr_info 4318 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c const struct intr_info *acts) intr_info 4349 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info sysbus_intr_info[] = { intr_info 4357 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info pcie_port_intr_info[] = { intr_info 4369 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info pcie_intr_info[] = { intr_info 4404 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static struct intr_info t5_pcie_intr_info[] = { intr_info 4468 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info tp_intr_info[] = { intr_info 4486 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info sge_intr_info[] = { intr_info 4510 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static struct intr_info t4t5_sge_intr_info[] = { intr_info 4557 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info cim_intr_info[] = { intr_info 4568 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info cim_upintr_info[] = { intr_info 4634 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info ulprx_intr_info[] = { intr_info 4649 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info ulptx_intr_info[] = { intr_info 4671 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info pmtx_intr_info[] = { intr_info 4694 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info pmrx_intr_info[] = { intr_info 4714 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info cplsw_intr_info[] = { intr_info 4734 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info le_intr_info[] = { intr_info 4743 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static struct intr_info t6_le_intr_info[] = { intr_info 4763 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info mps_rx_intr_info[] = { intr_info 4767 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info mps_tx_intr_info[] = { intr_info 4779 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info t6_mps_tx_intr_info[] = { intr_info 4791 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info mps_trc_intr_info[] = { intr_info 4798 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info mps_stat_sram_intr_info[] = { intr_info 4802 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info mps_stat_tx_intr_info[] = { intr_info 4806 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info mps_stat_rx_intr_info[] = { intr_info 4810 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info mps_cls_intr_info[] = { intr_info 4927 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info smb_intr_info[] = { intr_info 4943 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info ncsi_intr_info[] = { intr_info 4988 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static const struct intr_info pl_intr_info[] = { intr_info 942 drivers/net/wan/sdla.c struct intr_info intr; intr_info 980 drivers/net/wan/sdla.c sdla_cmd(dev, SDLA_SET_IRQ_TRIGGER, 0, 0, &intr, sizeof(struct intr_info), NULL, NULL); intr_info 1003 drivers/net/wan/sdla.c struct intr_info intr; intr_info 1063 drivers/net/wan/sdla.c sdla_cmd(dev, SDLA_SET_IRQ_TRIGGER, 0, 0, &intr, sizeof(struct intr_info), NULL, NULL); intr_info 3114 drivers/scsi/csiostor/csio_hw.c const struct intr_info *acts) intr_info 3143 drivers/scsi/csiostor/csio_hw.c static struct intr_info tp_intr_info[] = { intr_info 3160 drivers/scsi/csiostor/csio_hw.c static struct intr_info sge_intr_info[] = { intr_info 3213 drivers/scsi/csiostor/csio_hw.c static struct intr_info cim_intr_info[] = { intr_info 3223 drivers/scsi/csiostor/csio_hw.c static struct intr_info cim_upintr_info[] = { intr_info 3270 drivers/scsi/csiostor/csio_hw.c static struct intr_info ulprx_intr_info[] = { intr_info 3285 drivers/scsi/csiostor/csio_hw.c static struct intr_info ulptx_intr_info[] = { intr_info 3307 drivers/scsi/csiostor/csio_hw.c static struct intr_info pmtx_intr_info[] = { intr_info 3330 drivers/scsi/csiostor/csio_hw.c static struct intr_info pmrx_intr_info[] = { intr_info 3350 drivers/scsi/csiostor/csio_hw.c static struct intr_info cplsw_intr_info[] = { intr_info 3371 drivers/scsi/csiostor/csio_hw.c static struct intr_info le_intr_info[] = { intr_info 3380 drivers/scsi/csiostor/csio_hw.c static struct intr_info t6_le_intr_info[] = { intr_info 3400 drivers/scsi/csiostor/csio_hw.c static struct intr_info mps_rx_intr_info[] = { intr_info 3404 drivers/scsi/csiostor/csio_hw.c static struct intr_info mps_tx_intr_info[] = { intr_info 3416 drivers/scsi/csiostor/csio_hw.c static struct intr_info mps_trc_intr_info[] = { intr_info 3423 drivers/scsi/csiostor/csio_hw.c static struct intr_info mps_stat_sram_intr_info[] = { intr_info 3427 drivers/scsi/csiostor/csio_hw.c static struct intr_info mps_stat_tx_intr_info[] = { intr_info 3431 drivers/scsi/csiostor/csio_hw.c static struct intr_info mps_stat_rx_intr_info[] = { intr_info 3435 drivers/scsi/csiostor/csio_hw.c static struct intr_info mps_cls_intr_info[] = { intr_info 3528 drivers/scsi/csiostor/csio_hw.c static struct intr_info smb_intr_info[] = { intr_info 3544 drivers/scsi/csiostor/csio_hw.c static struct intr_info ncsi_intr_info[] = { intr_info 3580 drivers/scsi/csiostor/csio_hw.c static struct intr_info pl_intr_info[] = { intr_info 638 drivers/scsi/csiostor/csio_hw.h const struct intr_info *); intr_info 74 drivers/scsi/csiostor/csio_hw_t5.c static struct intr_info pcie_intr_info[] = {