plan 9 kernel history: overview | file list | diff list

1994/1121/carrera/trap.c (diff list | history)

1994/1102/sys/src/9/carrera/trap.c:449,4551994/1121/sys/src/9/carrera/trap.c:449,455 (short | long | prev | next)
1993/0903    
void 
dumpstack(void) 
{ 
	ulong l, v, top; 
1994/1121    
	ulong l, v, top, i; 
1993/0903    
	extern ulong etext; 
 
	if(up == 0) 
1994/1102/sys/src/9/carrera/trap.c:456,4681994/1121/sys/src/9/carrera/trap.c:456,473
1993/0903    
		return; 
 
	top = (ulong)up->kstack + KSTACK; 
1994/1121    
	i = 0; 
1993/0903    
	for(l=(ulong)&l; l < top; l += BY2WD) { 
		v = *(ulong*)l; 
		if(KTZERO < v && v < (ulong)&etext) { 
			print("%lux=%lux\n", l, v); 
			delay(100); 
1994/1121    
			print("%.8lux=%.8lux ", l, v); 
			if((++i%4) == 0){ 
				print("\n"); 
				delay(200); 
			} 
1993/0903    
		} 
	} 
1994/1121    
	print("\n"); 
1993/0903    
} 
 
void 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)