libthr: thr_create(2): no kernel stack?

Marcel Moolenaar marcel at xcllnt.net
Sat May 31 00:23:01 PDT 2003


Gang,

I'm porting libthr to ia64 and reached a point where I can actually
do initial testing. I immediately hit upon a snafu in thr_create(2).
The second bcopy (ie sys/kern/kern_thr.c:159) is panicing because
the new thread (td0) does not have a frame (ie td_frame == NULL).
Creating a frame is obviously the thing to do, but there's no kernel
stack created for the new thread AFAICT. Without kernel thread.
cpu_set_upcall() will also fail if we ever reach that point.

Am I missing something here?

-- 
 Marcel Moolenaar	  USPA: A-39004		 marcel at xcllnt.net


More information about the freebsd-threads mailing list