property notifies the
that all modifications to the memory locations accessed (directly or indirectly) by an accessor during kernel execution is done through the same accessor (directly or indirectly) and not by any other accessor or USM pointer in the kernel. This is an unchecked assertion by the programmer and results in an undefined behavior if it is violated. Effectively, applying
to all accessors of a kernel is equivalent to applying the
attribute to the kernel unless the kernel uses USM. You cannot apply the
property on a USM pointer.