Lines Matching refs:critical

3142 	prog->critical->stat[cpuid] = FMEM_LOOP_COPY_READY;
3152 if (prog->critical->stat[i] ==
3237 prog->critical->stat[cpuid] = FMEM_LOOP_COPY_DONE;
3264 if (prog->critical->stat[i] ==
3298 if (prog->critical->stat[i] ==
3322 prog->critical->stat[cpuid] = FMEM_LOOP_FMEM_READY;
3326 flush_instr_mem_il((void*) (prog->critical));
3330 rtn = prog->critical->fmem((void *)prog->critical, PAGESIZE);
3333 flush_instr_mem_il((void*) (prog->critical));
3337 rtn = prog->critical->loop((void *)(prog->critical), PAGESIZE,
3338 (void *)&(prog->critical->stat[cpuid]));
3545 * Note that the pointers like data, critical, memlist_buffer,
3565 prog->critical = (drmach_copy_rename_critical_t *)
3578 prog->critical->scf_reg_base = (uint64_t)-1;
3579 prog->critical->scf_td[0] = (s_bd & 0xff);
3580 prog->critical->scf_td[1] = (t_bd & 0xff);
3582 prog->critical->scf_td[i] = 0;
3584 prog->critical->scf_td[15] = ((0xaa + s_bd + t_bd) & 0xff);
3586 bp = (caddr_t)prog->critical;
3615 bp = (caddr_t)prog->critical;
3619 prog->critical->run = (int (*)())(wp);
3627 prog->critical->fmem = (int (*)())(wp);
3636 prog->critical->loop = (int (*)())(wp);
3642 prog->critical->loop_rtn = (void (*)()) (wp+len);
3661 prog->critical->inst_loop_ret =
3662 *(uint64_t *)(prog->critical->loop_rtn);
3668 *(uint_t *)(prog->critical->loop_rtn) = (uint_t)(0x30800000);
3673 prog->critical->delay = fmem_timeout * system_clock_freq;
3873 * critical in prog are based on the alternate vmem space.
3893 if (prog->critical->fmem_issued) {
3947 prog->critical->stat[cpuid] = FMEM_LOOP_EXIT;
3958 drmach_flush(prog->critical, PAGESIZE);
3959 (void) prog->critical->run(prog, cpuid);
3964 prog->critical->stat[cpuid] = FMEM_LOOP_EXIT;
4042 prog->critical->scf_reg_base = (*prog->data->scf_get_base_addr)();
4044 if (prog->critical->scf_reg_base == (uint64_t)-1 ||
4045 prog->critical->scf_reg_base == NULL) {
4055 prog->critical->stat[cpuid] = FMEM_LOOP_START;
4089 drmach_flush(prog->critical, PAGESIZE);
4090 rtn = prog->critical->run(prog, cpuid);
4114 inst = patch_inst((uint64_t *)prog->critical->loop_rtn,
4115 prog->critical->inst_loop_ret);
4116 if (prog->critical->inst_loop_ret == inst) {
4140 if (prog->critical->stat[cpuid] == FMEM_LOOP_EXIT)
4147 if (prog->critical->stat[cpuid] ==