_Volatile provides a pointer type for accessing volatile memory, such as the memory-mapped I/O registers found in kernels, firmware, and embedded environments. Use it when a load or store must reach hardware exactly as written, without the reordering or elision that the compiler may otherwise apply to ordinary memory. It targets low-level systems work across iOS, macOS, tvOS, watchOS, and visionOS.
Structures 1
- StVolatileMappedRegisterA pointer for accessing "volatile" memory, e.g. memory-mapped I/O registers.