Print this page
6583 remove whole-process swapping

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/sparc/v9/os/v9dep.c
          +++ new/usr/src/uts/sparc/v9/os/v9dep.c
↓ open down ↓ 852 lines elided ↑ open up ↑
 853  853           * or by the lib_psr memcpy routines.
 854  854           */
 855  855          if (fpu_exists) {
 856  856                  extern void _fp_write_fprs(unsigned);
 857  857                  _fp_write_fprs(0);
 858  858          }
 859  859          fpp->fpu_en = 0;
 860  860          fpp->fpu_fprs = 0;
 861  861  }
 862  862  
 863      -void
 864      -lwp_swapin(kthread_t *tp)
 865      -{
 866      -        struct machpcb *mpcb = lwptompcb(ttolwp(tp));
 867      -
 868      -        mpcb->mpcb_pa = va_to_pa(mpcb);
 869      -        mpcb->mpcb_wbuf_pa = va_to_pa(mpcb->mpcb_wbuf);
 870      -}
 871      -
 872  863  /*
 873  864   * Construct the execution environment for the user's signal
 874  865   * handler and arrange for control to be given to it on return
 875  866   * to userland.  The library code now calls setcontext() to
 876  867   * clean up after the signal handler, so sigret() is no longer
 877  868   * needed.
 878  869   */
 879  870  int
 880  871  sendsig(int sig, k_siginfo_t *sip, void (*hdlr)())
 881  872  {
↓ open down ↓ 993 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX