Overhaul mutex * Use a spin lock to assign an owner to a mutex. if an owner is assigned, the mutex is considered held. if an owner is not assigned, the mutex is available. * Allow physical cores to reenter mutexes they hold. * Name mutexes to aid in debugging * Add basic deadlock detection * Provide a spin lock primitive
Overhaul mutex
* Use a spin lock to assign an owner to a
mutex. if an owner is assigned, the mutex
is considered held. if an owner is not
assigned, the mutex is available.
* Allow physical cores to reenter mutexes
they hold.
* Name mutexes to aid in debugging
* Add basic deadlock detection
* Provide a spin lock primitive

diodesign/diosix