HomeSort by: relevance | last modified time | path
    Searched refs:pcb_nsaved (Results 1 - 8 of 8) sorted by relevancy

  /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...]

Completed in 22 milliseconds