Article ID: 000077339 Content Type: Troubleshooting Last Reviewed: 04/09/2018

Why does my OPAE driver stop working after an invalid IOMMU read?

Environment

  • Intel® Arria® 10 GX FPGA
  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Critical Issue

    Description

    Due to a problem in the 1.0 release of the Intel® Acceleration Stack for Intel Xeon® CPU with FPGAs, if the AFU reads host memory at an invalid address, then the FPGA stops responding. 

    Resolution

    Verify your AFU is reading a valid host region.  See Shared Memory APIs for a description of how to allocate and share system memory with an AFU.  See the hello_fpga code example which shows use of these APIs. 

    If this condition occurs, then a power cycle of the system is required to recover. 

    A future release of the Intel® Acceleration Stack for Intel Xeon® CPU with FPGAs will allow the FPGA to continue to respond when the AFU reads an invalid host memory location.

    Disclaimer

    1

    All postings and use of the content on this site are subject to Intel.com Terms of Use.