They work in tandem with guest code to provide synchronization primitives along with svcArbitrateLock/Unlock