Home
last modified time | relevance | path

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

12

/linux-6.15/arch/x86/kvm/vmx/
H A Dvmcs.h98 static inline bool is_debug(u32 intr_info) in is_debug() argument
100 return is_exception_n(intr_info, DB_VECTOR); in is_debug()
105 return is_exception_n(intr_info, BP_VECTOR); in is_breakpoint()
110 return is_exception_n(intr_info, DF_VECTOR); in is_double_fault()
115 return is_exception_n(intr_info, PF_VECTOR); in is_page_fault()
120 return is_exception_n(intr_info, UD_VECTOR); in is_invalid_opcode()
123 static inline bool is_gp_fault(u32 intr_info) in is_gp_fault() argument
125 return is_exception_n(intr_info, GP_VECTOR); in is_gp_fault()
130 return is_exception_n(intr_info, AC_VECTOR); in is_alignment_check()
149 static inline bool is_icebp(u32 intr_info) in is_icebp() argument
[all …]
H A Dx86_ops.h109 u64 *info1, u64 *info2, u32 *intr_info, u32 *error_code);
110 void vmx_get_entry_info(struct kvm_vcpu *vcpu, u32 *intr_info, u32 *error_code);
H A Dvmx.c5239 u32 intr_info, ex_no, error_code; in handle_exception_nmi() local
5244 intr_info = vmx_get_intr_info(vcpu); in handle_exception_nmi()
5251 if (is_machine_check(intr_info) || is_nmi(intr_info)) in handle_exception_nmi()
5260 if (is_nm_fault(intr_info)) { in handle_exception_nmi()
5266 if (is_invalid_opcode(intr_info)) in handle_exception_nmi()
5315 if (is_page_fault(intr_info)) { in handle_exception_nmi()
5361 if (is_icebp(intr_info)) in handle_exception_nmi()
6241 *intr_info = 0; in vmx_get_exit_info()
7061 if (is_page_fault(intr_info)) in handle_exception_irqoff()
7064 else if (is_nm_fault(intr_info)) in handle_exception_irqoff()
[all …]
H A Dnested.c4004 intr_info |= INTR_INFO_UNBLOCK_NMI; in nested_vmx_inject_exception_vmexit()
6368 u32 intr_info; in nested_vmx_l0_wants_exit() local
6372 intr_info = vmx_get_intr_info(vcpu); in nested_vmx_l0_wants_exit()
6373 if (is_nmi(intr_info)) in nested_vmx_l0_wants_exit()
6375 else if (is_page_fault(intr_info)) in nested_vmx_l0_wants_exit()
6378 else if (is_debug(intr_info) && in nested_vmx_l0_wants_exit()
6382 else if (is_breakpoint(intr_info) && in nested_vmx_l0_wants_exit()
6388 else if (is_ve_fault(intr_info)) in nested_vmx_l0_wants_exit()
6449 u32 intr_info; in nested_vmx_l1_wants_exit() local
6454 if (is_nmi(intr_info)) in nested_vmx_l1_wants_exit()
[all …]
/linux-6.15/drivers/net/ethernet/amd/pds_core/
H A Dcore.c37 intr_info = &pdsc->intr_info[index]; in pdsc_intr_free()
38 if (!intr_info->vector) in pdsc_intr_free()
41 __func__, index, intr_info->vector, intr_info->name); in pdsc_intr_free()
46 free_irq(intr_info->vector, intr_info->data); in pdsc_intr_free()
48 memset(intr_info, 0, sizeof(*intr_info)); in pdsc_intr_free()
71 intr_info = &pdsc->intr_info[index]; in pdsc_intr_alloc()
74 intr_info->data = data; in pdsc_intr_alloc()
75 strscpy(intr_info->name, name, sizeof(intr_info->name)); in pdsc_intr_alloc()
84 intr_info->vector = err; in pdsc_intr_alloc()
92 err = request_irq(intr_info->vector, handler, 0, intr_info->name, data); in pdsc_intr_alloc()
[all …]
H A Ddev.c324 if (pdsc->intr_info) { in pdsc_dev_uninit()
330 kfree(pdsc->intr_info); in pdsc_dev_uninit()
331 pdsc->intr_info = NULL; in pdsc_dev_uninit()
362 pdsc->intr_info = kcalloc(nintrs, sizeof(*pdsc->intr_info), GFP_KERNEL); in pdsc_dev_init()
363 if (!pdsc->intr_info) in pdsc_dev_init()
378 kfree(pdsc->intr_info); in pdsc_dev_init()
379 pdsc->intr_info = NULL; in pdsc_dev_init()
H A Ddebugfs.c148 struct pdsc_intr_info *intr = &pdsc->intr_info[qcq->intx]; in pdsc_debugfs_add_qcq()
H A Dcore.h180 struct pdsc_intr_info *intr_info; /* array of nintrs elements */ member
/linux-6.15/drivers/scsi/mpi3mr/
H A Dmpi3mr_fw.c83 if (!mrioc->intr_info) in mpi3mr_cleanup_isr()
90 kfree(mrioc->intr_info); in mpi3mr_cleanup_isr()
91 mrioc->intr_info = NULL; in mpi3mr_cleanup_isr()
651 if (!intr_info) in mpi3mr_isr_primary()
680 if (!intr_info) in mpi3mr_isr()
719 if (!intr_info || !intr_info->op_reply_q) in mpi3mr_isr_poll()
762 struct mpi3mr_intr_info *intr_info = mrioc->intr_info + index; in mpi3mr_request_irq() local
774 mpi3mr_isr_poll, IRQF_SHARED, intr_info->name, intr_info); in mpi3mr_request_irq()
777 NULL, IRQF_SHARED, intr_info->name, intr_info); in mpi3mr_request_irq()
888 if (!mrioc->intr_info) { in mpi3mr_setup_isr()
[all …]
H A Dmpi3mr.h1215 struct mpi3mr_intr_info *intr_info; member
/linux-6.15/drivers/net/ethernet/brocade/bna/
H A Dbnad.c1442 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()
1636 &res_info[i].res_u.intr_info); in bnad_tx_res_alloc()
1675 &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 …]
H A Dbna_tx_rx.c2261 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 …]
H A Dbna_types.h288 struct bna_intr_info intr_info; member
/linux-6.15/drivers/scsi/csiostor/
H A Dcsio_hw.c3114 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 …]
H A Dcsio_hw_chip.h111 struct intr_info { struct
H A Dcsio_hw_t5.c74 static struct intr_info pcie_intr_info[] = { in csio_t5_pcie_intr_handler()
H A Dcsio_hw.h638 const struct intr_info *);
/linux-6.15/drivers/net/ethernet/chelsio/cxgb4/
H A Dt4_hw.c4265 struct intr_info { struct
4287 const struct intr_info *acts) in t4_handle_intr_status() argument
4373 static struct intr_info t5_pcie_intr_info[] = { in pcie_intr_handler()
4437 static const struct intr_info tp_intr_info[] = { in tp_intr_handler()
4455 static const struct intr_info sge_intr_info[] = { in sge_intr_handler()
4479 static struct intr_info t4t5_sge_intr_info[] = { in sge_intr_handler()
4542 static const struct intr_info cim_intr_info[] = { in cim_intr_handler()
4719 static const struct intr_info le_intr_info[] = { in le_intr_handler()
4728 static struct intr_info t6_le_intr_info[] = { in le_intr_handler()
4914 static const struct intr_info smb_intr_info[] = { in smb_intr_handler()
[all …]
/linux-6.15/drivers/net/ethernet/chelsio/cxgb3/
H A Dt3_hw.c1345 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-6.15/arch/x86/kvm/
H A Dtrace.h32 __field( u32, intr_info )
41 kvm_x86_call(get_entry_info)(vcpu, &__entry->intr_info,
47 __entry->intr_info, __entry->error_code,
322 __field( u32, intr_info ) \
337 &__entry->intr_info, \
347 __entry->intr_info, __entry->error_code, \
/linux-6.15/drivers/net/wireless/ath/ath11k/
H A Ddp_tx.c961 cmd->intr_info = FIELD_PREP( in ath11k_dp_tx_htt_srng_setup()
964 cmd->intr_info |= FIELD_PREP( in ath11k_dp_tx_htt_srng_setup()
978 cmd->msi_data, ring_id, ring_type, cmd->intr_info, cmd->info2); in ath11k_dp_tx_htt_srng_setup()
H A Ddp.h516 u32 intr_info; member
/linux-6.15/drivers/net/wireless/ath/ath12k/
H A Ddp_tx.c1068 cmd->intr_info = in ath12k_dp_tx_htt_srng_setup()
1071 cmd->intr_info |= in ath12k_dp_tx_htt_srng_setup()
1088 ring_id, ring_type, cmd->intr_info, cmd->info2); in ath12k_dp_tx_htt_srng_setup()
/linux-6.15/arch/x86/kvm/svm/
H A Dsvm.c3617 u32 *intr_info, u32 *error_code) in svm_get_exit_info() argument
3624 *intr_info = control->exit_int_info; in svm_get_exit_info()
3625 if ((*intr_info & SVM_EXITINTINFO_VALID) && in svm_get_exit_info()
3626 (*intr_info & SVM_EXITINTINFO_VALID_ERR)) in svm_get_exit_info()
3632 static void svm_get_entry_info(struct kvm_vcpu *vcpu, u32 *intr_info, in svm_get_entry_info() argument
3637 *intr_info = control->event_inj; in svm_get_entry_info()
3639 if ((*intr_info & SVM_EXITINTINFO_VALID) && in svm_get_entry_info()
3640 (*intr_info & SVM_EXITINTINFO_VALID_ERR)) in svm_get_entry_info()
/linux-6.15/arch/x86/include/asm/
H A Dkvm_host.h1814 u32 *intr_info, u32 *error_code);
1817 u32 *intr_info, u32 *error_code);

12