Print this page
6583 remove whole-process swapping


 131 #ifdef TRAPTRACE
 132         TRAP_TRACE_CTL *ctlp;
 133 #endif /* TRAPTRACE */
 134 
 135         /* drop into kmdb on boot -d */
 136         if (boothowto & RB_DEBUGENTER)
 137                 kmdb_enter();
 138 
 139         /*
 140          * initialize cpu_self
 141          */
 142         cpu0.cpu_self = &cpu0;
 143 
 144         /*
 145          * initialize t0
 146          */
 147         t0.t_stk = (caddr_t)rp - REGOFF;
 148         /* Can't use va_to_pa here - wait until prom_ initialized */
 149         t0.t_stkbase = t0stack;
 150         t0.t_pri = maxclsyspri - 3;
 151         t0.t_schedflag = TS_LOAD | TS_DONT_SWAP;
 152         t0.t_procp = &p0;
 153         t0.t_plockp = &p0lock.pl_lock;
 154         t0.t_lwp = &lwp0;
 155         t0.t_forw = &t0;
 156         t0.t_back = &t0;
 157         t0.t_next = &t0;
 158         t0.t_prev = &t0;
 159         t0.t_cpu = &cpu0;                   /* loaded by _start */
 160         t0.t_disp_queue = &cpu0_disp;
 161         t0.t_bind_cpu = PBIND_NONE;
 162         t0.t_bind_pset = PS_NONE;
 163         t0.t_bindflag = (uchar_t)default_binding_mode;
 164         t0.t_cpupart = &cp_default;
 165         t0.t_clfuncs = &sys_classfuncs.thread;
 166         t0.t_copyops = NULL;
 167         THREAD_ONPROC(&t0, CPU);
 168 
 169         lwp0.lwp_thread = &t0;
 170         lwp0.lwp_procp = &p0;
 171         lwp0.lwp_regs = (void *)rp;




 131 #ifdef TRAPTRACE
 132         TRAP_TRACE_CTL *ctlp;
 133 #endif /* TRAPTRACE */
 134 
 135         /* drop into kmdb on boot -d */
 136         if (boothowto & RB_DEBUGENTER)
 137                 kmdb_enter();
 138 
 139         /*
 140          * initialize cpu_self
 141          */
 142         cpu0.cpu_self = &cpu0;
 143 
 144         /*
 145          * initialize t0
 146          */
 147         t0.t_stk = (caddr_t)rp - REGOFF;
 148         /* Can't use va_to_pa here - wait until prom_ initialized */
 149         t0.t_stkbase = t0stack;
 150         t0.t_pri = maxclsyspri - 3;
 151         t0.t_schedflag = 0;
 152         t0.t_procp = &p0;
 153         t0.t_plockp = &p0lock.pl_lock;
 154         t0.t_lwp = &lwp0;
 155         t0.t_forw = &t0;
 156         t0.t_back = &t0;
 157         t0.t_next = &t0;
 158         t0.t_prev = &t0;
 159         t0.t_cpu = &cpu0;                   /* loaded by _start */
 160         t0.t_disp_queue = &cpu0_disp;
 161         t0.t_bind_cpu = PBIND_NONE;
 162         t0.t_bind_pset = PS_NONE;
 163         t0.t_bindflag = (uchar_t)default_binding_mode;
 164         t0.t_cpupart = &cp_default;
 165         t0.t_clfuncs = &sys_classfuncs.thread;
 166         t0.t_copyops = NULL;
 167         THREAD_ONPROC(&t0, CPU);
 168 
 169         lwp0.lwp_thread = &t0;
 170         lwp0.lwp_procp = &p0;
 171         lwp0.lwp_regs = (void *)rp;