/bionic/benchmarks/ |
H A D | semaphore_benchmark.cpp | 86 pthread_attr_t attr; local 87 pthread_attr_init(&attr); 90 pthread_attr_setschedparam(&attr, ¶m); 91 pthread_attr_setschedpolicy(&attr, SCHED_OTHER); 92 pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); 94 pthread_create(&pthread, &attr, BM_semaphore_sem_post_start_thread, &semaphore); 95 pthread_attr_destroy(&attr);
|
H A D | pthread_benchmark.cpp | 104 pthread_mutexattr_t attr; local 105 pthread_mutexattr_init(&attr); 106 pthread_mutexattr_settype(&attr, type); 107 pthread_mutexattr_setprotocol(&attr, PTHREAD_PRIO_INHERIT); 108 pthread_mutex_init(&mutex, &attr); 109 pthread_mutexattr_destroy(&attr);
|
/bionic/libc/bionic/ |
H A D | pthread_barrier.cpp | 35 int pthread_barrierattr_init(pthread_barrierattr_t* attr) { argument 36 *attr = 0; 40 int pthread_barrierattr_destroy(pthread_barrierattr_t* attr) { argument 41 *attr = 0; 45 int pthread_barrierattr_getpshared(const pthread_barrierattr_t* attr, int* pshared) { argument 46 *pshared = (*attr & 1) ? PTHREAD_PROCESS_SHARED : PTHREAD_PROCESS_PRIVATE; 50 int pthread_barrierattr_setpshared(pthread_barrierattr_t* attr, int pshared) { argument 52 *attr |= 1; 54 *attr &= ~1; 91 int pthread_barrier_init(pthread_barrier_t* barrier_interface, const pthread_barrierattr_t* attr, argument [all...] |
H A D | pthread_create.cpp | 115 if (__predict_true((thread->attr.flags & PTHREAD_ATTR_FLAG_DETACHED) == 0)) { 125 if ((thread->attr.flags & PTHREAD_ATTR_FLAG_INHERIT) != 0) { 142 policy = thread->attr.sched_policy; 143 param.sched_priority = thread->attr.sched_priority; 147 if ((thread->attr.flags & (PTHREAD_ATTR_FLAG_INHERIT|PTHREAD_ATTR_FLAG_EXPLICIT)) == 0) { 148 need_set = (thread->attr.sched_policy != SCHED_NORMAL); 192 static int __allocate_thread(pthread_attr_t* attr, pthread_internal_t** threadp, void** child_stack) { argument 196 if (attr->stack_base == NULL) { 199 if (__builtin_add_overflow(attr->stack_size, attr 269 pthread_create(pthread_t* thread_out, pthread_attr_t const* attr, void* (*start_routine)(void*), void* arg) argument [all...] |
H A D | pthread_attr.cpp | 44 int pthread_attr_init(pthread_attr_t* attr) { argument 45 attr->flags = 0; 46 attr->stack_base = NULL; 47 attr->stack_size = PTHREAD_STACK_SIZE_DEFAULT; 48 attr->guard_size = PTHREAD_GUARD_SIZE; 49 attr->sched_policy = SCHED_NORMAL; 50 attr->sched_priority = 0; 55 int pthread_attr_destroy(pthread_attr_t* attr) { argument 56 memset(attr, 0x42, sizeof(pthread_attr_t)); 61 int pthread_attr_setinheritsched(pthread_attr_t* attr, in argument 75 pthread_attr_getinheritsched(const pthread_attr_t* attr, int* flag) argument 88 pthread_attr_setdetachstate(pthread_attr_t* attr, int state) argument 100 pthread_attr_getdetachstate(const pthread_attr_t* attr, int* state) argument 106 pthread_attr_setschedpolicy(pthread_attr_t* attr, int policy) argument 112 pthread_attr_getschedpolicy(const pthread_attr_t* attr, int* policy) argument 118 pthread_attr_setschedparam(pthread_attr_t* attr, const sched_param* param) argument 124 pthread_attr_getschedparam(const pthread_attr_t* attr, sched_param* param) argument 130 pthread_attr_setstacksize(pthread_attr_t* attr, size_t stack_size) argument 139 pthread_attr_getstacksize(const pthread_attr_t* attr, size_t* stack_size) argument 145 pthread_attr_setstack(pthread_attr_t* attr, void* stack_base, size_t stack_size) argument 224 pthread_attr_getstack(const pthread_attr_t* attr, void** stack_base, size_t* stack_size) argument 231 pthread_attr_setguardsize(pthread_attr_t* attr, size_t guard_size) argument 237 pthread_attr_getguardsize(const pthread_attr_t* attr, size_t* guard_size) argument 243 pthread_getattr_np(pthread_t t, pthread_attr_t* attr) argument [all...] |
H A D | pthread_cond.cpp | 65 #define COND_SET_CLOCK(attr, c) ((attr) | (c << 1)) 67 int pthread_condattr_init(pthread_condattr_t* attr) { argument 68 *attr = 0; 69 *attr |= PTHREAD_PROCESS_PRIVATE; 70 *attr |= (CLOCK_REALTIME << 1); 74 int pthread_condattr_getpshared(const pthread_condattr_t* attr, int* pshared) { argument 75 *pshared = static_cast<int>(COND_IS_SHARED(*attr)); 79 int pthread_condattr_setpshared(pthread_condattr_t* attr, int pshared) { argument 84 *attr | 88 pthread_condattr_getclock(const pthread_condattr_t* attr, clockid_t* clock) argument 93 pthread_condattr_setclock(pthread_condattr_t* attr, clockid_t clock) argument 102 pthread_condattr_destroy(pthread_condattr_t* attr) argument 135 pthread_cond_init(pthread_cond_t* cond_interface, const pthread_condattr_t* attr) argument [all...] |
H A D | pthread_internal.h | 90 pthread_attr_t attr; member in class:pthread_internal_t
|
H A D | pthread_rwlock.cpp | 72 static inline __always_inline __always_inline bool __rwlockattr_getpshared(const pthread_rwlockattr_t* attr) { argument 73 return (*attr & RWLOCKATTR_PSHARED_MASK) >> RWLOCKATTR_PSHARED_SHIFT; 76 static inline __always_inline __always_inline void __rwlockattr_setpshared(pthread_rwlockattr_t* attr, int pshared) { argument 77 *attr = (*attr & ~RWLOCKATTR_PSHARED_MASK) | (pshared << RWLOCKATTR_PSHARED_SHIFT); 80 static inline __always_inline int __rwlockattr_getkind(const pthread_rwlockattr_t* attr) { argument 81 return (*attr & RWLOCKATTR_KIND_MASK) >> RWLOCKATTR_KIND_SHIFT; 84 static inline __always_inline void __rwlockattr_setkind(pthread_rwlockattr_t* attr, int kind) { argument 85 *attr = (*attr 89 pthread_rwlockattr_init(pthread_rwlockattr_t* attr) argument 94 pthread_rwlockattr_destroy(pthread_rwlockattr_t* attr) argument 99 pthread_rwlockattr_getpshared(const pthread_rwlockattr_t* attr, int* pshared) argument 108 pthread_rwlockattr_setpshared(pthread_rwlockattr_t* attr, int pshared) argument 121 pthread_rwlockattr_getkind_np(const pthread_rwlockattr_t* attr, int* pref) argument 126 pthread_rwlockattr_setkind_np(pthread_rwlockattr_t* attr, int pref) argument 226 pthread_rwlock_init(pthread_rwlock_t* rwlock_interface, const pthread_rwlockattr_t* attr) argument [all...] |
H A D | spawn.cpp | 95 static void ApplyAttrs(short flags, const posix_spawnattr_t* attr) { argument 104 if (use_sigdefault && sigismember64(&(*attr)->sigdefault.sigset64, s)) { 114 if ((flags & POSIX_SPAWN_SETPGROUP) != 0 && setpgid(0, (*attr)->pgroup) == -1) _exit(127); 120 if (sched_setscheduler(0, (*attr)->schedpolicy, &(*attr)->schedparam) == -1) _exit(127); 122 if (sched_setparam(0, &(*attr)->schedparam) == -1) _exit(127); 130 if (sigprocmask64(SIG_SETMASK, &(*attr)->sigmask.sigset64, nullptr)) _exit(127); 137 const posix_spawnattr_t* attr, 146 short flags = attr ? (*attr) 134 posix_spawn(pid_t* pid_ptr, const char* path, const posix_spawn_file_actions_t* actions, const posix_spawnattr_t* attr, char* const argv[], char* const env[], int exec_fn(const char* path, char* const argv[], char* const env[])) argument 166 posix_spawn(pid_t* pid, const char* path, const posix_spawn_file_actions_t* actions, const posix_spawnattr_t* attr, char* const argv[], char* const env[]) argument 171 posix_spawnp(pid_t* pid, const char* file, const posix_spawn_file_actions_t* actions, const posix_spawnattr_t* attr, char* const argv[], char* const env[]) argument 176 posix_spawnattr_init(posix_spawnattr_t* attr) argument 181 posix_spawnattr_destroy(posix_spawnattr_t* attr) argument 187 posix_spawnattr_setflags(posix_spawnattr_t* attr, short flags) argument 197 posix_spawnattr_getflags(const posix_spawnattr_t* attr, short* flags) argument 202 posix_spawnattr_setpgroup(posix_spawnattr_t* attr, pid_t pgroup) argument 207 posix_spawnattr_getpgroup(const posix_spawnattr_t* attr, pid_t* pgroup) argument 212 posix_spawnattr_setsigmask(posix_spawnattr_t* attr, const sigset_t* mask) argument 217 posix_spawnattr_setsigmask64(posix_spawnattr_t* attr, const sigset64_t* mask) argument 222 posix_spawnattr_getsigmask(const posix_spawnattr_t* attr, sigset_t* mask) argument 227 posix_spawnattr_getsigmask64(const posix_spawnattr_t* attr, sigset64_t* mask) argument 232 posix_spawnattr_setsigdefault(posix_spawnattr_t* attr, const sigset_t* mask) argument 237 posix_spawnattr_setsigdefault64(posix_spawnattr_t* attr, const sigset64_t* mask) argument 242 posix_spawnattr_getsigdefault(const posix_spawnattr_t* attr, sigset_t* mask) argument 247 posix_spawnattr_getsigdefault64(const posix_spawnattr_t* attr, sigset64_t* mask) argument 252 posix_spawnattr_setschedparam(posix_spawnattr_t* attr, const struct sched_param* param) argument 257 posix_spawnattr_getschedparam(const posix_spawnattr_t* attr, struct sched_param* param) argument 262 posix_spawnattr_setschedpolicy(posix_spawnattr_t* attr, int policy) argument 267 posix_spawnattr_getschedpolicy(const posix_spawnattr_t* attr, int* policy) argument [all...] |
H A D | ndk_cruft.cpp | 99 int pthread_attr_getstackaddr(const pthread_attr_t* attr, void** stack_addr) { argument 102 *stack_addr = (char*)attr->stack_base + attr->stack_size;
|
H A D | pthread_mutex.cpp | 63 int pthread_mutexattr_init(pthread_mutexattr_t *attr) argument 65 *attr = PTHREAD_MUTEX_DEFAULT; 69 int pthread_mutexattr_destroy(pthread_mutexattr_t *attr) argument 71 *attr = -1; 75 int pthread_mutexattr_gettype(const pthread_mutexattr_t *attr, int *type_p) argument 77 int type = (*attr & MUTEXATTR_TYPE_MASK); 87 int pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type) argument 93 *attr = (*attr & ~MUTEXATTR_TYPE_MASK) | type; 99 int pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, in argument 118 pthread_mutexattr_getpshared(const pthread_mutexattr_t* attr, int* pshared) argument 123 pthread_mutexattr_setprotocol(pthread_mutexattr_t* attr, int protocol) argument 131 pthread_mutexattr_getprotocol(const pthread_mutexattr_t* attr, int* protocol) argument 500 pthread_mutex_init(pthread_mutex_t* mutex_interface, const pthread_mutexattr_t* attr) argument [all...] |
/bionic/libc/kernel/uapi/linux/ |
H A D | tee.h | 63 __u64 attr; member in struct:tee_ioctl_param
|
H A D | msdos_fs.h | 139 __u8 attr; member in struct:msdos_dir_entry 152 __u8 attr; member in struct:msdos_dir_slot
|
H A D | coda.h | 271 struct coda_vattr attr; member in struct:coda_getattr_out 276 struct coda_vattr attr; member in struct:coda_setattr_in 305 struct coda_vattr attr; member in struct:coda_create_in 313 struct coda_vattr attr; member in struct:coda_create_out 345 struct coda_vattr attr; member in struct:coda_mkdir_in 351 struct coda_vattr attr; member in struct:coda_mkdir_out 365 struct coda_vattr attr; member in struct:coda_symlink_in
|
H A D | fuse.h | 176 struct fuse_attr attr; member in struct:fuse_entry_out 199 struct fuse_attr attr; member in struct:fuse_attr_out
|
/bionic/libc/versioner-dependencies/common/kernel_uapi/linux/ |
H A D | tee.h | 63 __u64 attr; member in struct:tee_ioctl_param
|
H A D | msdos_fs.h | 139 __u8 attr; member in struct:msdos_dir_entry 152 __u8 attr; member in struct:msdos_dir_slot
|
H A D | coda.h | 271 struct coda_vattr attr; member in struct:coda_getattr_out 276 struct coda_vattr attr; member in struct:coda_setattr_in 305 struct coda_vattr attr; member in struct:coda_create_in 313 struct coda_vattr attr; member in struct:coda_create_out 345 struct coda_vattr attr; member in struct:coda_mkdir_in 351 struct coda_vattr attr; member in struct:coda_mkdir_out 365 struct coda_vattr attr; member in struct:coda_symlink_in
|
H A D | fuse.h | 176 struct fuse_attr attr; member in struct:fuse_entry_out 199 struct fuse_attr attr; member in struct:fuse_attr_out
|
/bionic/tools/versioner/dependencies/common/kernel_uapi/linux/ |
H A D | tee.h | 63 __u64 attr; member in struct:tee_ioctl_param
|
H A D | msdos_fs.h | 139 __u8 attr; member in struct:msdos_dir_entry 152 __u8 attr; member in struct:msdos_dir_slot
|
H A D | coda.h | 271 struct coda_vattr attr; member in struct:coda_getattr_out 276 struct coda_vattr attr; member in struct:coda_setattr_in 305 struct coda_vattr attr; member in struct:coda_create_in 313 struct coda_vattr attr; member in struct:coda_create_out 345 struct coda_vattr attr; member in struct:coda_mkdir_in 351 struct coda_vattr attr; member in struct:coda_mkdir_out 365 struct coda_vattr attr; member in struct:coda_symlink_in
|
H A D | fuse.h | 176 struct fuse_attr attr; member in struct:fuse_entry_out 199 struct fuse_attr attr; member in struct:fuse_attr_out
|
/bionic/tests/ |
H A D | pthread_test.cpp | 167 pthread_attr_t attr; local 168 ASSERT_EQ(0, pthread_attr_init(&attr)); 169 ASSERT_EQ(0, pthread_attr_setstack(&attr, stack, stack_size)); 172 ASSERT_EQ(0, pthread_create(&t, &attr, DirtyKeyFn, &key)); 235 pthread_attr_t attr; local 236 ASSERT_EQ(0, pthread_getattr_np(t, &attr)); 238 ASSERT_EQ(0, pthread_attr_getdetachstate(&attr, &detach_state)); 239 pthread_attr_destroy(&attr); 804 pthread_rwlockattr_t attr; local 805 ASSERT_EQ(0, pthread_rwlockattr_init(&attr)); 1146 pthread_rwlockattr_t attr; local 1275 pthread_attr_t attr; local 1284 pthread_condattr_t attr; local 1297 pthread_condattr_t attr; local 1314 pthread_condattr_t attr; local 1359 pthread_condattr_t attr; local 1594 pthread_attr_t attr; local 1634 pthread_attr_t attr; local 1755 pthread_mutexattr_t attr; local 1776 pthread_mutexattr_t attr; local 1804 pthread_mutexattr_t attr; local 1880 pthread_mutexattr_t attr; local 2361 pthread_barrierattr_t attr; local 2514 pthread_attr_t attr; local 2532 pthread_attr_t attr; local 2579 pthread_attr_t attr; local 2597 pthread_attr_t attr; local 2629 pthread_attr_t attr; local 2653 pthread_attr_t attr; local 2678 pthread_attr_t attr; local [all...] |
/bionic/libc/kernel/uapi/rdma/ |
H A D | ib_user_verbs.h | 691 struct ib_uverbs_ah_attr attr; member in struct:ib_uverbs_create_ah 969 struct ib_uverbs_cq_moderation attr; member in struct:ib_uverbs_ex_modify_cq
|