loadbuf
loadbuf(¶m->addr, addr);
loadbuf(¶m->brd, brd);
loadbuf(¶m->dst, dst);
loadbuf(¶m->mask, mask);
loadbuf(¶m->dgaddr, addr);
uint8_t *loadbuf;
loadbuf = kmem_alloc(loadsize, KM_SLEEP);
error = copyin(downld->data, loadbuf, loadsize);
memcpy((void *)sc->sc_shm_base, loadbuf, loadsize);
kmem_free(loadbuf, loadsize);