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

1993/1114/pc/trap.c (diff list | history)

1993/1113/sys/src/9/pc/trap.c:118,1431993/1114/sys/src/9/pc/trap.c:118,143 (short | long | prev | next)
1991/0731    
	 *  set all interrupts to panics 
	 */ 
1991/0904    
	for(i = 0; i < 256; i++) 
1991/0823    
		sethvec(i, intrbad, SEGTG, 0); 
1993/1114    
		sethvec(i, intrbad, SEGIG, 0); 
1991/0731    
 
	/* 
1991/0904    
	 *  80386 processor (and coprocessor) traps 
1991/0703    
	 */ 
1991/0823    
	sethvec(0, intr0, SEGTG, 0); 
	sethvec(1, intr1, SEGTG, 0); 
	sethvec(2, intr2, SEGTG, 0); 
	sethvec(4, intr4, SEGTG, 0); 
	sethvec(5, intr5, SEGTG, 0); 
	sethvec(6, intr6, SEGTG, 0); 
	sethvec(7, intr7, SEGTG, 0); 
	sethvec(8, intr8, SEGTG, 0); 
	sethvec(9, intr9, SEGTG, 0); 
	sethvec(10, intr10, SEGTG, 0); 
	sethvec(11, intr11, SEGTG, 0); 
	sethvec(12, intr12, SEGTG, 0); 
	sethvec(13, intr13, SEGTG, 0); 
1993/1114    
	sethvec(0, intr0, SEGIG, 0); 
	sethvec(1, intr1, SEGIG, 0); 
	sethvec(2, intr2, SEGIG, 0); 
	sethvec(4, intr4, SEGIG, 0); 
	sethvec(5, intr5, SEGIG, 0); 
	sethvec(6, intr6, SEGIG, 0); 
	sethvec(7, intr7, SEGIG, 0); 
	sethvec(8, intr8, SEGIG, 0); 
	sethvec(9, intr9, SEGIG, 0); 
	sethvec(10, intr10, SEGIG, 0); 
	sethvec(11, intr11, SEGIG, 0); 
	sethvec(12, intr12, SEGIG, 0); 
	sethvec(13, intr13, SEGIG, 0); 
1992/0806    
	sethvec(14, intr14, SEGIG, 0);	/* page fault, interrupts off */ 
1991/0823    
	sethvec(15, intr15, SEGTG, 0); 
1993/1114    
	sethvec(15, intr15, SEGIG, 0); 
1992/0806    
	sethvec(16, intr16, SEGIG, 0);	/* math coprocessor, interrupts off */ 
1991/0731    
 
	/* 
1993/1113/sys/src/9/pc/trap.c:163,1711993/1114/sys/src/9/pc/trap.c:163,171
1991/0703    
	/* 
1991/1214    
	 *  system calls and break points 
1991/0710    
	 */ 
1991/0910    
	sethvec(Syscallvec, intr64, SEGTG, 3); 
1993/1114    
	sethvec(Syscallvec, intr64, SEGIG, 3); 
1991/0910    
	setvec(Syscallvec, (void (*)(Ureg*))syscall); 
1991/1112    
	sethvec(Bptvec, intr3, SEGTG, 3); 
1993/1114    
	sethvec(Bptvec, intr3, SEGIG, 3); 
1991/1112    
	setvec(Bptvec, debugbpt); 
1991/0710    
 
	/* 


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