Use setcontext/getcontext system calls instead of setjmp/longjmp; From: signal(3HEAD) Signals generated synchronously (SEGV, BUS, etc) should not be masked or blocked out. If it is blocked and delivered, the receiving process is killed. Name Value Default Event SIGHUP 1 Exit Hangup (see termio(7I)) SIGINT 2 Exit Interrupt (see termio(7I)) SIGQUIT 3 Core Quit (see termio(7I)) SIGILL 4 Core Illegal Instruction SIGTRAP 5 Core Trace or Breakpoint Trap SIGABRT 6 Core Abort SIGEMT 7 Core Emulation Trap SIGFPE 8 Core Arithmetic Exception SIGKILL 9 Exit Killed SIGBUS 10 Core Bus Error SIGSEGV 11 Core Segmentation Fault SIGSYS 12 Core Bad System Call SIGPIPE 13 Exit Broken Pipe SIGALRM 14 Exit Alarm Clock SIGTERM 15 Exit Terminated SIGUSR1 16 Exit User Signal 1 SIGUSR2 17 Exit User Signal 2 SIGCHLD 18 Ignore Child Status Changed SIGPWR 19 Ignore Power Fail or Restart SIGWINCH 20 Ignore Window Size Change SIGURG 21 Ignore Urgent Socket Condition SIGPOLL 22 Exit Pollable Event (see streamio(7I)) SIGSTOP 23 Stop Stopped (signal) SIGTSTP 24 Stop Stopped (user) (see termio(7I)) SIGCONT 25 Ignore Continued SIGTTIN 26 Stop Stopped (tty input) (see termio(7I)) SIGTTOU 27 Stop Stopped (tty output) (see termio(7I)) SIGVTALRM 28 Exit Virtual Timer Expired SIGPROF 29 Exit Profiling Timer Expired SIGXCPU 30 Core CPU time limit exceeded (see getrlimit(2)) SIGXFSZ 31 Core File size limit exceeded (see getrlimit(2)) SIGWAITING 32 Ignore Concurrency signal reserved by threads library SIGLWP 33 Ignore Inter-LWP signal reserved by threads library SIGFREEZE 34 Ignore Check point Freeze SIGTHAW 35 Ignore Check point Thaw SIGCANCEL 36 Ignore Cancellation signal reserved by threads library SIGRTMIN * Exit First real time signal (SIGRTMIN+1) * Exit Second real time signal ... (SIGRTMAX-1) * Exit Second-to-last real time signal SIGRTMAX * Exit Last real time signal The ASLWP (Asynchronous Signal LWP) within the multi-threaded process receives notification of any signal directed to this process. The ASLWP is usually blocked in a call to _signotifywait(2), waiting for such notifications. The eventual target thread receives the signal by way of a call to _lwp_sigredirect(2) ----------------------------------------------------------------------- System Files: ----------------------------------------------------------------------- /etc/path_to_inst : physical_path instance_no driver_binding_name /etc/name_to_major : driver_name major_no /etc/driver_classes : driver_name class_name e.g. glm scsi fas scsi # fast ultra wide host scsi adapter usoc fibre-channel qlc fibre-channel See modinfo -w for all kernel device driver/stream/filesystem/system call modules loaded and active in the system (even the driver vers are displayed). See sysdef -D # for complete system defn See sysdef -d # for complete system device tree Interesting devices: /devices/pseudo/devinfo* /devices/pseudo/openeepr@0:openeprom How to interpret the physical pathname of sun4u machine ? From path_to_inst file, configd reads: "/pci@1f,4000/scsi@3,1/sd@5,0" 20 "sd" 5 - slot number 0 - Device address offset. 20 - instance number of the device sd - device name 1f - upa_mid (what ever that means) This uniquely identifies what board number you belong to. configure IEC machine for IP alias: s4u-v210d-blr03 #ifconfig -a lo0: flags=2001000849 mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 bge0: flags=1000843 mtu 1500 index 2 inet 10.12.162.135 netmask ffffff00 broadcast 10.12.162.255 ether 0:3:ba:eb:4c:b5 ifconfig bge0:1 plumb ifconfig bge0:1 10.12.162.170 ifconfig bge0:1 netmask 0xffffff00 ifconfig bge0:1 broadcast 10.12.162.255 ifconfig bge0:1 up ------------------------------------ These are the private network address ranges : (defined in RFC 1597 (obsolete), RFC 1918 ) 24-bit block 10.0.0.0 10.255.255.255 single class A 10.0.0.0/8 20-bit block 172.16.0.0 172.31.255.255 single class B 172.16.0.0/12 16-bit block 192.168.0.0 192.168.255.255 256 class Cs 192.168.0.0/16 ------------------------------- Command: ypmatch thava passwd ypmatch thava auto.home