1 #include <lib/sync/mutex.h>
2 #include <threads.h>
3 #include <zircon/compiler.h>
4 
5 // Thread safety analysis doesn't extend into the zxr layer, so this
6 // is marked as no analysis.
mtx_lock(mtx_t * m)7 int mtx_lock(mtx_t* m) __TA_NO_THREAD_SAFETY_ANALYSIS {
8     sync_mutex_lock((sync_mutex_t*)&m->__i);
9     return thrd_success;
10 }
11