Lines Matching refs:prog
1452 drmach_copy_rename_prog__relocatable(drmach_copy_rename_program_t *prog)
1462 isp = (drmach_mc_idle_script_t *)prog->data;
1471 for (ml = prog->c_ml; ml; ml = ml->ml_next) {
1475 s_pa = prog->s_copybasepa + ml->ml_address;
1476 t_pa = prog->t_copybasepa + ml->ml_address;
1529 prog->restless_mc = isp->mem;
1577 drmach_copy_rename_program_t *prog;
1661 DRMACH_PR("prog = 0x%p, header len %d\n", (void *)wp, len);
1662 prog = (drmach_copy_rename_program_t *)wp;
1678 prog->run = (void (*)())wp;
1689 (void) drmach_copy_rename_fini(prog);
1694 prog->data = wp;
1697 prog->ph = ph;
1698 prog->s_copybasepa = s_copybasepa;
1699 prog->t_copybasepa = t_copybasepa;
1700 prog->c_ml = c_ml;
1701 *pgm_id = prog;
1709 drmach_copy_rename_program_t *prog = id;
1712 if (prog->c_ml != NULL)
1713 memlist_delete(prog->c_ml);
1715 if (prog->ph != NULL)
1716 pda_close(prog->ph);
1718 if (prog->restless_mc != 0) {
1720 (uint_t)drmach_node_get_dnode(prog->restless_mc->node));
1725 kmem_free(prog, PAGESIZE);
1815 drmach_copy_rename_program_t *prog = id;
1826 drmach_iopc_op(prog->ph, DO_PAUSE);
1827 drmach_iopc_op(prog->ph, DO_IDLE);
1829 drmach_iopc_op(prog->ph, DO_UNPAUSE);
1837 prog->run(prog);
1846 drmach_iopc_op(prog->ph, DO_UNIDLE);