/linux-master/arch/x86/kvm/vmx/ |
H A D | vmcs.h | 78 static __always_inline bool is_intr_type(u32 intr_info, u32 type) argument 82 return (intr_info & mask) == (INTR_INFO_VALID_MASK | type); 85 static inline bool is_intr_type_n(u32 intr_info, u32 type, u8 vector) argument 90 return (intr_info & mask) == (INTR_INFO_VALID_MASK | type | vector); 93 static inline bool is_exception_n(u32 intr_info, u8 vector) argument 95 return is_intr_type_n(intr_info, INTR_TYPE_HARD_EXCEPTION, vector); 98 static inline bool is_debug(u32 intr_info) argument 100 return is_exception_n(intr_info, DB_VECTOR); 103 static inline bool is_breakpoint(u32 intr_info) argument 105 return is_exception_n(intr_info, BP_VECTO 108 is_double_fault(u32 intr_info) argument 113 is_page_fault(u32 intr_info) argument 118 is_invalid_opcode(u32 intr_info) argument 123 is_gp_fault(u32 intr_info) argument 128 is_alignment_check(u32 intr_info) argument 133 is_machine_check(u32 intr_info) argument 138 is_nm_fault(u32 intr_info) argument 144 is_icebp(u32 intr_info) argument 149 is_nmi(u32 intr_info) argument 154 is_external_intr(u32 intr_info) argument 159 is_exception_with_error_code(u32 intr_info) argument [all...] |
H A D | nested.c | 2864 u32 intr_info = vmcs12->vm_entry_intr_info_field; local 2865 u8 vector = intr_info & INTR_INFO_VECTOR_MASK; 2866 u32 intr_type = intr_info & INTR_INFO_INTR_TYPE_MASK; 2867 bool has_error_code = intr_info & INTR_INFO_DELIVER_CODE_MASK; 2898 if (CC(intr_info & INTR_INFO_RESVD_BITS_MASK)) 3904 u32 intr_info = ex->vector | INTR_INFO_VALID_MASK; local 3936 intr_info |= INTR_INFO_DELIVER_CODE_MASK; 3940 intr_info |= INTR_TYPE_SOFT_EXCEPTION; 3942 intr_info |= INTR_TYPE_HARD_EXCEPTION; 3946 intr_info | 6191 u32 intr_info; local 6270 u32 intr_info; local [all...] |
H A D | vmx.c | 1794 u32 intr_info = ex->vector | INTR_INFO_VALID_MASK; local 1811 intr_info |= INTR_INFO_DELIVER_CODE_MASK; 1827 intr_info |= INTR_TYPE_SOFT_EXCEPTION; 1829 intr_info |= INTR_TYPE_HARD_EXCEPTION; 1831 vmcs_write32(VM_ENTRY_INTR_INFO_FIELD, intr_info); 5180 u32 intr_info, ex_no, error_code; local 5185 intr_info = vmx_get_intr_info(vcpu); 5192 if (is_machine_check(intr_info) || is_nmi(intr_info)) 5201 if (is_nm_fault(intr_info)) { 6159 vmx_get_exit_info(struct kvm_vcpu *vcpu, u32 *reason, u64 *info1, u64 *info2, u32 *intr_info, u32 *error_code) argument 6969 u32 intr_info = vmx_get_intr_info(&vmx->vcpu); local 6984 u32 intr_info = vmx_get_intr_info(vcpu); local [all...] |
/linux-master/drivers/net/ethernet/amd/pds_core/ |
H A D | core.c | 30 struct pdsc_intr_info *intr_info; local 37 intr_info = &pdsc->intr_info[index]; 38 if (!intr_info->vector) 41 __func__, index, intr_info->vector, intr_info->name); 46 free_irq(intr_info->vector, intr_info->data); 48 memset(intr_info, 0, sizeof(*intr_info)); 54 struct pdsc_intr_info *intr_info; local [all...] |
H A D | dev.c | 324 if (pdsc->intr_info) { 330 kfree(pdsc->intr_info); 331 pdsc->intr_info = NULL; 361 /* Get intr_info struct array for tracking */ 362 pdsc->intr_info = kcalloc(nintrs, sizeof(*pdsc->intr_info), GFP_KERNEL); 363 if (!pdsc->intr_info) 378 kfree(pdsc->intr_info); 379 pdsc->intr_info = NULL;
|
H A D | debugfs.c | 148 struct pdsc_intr_info *intr = &pdsc->intr_info[qcq->intx];
|
H A D | core.h | 179 struct pdsc_intr_info *intr_info; /* array of nintrs elements */ member in struct:pdsc
|
/linux-master/drivers/scsi/csiostor/ |
H A D | csio_hw_chip.h | 111 struct intr_info { struct
|
H A D | csio_hw.c | 3114 const struct intr_info *acts) 3143 static struct intr_info tp_intr_info[] = { 3160 static struct intr_info sge_intr_info[] = { 3213 static struct intr_info cim_intr_info[] = { 3223 static struct intr_info cim_upintr_info[] = { 3270 static struct intr_info ulprx_intr_info[] = { 3285 static struct intr_info ulptx_intr_info[] = { 3307 static struct intr_info pmtx_intr_info[] = { 3330 static struct intr_info pmrx_intr_info[] = { 3350 static struct intr_info cplsw_intr_inf [all...] |
H A D | csio_hw_t5.c | 74 static struct intr_info pcie_intr_info[] = {
|
H A D | csio_hw.h | 638 const struct intr_info *);
|
/linux-master/drivers/scsi/mpi3mr/ |
H A D | mpi3mr_fw.c | 83 if (!mrioc->intr_info) 88 (mrioc->intr_info + i)); 90 kfree(mrioc->intr_info); 91 mrioc->intr_info = NULL; 609 struct mpi3mr_intr_info *intr_info = privdata; local 614 if (!intr_info) 617 mrioc = intr_info->mrioc; 622 midx = intr_info->msix_index; 626 if (intr_info->op_reply_q) 628 intr_info 640 struct mpi3mr_intr_info *intr_info = privdata; local 677 struct mpi3mr_intr_info *intr_info = privdata; local 725 struct mpi3mr_intr_info *intr_info = mrioc->intr_info + index; local 4402 struct mpi3mr_intr_info *intr_info; local [all...] |
H A D | mpi3mr.h | 935 * @intr_info: Interrupt cookie pointer 1097 struct mpi3mr_intr_info *intr_info; member in struct:mpi3mr_ioc
|
H A D | mpi3mr_os.c | 3625 mrioc->intr_info[i].op_reply_q);
|
/linux-master/drivers/net/ethernet/brocade/bna/ |
H A D | bnad.c | 1439 bnad_txrx_irq_free(struct bnad *bnad, struct bna_intr_info *intr_info) argument 1441 kfree(intr_info->idl); 1442 intr_info->idl = NULL; 1448 u32 txrx_id, struct bna_intr_info *intr_info) 1459 intr_info->intr_type = BNA_INTR_T_MSIX; 1460 intr_info->idl = kcalloc(intr_info->num, 1463 if (!intr_info->idl) 1481 for (i = 0; i < intr_info->num; i++) 1482 intr_info 1447 bnad_txrx_irq_alloc(struct bnad *bnad, enum bnad_intr_source src, u32 txrx_id, struct bna_intr_info *intr_info) argument 1945 struct bna_intr_info *intr_info = local 2192 struct bna_intr_info *intr_info = local [all...] |
H A D | bna_tx_rx.c | 2245 res_info[BNA_RX_RES_T_INTR].res_u.intr_info.intr_type = BNA_INTR_T_MSIX; 2246 res_info[BNA_RX_RES_T_INTR].res_u.intr_info.num = q_cfg->num_paths; 2261 struct bna_intr_info *intr_info; local 2283 intr_info = &res_info[BNA_RX_RES_T_INTR].res_u.intr_info; 2353 if (1 == intr_info->num) 2354 rxp->vector = intr_info->idl[0].vector; 2356 rxp->vector = intr_info->idl[i].vector; 2366 rxp->cq.ib.intr_type = intr_info->intr_type; 2367 if (intr_info 3368 struct bna_intr_info *intr_info; local [all...] |
H A D | bna_types.h | 288 struct bna_intr_info intr_info; member in union:bna_res_u
|
/linux-master/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | t3_hw.c | 1345 struct intr_info { struct 1369 const struct intr_info *acts, 1457 static const struct intr_info pcix1_intr_info[] = { 1493 static const struct intr_info pcie_intr_info[] = { 1527 static const struct intr_info tp_intr_info[] = { 1534 static const struct intr_info tp_intr_info_t3c[] = { 1552 static const struct intr_info cim_intr_info[] = { 1590 static const struct intr_info ulprx_intr_info[] = { 1612 static const struct intr_info ulptx_intr_info[] = { 1640 static const struct intr_info pmtx_intr_inf [all...] |
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | t4_hw.c | 4265 struct intr_info { struct 4287 const struct intr_info *acts) 4318 static const struct intr_info sysbus_intr_info[] = { 4326 static const struct intr_info pcie_port_intr_info[] = { 4338 static const struct intr_info pcie_intr_info[] = { 4373 static struct intr_info t5_pcie_intr_info[] = { 4437 static const struct intr_info tp_intr_info[] = { 4455 static const struct intr_info sge_intr_info[] = { 4479 static struct intr_info t4t5_sge_intr_info[] = { 4542 static const struct intr_info cim_intr_inf [all...] |
/linux-master/drivers/net/wireless/ath/ath12k/ |
H A D | dp_tx.c | 769 cmd->intr_info = 772 cmd->intr_info |= 788 "ring_id:%d, ring_type:%d, intr_info:0x%x, flags:0x%x\n", 789 ring_id, ring_type, cmd->intr_info, cmd->info2);
|
H A D | dp.h | 594 __le32 intr_info; member in struct:htt_srng_setup_cmd
|
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | dp_tx.c | 953 cmd->intr_info = FIELD_PREP( 956 cmd->intr_info |= FIELD_PREP( 968 "htt srng setup msi_addr_lo 0x%x msi_addr_hi 0x%x msi_data 0x%x ring_id %d ring_type %d intr_info 0x%x flags 0x%x\n", 970 cmd->msi_data, ring_id, ring_type, cmd->intr_info, cmd->info2);
|
H A D | dp.h | 515 u32 intr_info; member in struct:htt_srng_setup_cmd
|
/linux-master/arch/x86/kvm/ |
H A D | trace.h | 308 __field( u32, intr_info ) \ 321 &__entry->intr_info, \ 326 "info2 0x%016llx intr_info 0x%08x error_code 0x%08x", \ 330 __entry->intr_info, __entry->error_code) \
|
/linux-master/arch/x86/kvm/svm/ |
H A D | svm.c | 3473 u32 *intr_info, u32 *error_code) 3480 *intr_info = control->exit_int_info; 3481 if ((*intr_info & SVM_EXITINTINFO_VALID) && 3482 (*intr_info & SVM_EXITINTINFO_VALID_ERR)) 3471 svm_get_exit_info(struct kvm_vcpu *vcpu, u32 *reason, u64 *info1, u64 *info2, u32 *intr_info, u32 *error_code) argument
|