/prebuilts/go/darwin-x86/src/runtime/cgo/ |
H A D | gcc_util.c | 11 ThreadStart *ts; local 15 ts = malloc(sizeof *ts); 17 if(ts == nil) { 21 *ts = *arg; 23 _cgo_sys_thread_start(ts); /* OS-dependent half */
|
H A D | gcc_windows_386.c | 28 _cgo_sys_thread_start(ThreadStart *ts) argument 32 thandle = _beginthread(threadentry, 0, ts); 42 ThreadStart ts; local 44 ts = *(ThreadStart*)v; 47 ts.g->stackhi = (uintptr)&ts; 48 ts.g->stacklo = (uintptr)&ts - STACKSIZE + 8*1024; 57 :: "r"(ts.tls), "r"(ts [all...] |
H A D | gcc_windows_amd64.c | 28 _cgo_sys_thread_start(ThreadStart *ts) argument 32 thandle = _beginthread(threadentry, 0, ts); 42 ThreadStart ts; local 44 ts = *(ThreadStart*)v; 47 ts.g->stackhi = (uintptr)&ts; 48 ts.g->stacklo = (uintptr)&ts - STACKSIZE + 8*1024; 57 :: "r"(ts.tls), "r"(ts [all...] |
H A D | gcc_android_386.c | 75 ThreadStart ts; local 77 ts = *(ThreadStart*)v; 80 pthread_setspecific(k1, (void*)ts.g); 82 crosscall_386(ts.fn);
|
H A D | gcc_android_amd64.c | 80 ThreadStart ts; local 82 ts = *(ThreadStart*)v; 85 pthread_setspecific(k1, (void*)ts.g); 87 crosscall_amd64(ts.fn);
|
H A D | gcc_dragonfly_amd64.c | 30 _cgo_sys_thread_start(ThreadStart *ts) argument 45 ts->g->stackhi = size; 46 err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); 59 ThreadStart ts; local 61 ts = *(ThreadStart*)v; 67 setg_gcc((void*)ts.g); 69 crosscall_amd64(ts.fn);
|
H A D | gcc_freebsd_386.c | 31 _cgo_sys_thread_start(ThreadStart *ts) argument 45 ts->g->stackhi = size; 46 err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); 59 ThreadStart ts; local 61 ts = *(ThreadStart*)v; 67 setg_gcc((void*)ts.g); 69 crosscall_386(ts.fn);
|
H A D | gcc_freebsd_amd64.c | 30 _cgo_sys_thread_start(ThreadStart *ts) argument 45 ts->g->stackhi = size; 46 err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); 59 ThreadStart ts; local 61 ts = *(ThreadStart*)v; 67 setg_gcc((void*)ts.g); 69 crosscall_amd64(ts.fn);
|
H A D | gcc_freebsd_arm.c | 42 _cgo_sys_thread_start(ThreadStart *ts) argument 61 ts->g->stackhi = size; 62 err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); 76 ThreadStart ts; local 78 ts = *(ThreadStart*)v; 81 crosscall_arm1(ts.fn, setg_gcc, (void*)ts.g);
|
H A D | gcc_linux_386.c | 37 _cgo_sys_thread_start(ThreadStart *ts) argument 56 ts->g->stackhi = size; 57 err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); 73 ThreadStart ts; local 75 ts = *(ThreadStart*)v; 81 setg_gcc((void*)ts.g); 83 crosscall_386(ts.fn);
|
H A D | gcc_linux_amd64.c | 59 _cgo_sys_thread_start(ThreadStart *ts) argument 73 ts->g->stackhi = size; 74 err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); 90 ThreadStart ts; local 92 ts = *(ThreadStart*)v; 100 setg_gcc((void*)ts.g); 102 crosscall_amd64(ts.fn);
|
H A D | gcc_linux_ppc64x.c | 32 _cgo_sys_thread_start(ThreadStart *ts) argument 46 ts->g->stackhi = size; 47 err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); 61 ThreadStart ts; local 63 ts = *(ThreadStart*)v; 67 setg_gcc((void*)ts.g); 69 crosscall_ppc64(ts.fn, (void*)ts.g);
|
H A D | gcc_linux_s390x.c | 30 _cgo_sys_thread_start(ThreadStart *ts) argument 44 ts->g->stackhi = size; 45 err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); 59 ThreadStart ts; local 61 ts = *(ThreadStart*)v; 65 setg_gcc((void*)ts.g); 67 crosscall_s390x(ts.fn, (void*)ts.g);
|
H A D | gcc_netbsd_386.c | 30 _cgo_sys_thread_start(ThreadStart *ts) argument 44 ts->g->stackhi = size; 45 err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); 58 ThreadStart ts; local 61 ts = *(ThreadStart*)v; 67 setg_gcc((void*)ts.g); 80 crosscall_386(ts.fn);
|
H A D | gcc_netbsd_amd64.c | 30 _cgo_sys_thread_start(ThreadStart *ts) argument 45 ts->g->stackhi = size; 46 err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); 59 ThreadStart ts; local 62 ts = *(ThreadStart*)v; 68 setg_gcc((void*)ts.g); 81 crosscall_amd64(ts.fn);
|
H A D | gcc_netbsd_arm.c | 31 _cgo_sys_thread_start(ThreadStart *ts) argument 45 ts->g->stackhi = size; 46 err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); 60 ThreadStart ts; local 63 ts = *(ThreadStart*)v; 77 crosscall_arm1(ts.fn, setg_gcc, (void*)ts.g);
|
H A D | gcc_solaris_amd64.c | 33 _cgo_sys_thread_start(ThreadStart *ts) argument 50 ts->g->stackhi = 2 << 20; 51 if (pthread_attr_setstack(&attr, NULL, ts->g->stackhi) != 0) 54 ts->g->stackhi = size; 57 err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); 70 ThreadStart ts; local 72 ts = *(ThreadStart*)v; 78 setg_gcc((void*)ts.g); 80 crosscall_amd64(ts.fn);
|
/prebuilts/go/linux-x86/src/runtime/cgo/ |
H A D | gcc_util.c | 11 ThreadStart *ts; local 15 ts = malloc(sizeof *ts); 17 if(ts == nil) { 21 *ts = *arg; 23 _cgo_sys_thread_start(ts); /* OS-dependent half */
|
H A D | gcc_windows_386.c | 28 _cgo_sys_thread_start(ThreadStart *ts) argument 32 thandle = _beginthread(threadentry, 0, ts); 42 ThreadStart ts; local 44 ts = *(ThreadStart*)v; 47 ts.g->stackhi = (uintptr)&ts; 48 ts.g->stacklo = (uintptr)&ts - STACKSIZE + 8*1024; 57 :: "r"(ts.tls), "r"(ts [all...] |
H A D | gcc_windows_amd64.c | 28 _cgo_sys_thread_start(ThreadStart *ts) argument 32 thandle = _beginthread(threadentry, 0, ts); 42 ThreadStart ts; local 44 ts = *(ThreadStart*)v; 47 ts.g->stackhi = (uintptr)&ts; 48 ts.g->stacklo = (uintptr)&ts - STACKSIZE + 8*1024; 57 :: "r"(ts.tls), "r"(ts [all...] |
/prebuilts/go/darwin-x86/misc/cgo/testcshared/ |
H A D | main2.c | 20 struct timespec ts; local 35 ts.tv_sec = 0; 36 ts.tv_nsec = 1000000; 37 nanosleep(&ts, NULL);
|
H A D | main5.c | 35 struct timespec ts; local 82 ts.tv_sec = 0; 83 ts.tv_nsec = 1000000; 84 nanosleep(&ts, NULL); 187 ts.tv_sec = 0; 188 ts.tv_nsec = 1000000; 189 nanosleep(&ts, NULL);
|
/prebuilts/go/linux-x86/misc/cgo/testcshared/ |
H A D | main2.c | 20 struct timespec ts; local 35 ts.tv_sec = 0; 36 ts.tv_nsec = 1000000; 37 nanosleep(&ts, NULL);
|
/prebuilts/go/darwin-x86/misc/cgo/testcarchive/ |
H A D | main3.c | 32 struct timespec ts; local 69 ts.tv_sec = 0; 70 ts.tv_nsec = 1000000; 71 nanosleep(&ts, NULL); 143 ts.tv_sec = 0; 144 ts.tv_nsec = 1000000; 145 nanosleep(&ts, NULL);
|
/prebuilts/go/linux-x86/misc/cgo/testcarchive/ |
H A D | main3.c | 32 struct timespec ts; local 69 ts.tv_sec = 0; 70 ts.tv_nsec = 1000000; 71 nanosleep(&ts, NULL); 143 ts.tv_sec = 0; 144 ts.tv_nsec = 1000000; 145 nanosleep(&ts, NULL);
|