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