/src/sys/arch/sparc/include/ |
pcb.h | 78 * pcb_nsaved has three `kinds' of values. If 0, it means no 84 * the registers in pcb_rw[], and set pcb_nsaved to -1. This 97 int pcb_nsaved; /* number of windows saved in pcb */ member in struct:pcb
|
/src/sys/arch/sparc64/include/ |
pcb.h | 108 * pcb_nsaved has three `kinds' of values. If 0, it means no 114 * the registers in pcb_rw[], and set pcb_nsaved to -1. This 137 * try to steal pcb_uw or pcb_nsaved for this purpose eventually.] 153 * XXX we are using pcb_nsaved as the counter. pcb_uw is still a mask. 161 char pcb_nsaved; /* number of windows saved in pcb */ member in struct:pcb
|
/src/sys/arch/sparc/sparc/ |
trap.c | 502 if (pcb->pcb_uw || pcb->pcb_nsaved) 514 if (pcb->pcb_nsaved) 516 pcb->pcb_nsaved = -1; /* mark success */ 550 if (pcb->pcb_nsaved) 552 pcb->pcb_nsaved = -1; /* mark success */ 636 if (pcb->pcb_nsaved && rwindow_save(p)) { 691 * As a side effect, rwindow_save() always sets pcb_nsaved to 0, 694 * If the windows cannot be saved, pcb_nsaved is restored and we return -1. 703 i = pcb->pcb_nsaved; 705 pcb->pcb_nsaved = 0 [all...] |
db_interface.c | 349 for (i=0; i<pcb->pcb_nsaved; i++) {
|
locore.s | 1745 st %g5, [%g6 + PCB_NSAVED] ! cpcb->pcb_nsaved = n + 1; 3451 * and return with pcb_nsaved set to -1 for success, 0 for 3510 ld [%l6 + PCB_NSAVED], %l7 ! if nsaved is -1, we have our regs 3522 st %g0, [%g6 + PCB_NSAVED] ! and clear magic flag 3672 * into cpcb->pcb_rw[0] and set cpcb->pcb_nsaved to -1, which we 3731 * check cpcb->pcb_nsaved: 3739 ld [%l6 + PCB_NSAVED], %l7 3744 bg,a softtrap ! if (pcb_nsaved > 0) 3764 st %g0, [%g6 + PCB_NSAVED] ! clear cpcb->pcb_nsave [all...] |
/src/sys/arch/sparc64/sparc64/ |
trap.c | 466 if ((trapdebug & TDB_NSAVED && curpcb->pcb_nsaved) || 914 * As a side effect, rwindow_save() always sets pcb_nsaved to 0. 916 * If the windows cannot be saved, pcb_nsaved is restored and we return -1. 929 i = pcb->pcb_nsaved; 998 pcb->pcb_nsaved = 0; 1019 pcb->pcb_nsaved = 0; 1049 if ((curpcb->pcb_nsaved > 8) || 1050 (trapdebug & TDB_NSAVED && curpcb->pcb_nsaved) || 1056 sfva, sfsr, (int)curpcb->pcb_nsaved); 1058 if ((trapdebug & TDB_NSAVED && curpcb->pcb_nsaved)) [all...] |
db_interface.c | 755 pcb->pcb_pil, pcb->pcb_nsaved, (void *)pcb->pcb_onfault, 758 for (i=0; i<pcb->pcb_nsaved; i++) {
|
locore.s | 2186 add %g6, PCB_NSAVED, %g7 2188 lduba [%g6 + PCB_NSAVED] %asi, %g7 ! make sure that pcb_nsaved 2207 add %g6, PCB_NSAVED, %g7 2209 lduba [%g6 + PCB_NSAVED] %asi, %g7 ! Start incrementing pcb_nsaved 2271 inc %g7 ! inc pcb_nsaved 2276 stba %g7, [%g6 + PCB_NSAVED] %asi ! cpcb->pcb_nsaved = n 2535 ldub [%o7 + PCB_NSAVED], %o [all...] |