/linux/arch/x86/kvm/vmx/ |
A D | vmcs.h | 97 static inline bool is_debug(u32 intr_info) in is_debug() argument 99 return is_exception_n(intr_info, DB_VECTOR); in is_debug() 104 return is_exception_n(intr_info, BP_VECTOR); in is_breakpoint() 109 return is_exception_n(intr_info, PF_VECTOR); in is_page_fault() 114 return is_exception_n(intr_info, UD_VECTOR); in is_invalid_opcode() 117 static inline bool is_gp_fault(u32 intr_info) in is_gp_fault() argument 119 return is_exception_n(intr_info, GP_VECTOR); in is_gp_fault() 124 return is_exception_n(intr_info, AC_VECTOR); in is_alignment_check() 133 static inline bool is_icebp(u32 intr_info) in is_icebp() argument 138 static inline bool is_nmi(u32 intr_info) in is_nmi() argument [all …]
|
A D | vmx.c | 1626 intr_info |= INTR_TYPE_SOFT_EXCEPTION; in vmx_queue_exception() 4741 u32 intr_info, ex_no, error_code; in handle_exception_nmi() local 4746 intr_info = vmx_get_intr_info(vcpu); in handle_exception_nmi() 4748 if (is_machine_check(intr_info) || is_nmi(intr_info)) in handle_exception_nmi() 4751 if (is_invalid_opcode(intr_info)) in handle_exception_nmi() 4790 if (is_page_fault(intr_info)) { in handle_exception_nmi() 4814 if (is_icebp(intr_info)) in handle_exception_nmi() 5625 *intr_info = 0; in vmx_get_exit_info() 6358 if (is_page_fault(intr_info)) in handle_exception_nmi_irqoff() 6361 else if (is_machine_check(intr_info)) in handle_exception_nmi_irqoff() [all …]
|
A D | nested.c | 3791 intr_info |= INTR_INFO_UNBLOCK_NMI; in nested_vmx_inject_exception_vmexit() 5848 u32 intr_info; in nested_vmx_l0_wants_exit() local 5852 intr_info = vmx_get_intr_info(vcpu); in nested_vmx_l0_wants_exit() 5853 if (is_nmi(intr_info)) in nested_vmx_l0_wants_exit() 5855 else if (is_page_fault(intr_info)) in nested_vmx_l0_wants_exit() 5858 else if (is_debug(intr_info) && in nested_vmx_l0_wants_exit() 5862 else if (is_breakpoint(intr_info) && in nested_vmx_l0_wants_exit() 5920 u32 intr_info; in nested_vmx_l1_wants_exit() local 5924 intr_info = vmx_get_intr_info(vcpu); in nested_vmx_l1_wants_exit() 5925 if (is_nmi(intr_info)) in nested_vmx_l1_wants_exit() [all …]
|
/linux/drivers/scsi/mpi3mr/ |
A D | mpi3mr_fw.c | 71 if (!mrioc->intr_info) in mpi3mr_cleanup_isr() 76 (mrioc->intr_info + i)); in mpi3mr_cleanup_isr() 78 kfree(mrioc->intr_info); in mpi3mr_cleanup_isr() 79 mrioc->intr_info = NULL; in mpi3mr_cleanup_isr() 525 if (!intr_info) in mpi3mr_isr_primary() 553 if (!intr_info) in mpi3mr_isr() 594 if (!intr_info || !intr_info->op_reply_q) in mpi3mr_isr_poll() 634 struct mpi3mr_intr_info *intr_info = mrioc->intr_info + index; in mpi3mr_request_irq() local 645 mpi3mr_isr_poll, IRQF_SHARED, intr_info->name, intr_info); in mpi3mr_request_irq() 711 if (!mrioc->intr_info) { in mpi3mr_setup_isr() [all …]
|
A D | mpi3mr.h | 740 struct mpi3mr_intr_info *intr_info; member
|
/linux/drivers/net/ethernet/brocade/bna/ |
A D | bnad.c | 1442 kfree(intr_info->idl); in bnad_txrx_irq_free() 1443 intr_info->idl = NULL; in bnad_txrx_irq_free() 1461 intr_info->idl = kcalloc(intr_info->num, in bnad_txrx_irq_alloc() 1464 if (!intr_info->idl) in bnad_txrx_irq_alloc() 1486 intr_info->num = 1; in bnad_txrx_irq_alloc() 1487 intr_info->idl = kcalloc(intr_info->num, in bnad_txrx_irq_alloc() 1490 if (!intr_info->idl) in bnad_txrx_irq_alloc() 1635 &res_info[i].res_u.intr_info); in bnad_tx_res_alloc() 1674 &res_info[i].res_u.intr_info); in bnad_rx_res_alloc() 1947 struct bna_intr_info *intr_info = in bnad_setup_tx() local [all …]
|
A D | bna_tx_rx.c | 2261 struct bna_intr_info *intr_info; in bna_rx_create() local 2283 intr_info = &res_info[BNA_RX_RES_T_INTR].res_u.intr_info; in bna_rx_create() 2353 if (1 == intr_info->num) in bna_rx_create() 2354 rxp->vector = intr_info->idl[0].vector; in bna_rx_create() 2356 rxp->vector = intr_info->idl[i].vector; in bna_rx_create() 3368 struct bna_intr_info *intr_info; in bna_tx_create() local 3375 intr_info = &res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info; in bna_tx_create() 3383 if ((intr_info->num != 1) && (intr_info->num != tx_cfg->num_txq)) in bna_tx_create() 3454 txq->ib.intr_type = intr_info->intr_type; in bna_tx_create() 3456 intr_info->idl[0].vector : in bna_tx_create() [all …]
|
A D | bna_types.h | 288 struct bna_intr_info intr_info; member
|
/linux/drivers/scsi/csiostor/ |
A D | csio_hw.c | 3114 const struct intr_info *acts) in csio_handle_intr_status() 3143 static struct intr_info tp_intr_info[] = { in csio_tp_intr_handler() 3160 static struct intr_info sge_intr_info[] = { in csio_sge_intr_handler() 3213 static struct intr_info cim_intr_info[] = { in csio_cim_intr_handler() 3223 static struct intr_info cim_upintr_info[] = { in csio_cim_intr_handler() 3307 static struct intr_info pmtx_intr_info[] = { in csio_pmtx_intr_handler() 3330 static struct intr_info pmrx_intr_info[] = { in csio_pmrx_intr_handler() 3371 static struct intr_info le_intr_info[] = { in csio_le_intr_handler() 3528 static struct intr_info smb_intr_info[] = { in csio_smb_intr_handler() 3544 static struct intr_info ncsi_intr_info[] = { in csio_ncsi_intr_handler() [all …]
|
A D | csio_hw_chip.h | 111 struct intr_info { struct
|
A D | csio_hw_t5.c | 74 static struct intr_info pcie_intr_info[] = { in csio_t5_pcie_intr_handler()
|
A D | csio_hw.h | 638 const struct intr_info *);
|
/linux/drivers/net/ethernet/chelsio/cxgb4/ |
A D | t4_hw.c | 4263 struct intr_info { struct 4285 const struct intr_info *acts) in t4_handle_intr_status() argument 4371 static struct intr_info t5_pcie_intr_info[] = { in pcie_intr_handler() 4435 static const struct intr_info tp_intr_info[] = { in tp_intr_handler() 4453 static const struct intr_info sge_intr_info[] = { in sge_intr_handler() 4477 static struct intr_info t4t5_sge_intr_info[] = { in sge_intr_handler() 4540 static const struct intr_info cim_intr_info[] = { in cim_intr_handler() 4717 static const struct intr_info le_intr_info[] = { in le_intr_handler() 4726 static struct intr_info t6_le_intr_info[] = { in le_intr_handler() 4912 static const struct intr_info smb_intr_info[] = { in smb_intr_handler() [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb3/ |
A D | t3_hw.c | 1345 struct intr_info { struct 1369 const struct intr_info *acts, in t3_handle_intr_status() argument 1457 static const struct intr_info pcix1_intr_info[] = { in pci_intr_handler() 1493 static const struct intr_info pcie_intr_info[] = { in pcie_intr_handler() 1527 static const struct intr_info tp_intr_info[] = { in tp_intr_handler() 1552 static const struct intr_info cim_intr_info[] = { in cim_intr_handler() 1590 static const struct intr_info ulprx_intr_info[] = { in ulprx_intr_handler() 1612 static const struct intr_info ulptx_intr_info[] = { in ulptx_intr_handler() 1640 static const struct intr_info pmtx_intr_info[] = { in pmtx_intr_handler() 1670 static const struct intr_info pmrx_intr_info[] = { in pmrx_intr_handler() [all …]
|
/linux/drivers/net/wireless/ath/ath11k/ |
A D | dp_tx.c | 807 cmd->intr_info = FIELD_PREP( in ath11k_dp_tx_htt_srng_setup() 810 cmd->intr_info |= FIELD_PREP( in ath11k_dp_tx_htt_srng_setup() 828 ring_id, ring_type, cmd->intr_info, cmd->info2); in ath11k_dp_tx_htt_srng_setup()
|
A D | dp.h | 478 u32 intr_info; member
|
/linux/arch/x86/kvm/ |
A D | trace.h | 300 __field( u32, intr_info ) \ 313 &__entry->intr_info, \ 322 __entry->intr_info, __entry->error_code) \
|
/linux/arch/x86/kvm/svm/ |
A D | svm.c | 3373 u32 *intr_info, u32 *error_code) in svm_get_exit_info() argument 3380 *intr_info = control->exit_int_info; in svm_get_exit_info() 3381 if ((*intr_info & SVM_EXITINTINFO_VALID) && in svm_get_exit_info() 3382 (*intr_info & SVM_EXITINTINFO_VALID_ERR)) in svm_get_exit_info()
|