This is the mail archive of the
rda@sources.redhat.com
mailing list for the rda project.
Help required on rda [FRV]
- From: Vinu Dev <vinudev at gmail dot com>
- To: rda at sources dot redhat dot com
- Date: Wed, 6 Apr 2005 16:27:21 +0530
- Subject: Help required on rda [FRV]
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding; b=pVTs0PAt+BYGEh5pqjowQDifGsRk7yDTb39/EK2zh5YFE1FmQeOpMplwFZPJYC6E8kFvUf682KYCHo7oLLx8wE0aaTFkyI/1KHV9zNfZ5YSzM7+CBu49tam/pj3yG/AaIx+LzEOBLa2GggzwaLzyyReF3f/wLDFC0HlVV62foO4=
- Reply-to: Vinu Dev <vinudev at gmail dot com>
Dear Jimb,
I Appreciate your contribution to redhat on rda,i have problem using
rda compilied for FRV target,while debugging thread application using
rda and gdb compilied for FRV,there is a delay in thread creation when
compared to creation of thread running the prog on console.
Can u pls guide me in solving this problem
Thread program used:thread.c
#include <stdio.h>
#include <pthread.h>
#include <sys/time.h>
#include <assert.h>
long initial_start_time;
long initial_end_time;
void *do_nothing(void *arg)
{
struct timeval t;
struct timezone tz;
gettimeofday(&t, &tz);
printf("%d: Hello World!\n", arg);
return NULL;
}
#define NUM_THREADS 1
int main(void)
{
int i;
pthread_t tid[NUM_THREADS];
struct timeval t_start;
struct timezone tz_start;
struct timeval t_end;
struct timezone tz_end;
gettimeofday(&t_start, &tz_start);
printf("Start time %llu\n", t_start.tv_sec);
initial_start_time = t_start.tv_sec;
for (i = 0; i < NUM_THREADS; i++)
{
printf("Creating thread %d\n", i);
pthread_create(&tid[i], NULL, do_nothing, NULL);
}
for(i = 0; i < NUM_THREADS; i++)
pthread_join(tid[i], NULL);
gettimeofday(&t_end, &tz_start);
printf("End time %llu\n", t_end.tv_sec);
initial_end_time = t_end.tv_sec;
return 0;
}
At target
#rda 1234 thread
Creating thread 0
Start time 4054105993896787986
End time 4054106032587143688
Total time take by the thread is time in sec 38654705694
Total time take by the thread is time in usec 1546188226560057
0: Hello World!
<wait_all_threads: 272 has exited>
<wait_all_threads: 272 has disappeared>
<wait_all_threads: 272 has disappeared>
At host
#frv-gdb thread
(gdb) target remote 192.168.1.174:1234
Remote debugging using 192.168.1.174:1234
0x00004de0 in ?? ()
(gdb) cont
Continuing.
[New Thread 16384]
Program exited normally.
(gdb)
Iam using RH9 at host side and at target its FRV kernel[2.4.24]
I would wait for ur reply.
Regards,
Vinay