I've committed this patch to the devel/omp/gcc-12 branch. I will have to fold it into my previous OpenMP memory management patch series when I repost it. The GFX908 (MI100) devices only partially support the Unified Shared Memory model that we have, and only then with additional kernel boot parameters. Without that there are unexplained memory access faults at runtime, and it's generally not a good user experience. For this reason we have decided not to support USM on gfx908 in the toolchain. The gfx90a (MI200) devices are still supported. Andrew