Searched refs:intr_info (Results 1 - 25 of 25) sorted by relevance

/linux-master/arch/x86/kvm/vmx/
H A Dvmcs.h78 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 Dnested.c2864 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 Dvmx.c1794 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 Dcore.c30 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 Ddev.c324 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 Ddebugfs.c148 struct pdsc_intr_info *intr = &pdsc->intr_info[qcq->intx];
H A Dcore.h179 struct pdsc_intr_info *intr_info; /* array of nintrs elements */ member in struct:pdsc
/linux-master/drivers/scsi/csiostor/
H A Dcsio_hw_chip.h111 struct intr_info { struct
H A Dcsio_hw.c3114 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 Dcsio_hw_t5.c74 static struct intr_info pcie_intr_info[] = {
H A Dcsio_hw.h638 const struct intr_info *);
/linux-master/drivers/scsi/mpi3mr/
H A Dmpi3mr_fw.c83 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 Dmpi3mr.h935 * @intr_info: Interrupt cookie pointer
1097 struct mpi3mr_intr_info *intr_info; member in struct:mpi3mr_ioc
H A Dmpi3mr_os.c3625 mrioc->intr_info[i].op_reply_q);
/linux-master/drivers/net/ethernet/brocade/bna/
H A Dbnad.c1439 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 Dbna_tx_rx.c2245 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 Dbna_types.h288 struct bna_intr_info intr_info; member in union:bna_res_u
/linux-master/drivers/net/ethernet/chelsio/cxgb3/
H A Dt3_hw.c1345 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 Dt4_hw.c4265 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 Ddp_tx.c769 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 Ddp.h594 __le32 intr_info; member in struct:htt_srng_setup_cmd
/linux-master/drivers/net/wireless/ath/ath11k/
H A Ddp_tx.c953 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 Ddp.h515 u32 intr_info; member in struct:htt_srng_setup_cmd
/linux-master/arch/x86/kvm/
H A Dtrace.h308 __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 Dsvm.c3473 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

Completed in 388 milliseconds