Hi, I am a newbie on the intel-gfx and tries to use the shared virtual memory
Following the above two documents,
shared virtual memory is supported as part of VT-d functionality, and
in detail, IOMMU walks the PASID table and translates the virtual address to physical address
for the PCIe connected devices including the integrated GPUs.
Following the Intel document ,
It seems that clSVMAlloc is a OpenCL function for zero copy,
but after I've checked the repository of the opencl-intel (beignet),
I found that it never calls any driver functions for managing PASID table.
Is the current intel-gfx supports the shared virtual memory
through the IOMMU and PASID?
If the clSVMAlloc is not a right library function for SVM through
PASID and IOMMU, is there a function that satisfies my intention?
I understand you have some questions about Dynamic video memory. It seems you are a software developer.
My best recommendation would be contacting appropriate channel of support. At this stage, I recommend checking with our software developer department at
Hope this is useful.