1 // © 2021 Qualcomm Innovation Center, Inc. All rights reserved.
2 //
3 // SPDX-License-Identifier: BSD-3-Clause
4 
5 #ifdef __EVENTS_DSL__
6 #define require_scheduler_lock(t) require_spinlock(t->scheduler_lock)
7 #else
8 #define ACQUIRE_SCHEDULER_LOCK(thread) ACQUIRE_SPINLOCK(thread->scheduler_lock)
9 #define ACQUIRE_SCHEDULER_LOCK_NP(thread)                                      \
10 	ACQUIRE_SPINLOCK_NP(thread->scheduler_lock)
11 #define RELEASE_SCHEDULER_LOCK(thread) RELEASE_SPINLOCK(thread->scheduler_lock)
12 #define RELEASE_SCHEDULER_LOCK_NP(thread)                                      \
13 	RELEASE_SPINLOCK_NP(thread->scheduler_lock)
14 #define REQUIRE_SCHEDULER_LOCK(thread) REQUIRE_SPINLOCK(thread->scheduler_lock)
15 #define EXCLUDE_SCHEDULER_LOCK(thread) EXCLUDE_SPINLOCK(thread->scheduler_lock)
16 #endif
17