- Timestamp:
- 2006-03-16T22:31:39Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 93165be
- Parents:
- 37c57f2
- Location:
- test
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
test/fpu/fpu1/test.c
r37c57f2 rff14c520 144 144 } 145 145 146 147 146 void test(void) 148 147 { … … 156 155 157 156 for (i=0; i<THREADS/2; i++) { 158 if (!(t = thread_create(e, NULL, TASK, 0 )))157 if (!(t = thread_create(e, NULL, TASK, 0, "e"))) 159 158 panic("could not create thread\n"); 160 159 thread_ready(t); 161 if (!(t = thread_create(pi, NULL, TASK, 0 )))160 if (!(t = thread_create(pi, NULL, TASK, 0, "pi"))) 162 161 panic("could not create thread\n"); 163 162 thread_ready(t); … … 173 172 printf("Test passed.\n"); 174 173 } 175 176 /*177 static void pi(void *data)178 {179 #undef PI_10e8180 #define PI_10e8 3141592181 182 183 int i;184 double lpi, pi;185 double n, ab, ad;186 187 188 printf("pi test\n");189 190 waitq_sleep(&can_start);191 192 193 for (i = 0; i<ATTEMPTS; i++) {194 lpi = -1;195 pi = 0;196 197 for (n=2, ab = sqrt(2); lpi != pi; n *= 2, ab = ad) {198 double sc, cd;199 200 sc = sqrt(1 - (ab*ab/4));201 cd = 1 - sc;202 ad = sqrt(ab*ab/4 + cd*cd);203 lpi = pi;204 pi = 2 * n * ad;205 }206 207 atomic_inc(&threads_ok);208 if((int)(1000000*pi)!=PI_10e8)209 panic("tid%d: pi*10e6=%d\n", THREAD->tid, (int) 1000000*pi);210 }211 212 printf("tid%d: pi*10e6=%d\n", THREAD->tid, (int) 1000000*pi);213 }214 */ -
test/fpu/mips1/test.c
r37c57f2 rff14c520 113 113 114 114 for (i=0; i<THREADS/2; i++) { 115 if (!(t = thread_create(testit1, (void *)((__native)i*2), TASK, 0 )))115 if (!(t = thread_create(testit1, (void *)((__native)i*2), TASK, 0, "testit1"))) 116 116 panic("could not create thread\n"); 117 117 thread_ready(t); 118 if (!(t = thread_create(testit2, (void *)((__native)i*2+1), TASK, 0 )))118 if (!(t = thread_create(testit2, (void *)((__native)i*2+1), TASK, 0, "testit2"))) 119 119 panic("could not create thread\n"); 120 120 thread_ready(t); -
test/fpu/sse1/test.c
r37c57f2 rff14c520 113 113 114 114 for (i=0; i<THREADS/2; i++) { 115 if (!(t = thread_create(testit1, (void *)((__native)i*2), TASK, 0 )))115 if (!(t = thread_create(testit1, (void *)((__native)i*2), TASK, 0, "testit1"))) 116 116 panic("could not create thread\n"); 117 117 thread_ready(t); 118 if (!(t = thread_create(testit2, (void *)((__native)i*2+1), TASK, 0 )))118 if (!(t = thread_create(testit2, (void *)((__native)i*2+1), TASK, 0, "testit2"))) 119 119 panic("could not create thread\n"); 120 120 thread_ready(t); -
test/mm/falloc2/test.c
r37c57f2 rff14c520 45 45 #define THREADS 8 46 46 47 static void thread(void * arg);47 static void falloc(void * arg); 48 48 static void failed(void); 49 49 50 50 static atomic_t thread_count; 51 51 52 void thread(void * arg)52 void falloc(void * arg) 53 53 { 54 54 int status, order, run, allocated, i; … … 108 108 for (i = 0; i < THREADS; i++) { 109 109 thread_t * thrd; 110 thrd = thread_create( thread, NULL, TASK, 0);110 thrd = thread_create(falloc, NULL, TASK, 0, "falloc"); 111 111 if (thrd) 112 112 thread_ready(thrd); -
test/mm/slab1/test.c
r37c57f2 rff14c520 109 109 semaphore_t thr_sem; 110 110 111 static void thread(void *data)111 static void slabtest(void *data) 112 112 { 113 113 int offs = (int)(__native) data; … … 139 139 semaphore_initialize(&thr_sem,0); 140 140 for (i=0; i<THREADS; i++) { 141 if (!(t = thread_create( thread, (void *)(__native)i, TASK, 0)))141 if (!(t = thread_create(slabtest, (void *)(__native)i, TASK, 0, "slabtest"))) 142 142 panic("could not create thread\n"); 143 143 thread_ready(t); -
test/mm/slab2/test.c
r37c57f2 rff14c520 123 123 #define THREADS 8 124 124 125 static void thread(void *priv)125 static void slabtest(void *priv) 126 126 { 127 127 void *data=NULL, *new; … … 189 189 semaphore_initialize(&thr_sem,0); 190 190 for (i=0; i<THREADS; i++) { 191 if (!(t = thread_create( thread, NULL, TASK, 0)))191 if (!(t = thread_create(slabtest, NULL, TASK, 0, "slabtest"))) 192 192 panic("could not create thread\n"); 193 193 thread_ready(t); -
test/synch/rwlock2/test.c
r37c57f2 rff14c520 75 75 rwlock_read_lock(&rwlock); 76 76 77 thrd = thread_create(writer, NULL, TASK, 0 );77 thrd = thread_create(writer, NULL, TASK, 0, "writer"); 78 78 if (thrd) 79 79 thread_ready(thrd); -
test/synch/rwlock3/test.c
r37c57f2 rff14c520 78 78 79 79 for (i=0; i<4; i++) { 80 thrd = thread_create(reader, NULL, TASK, 0 );80 thrd = thread_create(reader, NULL, TASK, 0, "reader"); 81 81 if (thrd) 82 82 thread_ready(thrd); -
test/synch/rwlock4/test.c
r37c57f2 rff14c520 138 138 printf("Creating %d readers\n", k); 139 139 for (i=0; i<k; i++) { 140 thrd = thread_create(reader, NULL, TASK, 0 );140 thrd = thread_create(reader, NULL, TASK, 0, "reader"); 141 141 if (thrd) 142 142 thread_ready(thrd); … … 148 148 printf("Creating %d writers\n", k); 149 149 for (i=0; i<k; i++) { 150 thrd = thread_create(writer, NULL, TASK, 0 );150 thrd = thread_create(writer, NULL, TASK, 0, "writer"); 151 151 if (thrd) 152 152 thread_ready(thrd); -
test/synch/rwlock5/test.c
r37c57f2 rff14c520 96 96 for (j=0; j<(READERS+WRITERS)/2; j++) { 97 97 for (k=0; k<i; k++) { 98 thrd = thread_create(reader, NULL, TASK, 0 );98 thrd = thread_create(reader, NULL, TASK, 0, "reader"); 99 99 if (thrd) 100 100 thread_ready(thrd); … … 103 103 } 104 104 for (k=0; k<(4-i); k++) { 105 thrd = thread_create(writer, NULL, TASK, 0 );105 thrd = thread_create(writer, NULL, TASK, 0, "writer"); 106 106 if (thrd) 107 107 thread_ready(thrd); -
test/synch/semaphore1/test.c
r37c57f2 rff14c520 100 100 for (j=0; j<(CONSUMERS+PRODUCERS)/2; j++) { 101 101 for (k=0; k<i; k++) { 102 thrd = thread_create(consumer, NULL, TASK, 0 );102 thrd = thread_create(consumer, NULL, TASK, 0, "consumer"); 103 103 if (thrd) 104 104 thread_ready(thrd); … … 107 107 } 108 108 for (k=0; k<(4-i); k++) { 109 thrd = thread_create(producer, NULL, TASK, 0 );109 thrd = thread_create(producer, NULL, TASK, 0, "producer"); 110 110 if (thrd) 111 111 thread_ready(thrd); -
test/synch/semaphore2/test.c
r37c57f2 rff14c520 108 108 printf("Creating %d consumers\n", k); 109 109 for (i=0; i<k; i++) { 110 thrd = thread_create(consumer, NULL, TASK, 0 );110 thrd = thread_create(consumer, NULL, TASK, 0, "consumer"); 111 111 if (thrd) 112 112 thread_ready(thrd); -
test/thread/thread1/test.c
r37c57f2 rff14c520 40 40 #define THREADS 5 41 41 42 static void thread (void *data)42 static void threadtest(void *data) 43 43 { 44 44 while(1) … … 55 55 56 56 for (i=0; i<THREADS; i++) { 57 if (!(t = thread_create(thread , NULL, TASK, 0)))57 if (!(t = thread_create(threadtest, NULL, TASK, 0, "threadtest"))) 58 58 panic("could not create thread\n"); 59 59 thread_ready(t);
Note:
See TracChangeset
for help on using the changeset viewer.