My company has a lot of CAL/IL code and we're looking for ways to access it through OpenCL. One idea is to access CALresources as cl_mem structures. Has anyone succeeded in doing this?

It occurs to me that some of AMD's extensions (cl_amd_device_persistent_memory, cl_amd_bus_addressable_memory) might make this possible. But I haven't used either.