Note that hipExternalSemaphoreHandleDesc has a missing "unsigned int reserved[16]" field that breaks compatibility with CUDA. I've created an internal SWDEV ticket to track it. Orochi's version of this structure "oroExternalSemaphoreHandleDesc" does contain this field in order to allow the interop stuff to run on NVIDIA platforms.
Note that hipExternalSemaphoreHandleDesc has a missing "unsigned int reserved[16]" field that breaks compatibility with CUDA. I've created an internal SWDEV ticket to track it. Orochi's version of this structure "oroExternalSemaphoreHandleDesc" does contain this field in order to allow the interop stuff to run on NVIDIA platforms.