Mutex provides a mechanism for mutual exclusion to enable one process to gain exclusive access to a particular resource in a multi-processor environment. The Mutex core contains a configurable number of mutexes. Each of these can be associated with a 32-bit user configuration register to store arbitrary data.