Lines Matching refs:THREAD_ANNOTATION_ATTRIBUTE__
10 #define THREAD_ANNOTATION_ATTRIBUTE__(x) __attribute__((x))
12 #define THREAD_ANNOTATION_ATTRIBUTE__(x) // no-op
16 THREAD_ANNOTATION_ATTRIBUTE__(capability(x))
19 THREAD_ANNOTATION_ATTRIBUTE__(scoped_lockable)
22 THREAD_ANNOTATION_ATTRIBUTE__(guarded_by(x))
25 THREAD_ANNOTATION_ATTRIBUTE__(pt_guarded_by(x))
28 THREAD_ANNOTATION_ATTRIBUTE__(acquired_before(__VA_ARGS__))
31 THREAD_ANNOTATION_ATTRIBUTE__(acquired_after(__VA_ARGS__))
34 THREAD_ANNOTATION_ATTRIBUTE__(requires_capability(__VA_ARGS__))
37 THREAD_ANNOTATION_ATTRIBUTE__(requires_shared_capability(__VA_ARGS__))
40 THREAD_ANNOTATION_ATTRIBUTE__(acquire_capability(__VA_ARGS__))
43 THREAD_ANNOTATION_ATTRIBUTE__(acquire_shared_capability(__VA_ARGS__))
46 THREAD_ANNOTATION_ATTRIBUTE__(release_capability(__VA_ARGS__))
49 THREAD_ANNOTATION_ATTRIBUTE__(release_shared_capability(__VA_ARGS__))
52 THREAD_ANNOTATION_ATTRIBUTE__(try_acquire_capability(__VA_ARGS__))
55 THREAD_ANNOTATION_ATTRIBUTE__(try_acquire_shared_capability(__VA_ARGS__))
58 THREAD_ANNOTATION_ATTRIBUTE__(locks_excluded(__VA_ARGS__))
61 THREAD_ANNOTATION_ATTRIBUTE__(assert_capability(x))
64 THREAD_ANNOTATION_ATTRIBUTE__(assert_shared_capability(x))
67 THREAD_ANNOTATION_ATTRIBUTE__(lock_returned(x))
70 THREAD_ANNOTATION_ATTRIBUTE__(no_thread_safety_analysis)