/bionic/libc/bionic/ |
H A D | pthread_attr.cpp | 40 int pthread_attr_init(pthread_attr_t* attr) { argument 41 attr->flags = 0; 42 attr->stack_base = NULL; 43 attr->stack_size = PTHREAD_STACK_SIZE_DEFAULT; 44 attr->guard_size = PAGE_SIZE; 45 attr->sched_policy = SCHED_NORMAL; 46 attr->sched_priority = 0; 50 int pthread_attr_destroy(pthread_attr_t* attr) { argument 51 memset(attr, 0x42, sizeof(pthread_attr_t)); 55 int pthread_attr_setdetachstate(pthread_attr_t* attr, in argument 66 pthread_attr_getdetachstate(const pthread_attr_t* attr, int* state) argument 71 pthread_attr_setschedpolicy(pthread_attr_t* attr, int policy) argument 76 pthread_attr_getschedpolicy(const pthread_attr_t* attr, int* policy) argument 81 pthread_attr_setschedparam(pthread_attr_t* attr, const sched_param* param) argument 86 pthread_attr_getschedparam(const pthread_attr_t* attr, sched_param* param) argument 91 pthread_attr_setstacksize(pthread_attr_t* attr, size_t stack_size) argument 99 pthread_attr_getstacksize(const pthread_attr_t* attr, size_t* stack_size) argument 104 pthread_attr_setstack(pthread_attr_t* attr, void* stack_base, size_t stack_size) argument 149 pthread_attr_getstack(const pthread_attr_t* attr, void** stack_base, size_t* stack_size) argument 158 pthread_attr_setguardsize(pthread_attr_t* attr, size_t guard_size) argument 163 pthread_attr_getguardsize(const pthread_attr_t* attr, size_t* guard_size) argument 168 pthread_getattr_np(pthread_t t, pthread_attr_t* attr) argument [all...] |
H A D | pthread_detach.cpp | 39 if (thread->attr.flags & PTHREAD_ATTR_FLAG_DETACHED) { 43 if (thread->attr.flags & PTHREAD_ATTR_FLAG_JOINED) { 53 thread->attr.flags |= PTHREAD_ATTR_FLAG_DETACHED;
|
H A D | pthread_cond.cpp | 58 #define COND_SET_CLOCK(attr, c) ((attr) | (c << 1)) 61 int pthread_condattr_init(pthread_condattr_t* attr) { argument 62 *attr = 0; 63 *attr |= PTHREAD_PROCESS_PRIVATE; 64 *attr |= (CLOCK_REALTIME << 1); 68 int pthread_condattr_getpshared(const pthread_condattr_t* attr, int* pshared) { argument 69 *pshared = static_cast<int>(COND_IS_SHARED(*attr)); 73 int pthread_condattr_setpshared(pthread_condattr_t* attr, int pshared) { argument 78 *attr | 82 pthread_condattr_getclock(const pthread_condattr_t* attr, clockid_t* clock) argument 87 pthread_condattr_setclock(pthread_condattr_t* attr, clockid_t clock) argument 96 pthread_condattr_destroy(pthread_condattr_t* attr) argument 109 pthread_cond_init(pthread_cond_t* cond, const pthread_condattr_t* attr) argument [all...] |
H A D | pthread_create.cpp | 82 if (thread->attr.sched_policy != SCHED_NORMAL) { 84 param.sched_priority = thread->attr.sched_priority; 85 if (sched_setscheduler(thread->tid, thread->attr.sched_policy, ¶m) == -1) { 108 void* stack = mmap(NULL, thread->attr.stack_size, prot, flags, -1, 0); 113 thread->attr.stack_size, strerror(errno)); 118 if (mprotect(stack, thread->attr.guard_size, PROT_NONE) == -1) { 121 thread->attr.guard_size, strerror(errno)); 122 munmap(stack, thread->attr.stack_size); 154 int pthread_create(pthread_t* thread_out, pthread_attr_t const* attr, argument 167 if (attr [all...] |
H A D | pthread_join.cpp | 47 if ((thread->attr.flags & PTHREAD_ATTR_FLAG_DETACHED) != 0) { 51 if ((thread->attr.flags & PTHREAD_ATTR_FLAG_JOINED) != 0) { 56 thread->attr.flags |= PTHREAD_ATTR_FLAG_JOINED;
|
H A D | pthread_rwlock.cpp | 69 return rwlock->attr == PTHREAD_PROCESS_SHARED; 81 int pthread_rwlockattr_init(pthread_rwlockattr_t* attr) { argument 82 *attr = PTHREAD_PROCESS_PRIVATE; 86 int pthread_rwlockattr_destroy(pthread_rwlockattr_t* attr) { argument 87 *attr = -1; 91 int pthread_rwlockattr_setpshared(pthread_rwlockattr_t* attr, int pshared) { argument 95 *attr = pshared; 102 int pthread_rwlockattr_getpshared(const pthread_rwlockattr_t* attr, int* pshared) { argument 103 *pshared = *attr; 107 int pthread_rwlock_init(pthread_rwlock_t* rwlock, const pthread_rwlockattr_t* attr) { argument [all...] |
H A D | pthread_exit.cpp | 91 void* stack_base = thread->attr.stack_base; 92 size_t stack_size = thread->attr.stack_size; 96 if ((thread->attr.flags & PTHREAD_ATTR_FLAG_DETACHED) != 0) { 106 thread->attr.stack_base = NULL; 107 thread->attr.stack_size = 0;
|
H A D | libc_init_common.cpp | 90 pthread_attr_init(&main_thread.attr); 91 main_thread.attr.flags = PTHREAD_ATTR_FLAG_USER_ALLOCATED_STACK | PTHREAD_ATTR_FLAG_MAIN_THREAD; 92 main_thread.attr.guard_size = 0; // The main thread has no guard page. 93 main_thread.attr.stack_size = 0; // User code should never see this; we'll compute it when asked.
|
H A D | pthread_mutex.cpp | 206 int pthread_mutexattr_init(pthread_mutexattr_t *attr) argument 208 *attr = PTHREAD_MUTEX_DEFAULT; 212 int pthread_mutexattr_destroy(pthread_mutexattr_t *attr) argument 214 *attr = -1; 218 int pthread_mutexattr_gettype(const pthread_mutexattr_t *attr, int *type_p) argument 220 int type = (*attr & MUTEXATTR_TYPE_MASK); 230 int pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type) argument 236 *attr = (*attr & ~MUTEXATTR_TYPE_MASK) | type; 242 int pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, in argument 261 pthread_mutexattr_getpshared(const pthread_mutexattr_t* attr, int* pshared) argument 266 pthread_mutex_init(pthread_mutex_t* mutex, const pthread_mutexattr_t* attr) argument [all...] |
H A D | pthread_internal.h | 72 return (attr.flags & PTHREAD_ATTR_FLAG_USER_ALLOCATED_STACK) != 0; 77 pthread_attr_t attr; member in struct:pthread_internal_t
|
H A D | pthread_internals.cpp | 50 if ((thread->attr.flags & PTHREAD_ATTR_FLAG_MAIN_THREAD) == 0) {
|
H A D | ndk_cruft.cpp | 91 extern "C" int pthread_attr_getstackaddr(const pthread_attr_t* attr, void** stack_addr) { argument 94 *stack_addr = (char*)attr->stack_base + attr->stack_size;
|
/bionic/tests/ |
H A D | pthread_test.cpp | 124 pthread_attr_t attr; local 125 ASSERT_EQ(0, pthread_attr_init(&attr)); 126 ASSERT_EQ(0, pthread_attr_setstack(&attr, stack, stack_size)); 129 ASSERT_EQ(0, pthread_create(&t, &attr, DirtyKeyFn, &key)); 159 pthread_attr_t attr; local 160 ASSERT_EQ(0, pthread_getattr_np(t, &attr)); 162 ASSERT_EQ(0, pthread_attr_getdetachstate(&attr, &detach_state)); 163 pthread_attr_destroy(&attr); 416 pthread_attr_t attr; local 417 ASSERT_EQ(0, pthread_attr_init(&attr)); 736 pthread_attr_t attr; local 745 pthread_condattr_t attr; local 758 pthread_condattr_t attr; local 775 pthread_condattr_t attr; local [all...] |
/bionic/libc/kernel/uapi/linux/netfilter/ |
H A D | nfnetlink_compat.h | 36 #define NFA_TYPE(attr) ((attr)->nfa_type & 0x7fff)
|
/bionic/libc/kernel/uapi/linux/ |
H A D | coda.h | 321 struct coda_vattr attr; member in struct:coda_getattr_out 327 struct coda_vattr attr; member in struct:coda_setattr_in 364 struct coda_vattr attr; member in struct:coda_create_in 374 struct coda_vattr attr; member in struct:coda_create_out 414 struct coda_vattr attr; member in struct:coda_mkdir_in 421 struct coda_vattr attr; member in struct:coda_mkdir_out 439 struct coda_vattr attr; member in struct:coda_symlink_in
|
H A D | msdos_fs.h | 169 __u8 attr; member in struct:msdos_dir_entry 185 __u8 attr; member in struct:msdos_dir_slot
|
H A D | perf_event.h | 240 #define perf_flags(attr) (*(&(attr)->read_format + 1))
|
H A D | fuse.h | 205 struct fuse_attr attr; member in struct:fuse_entry_out 234 struct fuse_attr attr; member in struct:fuse_attr_out
|
H A D | kvm.h | 807 __u64 attr; member in struct:kvm_device_attr
|
/bionic/libc/include/ |
H A D | pthread.h | 105 int32_t attr; member in struct:__anon50
|
/bionic/libc/kernel/uapi/rdma/ |
H A D | ib_user_verbs.h | 696 struct ib_uverbs_ah_attr attr; member in struct:ib_uverbs_create_ah
|
/bionic/libc/upstream-dlmalloc/ |
H A D | malloc.c | 2022 pthread_mutexattr_t attr; local 2023 if (pthread_mutexattr_init(&attr)) return 1; 2025 if (pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE)) return 1; 2027 if (pthread_mutex_init(lk, &attr)) return 1; 2028 if (pthread_mutexattr_destroy(&attr)) return 1;
|