/Linux-v5.4/arch/x86/kvm/vmx/ |
D | vmcs.h | 75 static inline bool is_exception_n(u32 intr_info, u8 vector) in is_exception_n() argument 77 return (intr_info & (INTR_INFO_INTR_TYPE_MASK | INTR_INFO_VECTOR_MASK | in is_exception_n() 82 static inline bool is_debug(u32 intr_info) in is_debug() argument 84 return is_exception_n(intr_info, DB_VECTOR); in is_debug() 87 static inline bool is_breakpoint(u32 intr_info) in is_breakpoint() argument 89 return is_exception_n(intr_info, BP_VECTOR); in is_breakpoint() 92 static inline bool is_page_fault(u32 intr_info) in is_page_fault() argument 94 return is_exception_n(intr_info, PF_VECTOR); in is_page_fault() 97 static inline bool is_invalid_opcode(u32 intr_info) in is_invalid_opcode() argument 99 return is_exception_n(intr_info, UD_VECTOR); in is_invalid_opcode() [all …]
|
D | nested.c | 2583 u32 intr_info = vmcs12->vm_entry_intr_info_field; in nested_check_vm_entry_controls() local 2584 u8 vector = intr_info & INTR_INFO_VECTOR_MASK; in nested_check_vm_entry_controls() 2585 u32 intr_type = intr_info & INTR_INFO_INTR_TYPE_MASK; in nested_check_vm_entry_controls() 2586 bool has_error_code = intr_info & INTR_INFO_DELIVER_CODE_MASK; in nested_check_vm_entry_controls() 2617 if (CC(intr_info & INTR_INFO_RESVD_BITS_MASK)) in nested_check_vm_entry_controls() 3433 u32 intr_info = nr | INTR_INFO_VALID_MASK; in nested_vmx_inject_exception_vmexit() local 3437 intr_info |= INTR_INFO_DELIVER_CODE_MASK; in nested_vmx_inject_exception_vmexit() 3441 intr_info |= INTR_TYPE_SOFT_EXCEPTION; in nested_vmx_inject_exception_vmexit() 3443 intr_info |= INTR_TYPE_HARD_EXCEPTION; in nested_vmx_inject_exception_vmexit() 3447 intr_info |= INTR_INFO_UNBLOCK_NMI; in nested_vmx_inject_exception_vmexit() [all …]
|
D | vmx.c | 1600 u32 intr_info = nr | INTR_INFO_VALID_MASK; in vmx_queue_exception() local 1606 intr_info |= INTR_INFO_DELIVER_CODE_MASK; in vmx_queue_exception() 1622 intr_info |= INTR_TYPE_SOFT_EXCEPTION; in vmx_queue_exception() 1624 intr_info |= INTR_TYPE_HARD_EXCEPTION; in vmx_queue_exception() 1626 vmcs_write32(VM_ENTRY_INTR_INFO_FIELD, intr_info); in vmx_queue_exception() 4609 u32 intr_info, ex_no, error_code; in handle_exception_nmi() local 4614 intr_info = vmx->exit_intr_info; in handle_exception_nmi() 4616 if (is_machine_check(intr_info) || is_nmi(intr_info)) in handle_exception_nmi() 4619 if (is_invalid_opcode(intr_info)) in handle_exception_nmi() 4623 if (intr_info & INTR_INFO_DELIVER_CODE_MASK) in handle_exception_nmi() [all …]
|
/Linux-v5.4/drivers/misc/mic/host/ |
D | mic_intr.c | 18 struct mic_intr_info *intr_info = mdev->intr_info; in mic_thread_fn() local 25 for (i = intr_info->intr_start_idx[MIC_INTR_DB]; in mic_thread_fn() 26 i < intr_info->intr_len[MIC_INTR_DB]; i++) in mic_thread_fn() 44 struct mic_intr_info *intr_info = mdev->intr_info; in mic_interrupt() local 56 for (i = intr_info->intr_start_idx[MIC_INTR_DB]; in mic_interrupt() 57 i < intr_info->intr_len[MIC_INTR_DB]; i++) in mic_interrupt() 76 if (intr_src >= mdev->intr_info->intr_len[type]) in mic_map_src_to_offset() 79 return mdev->intr_info->intr_start_idx[type] + intr_src; in mic_map_src_to_offset() 386 mdev->intr_info->intr_len[MIC_INTR_DB]; in mic_next_db()
|
D | mic_device.h | 75 struct mic_intr_info *intr_info; member
|
D | mic_x100.c | 205 mdev->intr_info = (struct mic_intr_info *)mic_x100_intr_init; in mic_x100_hw_intr_init()
|
/Linux-v5.4/drivers/net/ethernet/brocade/bna/ |
D | bnad.c | 1440 bnad_txrx_irq_free(struct bnad *bnad, struct bna_intr_info *intr_info) in bnad_txrx_irq_free() argument 1442 kfree(intr_info->idl); in bnad_txrx_irq_free() 1443 intr_info->idl = NULL; in bnad_txrx_irq_free() 1449 u32 txrx_id, struct bna_intr_info *intr_info) in bnad_txrx_irq_alloc() argument 1460 intr_info->intr_type = BNA_INTR_T_MSIX; in bnad_txrx_irq_alloc() 1461 intr_info->idl = kcalloc(intr_info->num, in bnad_txrx_irq_alloc() 1464 if (!intr_info->idl) in bnad_txrx_irq_alloc() 1482 for (i = 0; i < intr_info->num; i++) in bnad_txrx_irq_alloc() 1483 intr_info->idl[i].vector = vector_start + i; in bnad_txrx_irq_alloc() 1485 intr_info->intr_type = BNA_INTR_T_INTX; in bnad_txrx_irq_alloc() [all …]
|
D | bna_tx_rx.c | 2245 res_info[BNA_RX_RES_T_INTR].res_u.intr_info.intr_type = BNA_INTR_T_MSIX; in bna_rx_res_req() 2246 res_info[BNA_RX_RES_T_INTR].res_u.intr_info.num = q_cfg->num_paths; in bna_rx_res_req() 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() 2366 rxp->cq.ib.intr_type = intr_info->intr_type; in bna_rx_create() 2367 if (intr_info->intr_type == BNA_INTR_T_MSIX) in bna_rx_create() 3357 res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info.intr_type = in bna_tx_res_req() [all …]
|
D | bna_types.h | 288 struct bna_intr_info intr_info; member
|
/Linux-v5.4/drivers/scsi/csiostor/ |
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() 3270 static struct intr_info ulprx_intr_info[] = { in csio_ulprx_intr_handler() 3285 static struct intr_info ulptx_intr_info[] = { in csio_ulptx_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() 3350 static struct intr_info cplsw_intr_info[] = { in csio_cplsw_intr_handler() [all …]
|
D | csio_hw_chip.h | 111 struct intr_info { struct
|
D | csio_hw_t5.c | 74 static struct intr_info pcie_intr_info[] = { in csio_t5_pcie_intr_handler()
|
D | csio_hw.h | 638 const struct intr_info *);
|
/Linux-v5.4/drivers/misc/mic/card/ |
D | mic_device.h | 78 struct mic_intr_info intr_info; member
|
D | mic_device.c | 129 for (i = 0; i < mdrv->intr_info.num_intr; i++) { in mic_next_card_db() 148 mdrv->intr_info.num_intr), in mic_init_irq()
|
D | mic_x100.c | 136 mdrv->intr_info.num_intr = MIC_X100_NUM_SBOX_IRQ + in mic_hw_intr_init()
|
/Linux-v5.4/include/linux/ |
D | sdla.h | 211 struct intr_info { struct
|
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4/ |
D | t4_hw.c | 4295 struct intr_info { struct 4317 const struct intr_info *acts) in t4_handle_intr_status() argument 4348 static const struct intr_info sysbus_intr_info[] = { in pcie_intr_handler() 4356 static const struct intr_info pcie_port_intr_info[] = { in pcie_intr_handler() 4368 static const struct intr_info pcie_intr_info[] = { in pcie_intr_handler() 4403 static struct intr_info t5_pcie_intr_info[] = { in pcie_intr_handler() 4467 static const struct intr_info tp_intr_info[] = { in tp_intr_handler() 4485 static const struct intr_info sge_intr_info[] = { in sge_intr_handler() 4509 static struct intr_info t4t5_sge_intr_info[] = { in sge_intr_handler() 4556 static const struct intr_info cim_intr_info[] = { in cim_intr_handler() [all …]
|
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb3/ |
D | t3_hw.c | 1410 struct intr_info { struct 1434 const struct intr_info *acts, in t3_handle_intr_status() argument 1522 static const struct intr_info pcix1_intr_info[] = { in pci_intr_handler() 1558 static const struct intr_info pcie_intr_info[] = { in pcie_intr_handler() 1592 static const struct intr_info tp_intr_info[] = { in tp_intr_handler() 1599 static const struct intr_info tp_intr_info_t3c[] = { in tp_intr_handler() 1617 static const struct intr_info cim_intr_info[] = { in cim_intr_handler() 1655 static const struct intr_info ulprx_intr_info[] = { in ulprx_intr_handler() 1677 static const struct intr_info ulptx_intr_info[] = { in ulptx_intr_handler() 1705 static const struct intr_info pmtx_intr_info[] = { in pmtx_intr_handler() [all …]
|
/Linux-v5.4/drivers/net/wan/ |
D | sdla.c | 942 struct intr_info intr; in sdla_close() 980 sdla_cmd(dev, SDLA_SET_IRQ_TRIGGER, 0, 0, &intr, sizeof(struct intr_info), NULL, NULL); in sdla_close() 1003 struct intr_info intr; in sdla_open() 1063 sdla_cmd(dev, SDLA_SET_IRQ_TRIGGER, 0, 0, &intr, sizeof(struct intr_info), NULL, NULL); in sdla_open()
|