[dpdk-dev] Issues of MSIx interrupt enable with user space driver

Zhou, Danny danny.zhou at intel.com
Wed Apr 29 01:19:20 CEST 2015


The V6 "Interrupt PMD" patch has been sent out to DPDK.org 2 months ago, and V7 is under development with changes 
to include more generic APIs that could support all kinds of interrupts (e.g. HW Rx interrupt and SW ring interrupt). 

Stay tuned. 

> -----Original Message-----
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of James (Fei) Liu-SSI
> Sent: Wednesday, April 29, 2015 5:58 AM
> To: dev at dpdk.org
> Subject: [dpdk-dev] Issues of MSIx interrupt enable with user space driver
> 
> Hi All,
>     We are porting driver from kernel into user space driver with DPDK for one of our devices. Polling thread works fine without
> any issue. However, we want to switch from polling to interrupt based handler. While we enable interrupt with VFIO MSIx, we
> always get below errors after issuing one command:
> 
> [  465.464186] dmar: DRHD: handling fault status reg 2
> [  465.464194] dmar: INTR-REMAP: Request device [[02:00.0] fault index 27
> [  465.464194] INTR-REMAP:[fault reason 34] Present field in the IRTE entry is clear
> 
> Here are steps we follow to enable interrupt:
> 1. --vfio-intr msix   was passed in as parameter for rte_eal_init
> 2. rte_intr_enable was called during the drive probe stage.
> 3. rte_intr_callback_register was called after interrupt was enabled
> 
> 
> 
> Is there anyone in the forum who worked on the interrupt handler to share with us about your comments? thanks for your help
> in advance.
> 
> Regards,
> James
> 


More information about the dev mailing list