Lines Matching defs:mboot
2391 struct mboot *mbp;
2434 mbp = (struct mboot *)bufp;
2777 struct mboot *mbp = (struct mboot *)buf;
5054 * requests to get the current device mboot (DKIOCGMBOOT)
5057 * arg pointer to user provided mboot structure specifying
5058 * the current mboot.
5074 struct mboot *mboot;
5088 * Read the mboot block, located at absolute block 0 on the target.
5095 mboot = kmem_zalloc(buffer_size, KM_SLEEP);
5096 if ((rval = DK_TG_READ(cl, mboot, 0, buffer_size, tg_cookie)) == 0) {
5097 if (ddi_copyout(mboot, (void *)arg,
5098 sizeof (struct mboot), flag) != 0) {
5102 kmem_free(mboot, buffer_size);
5115 * arg pointer to user provided mboot structure used to set the
5132 struct mboot *mboot = NULL;
5149 mboot = kmem_zalloc(cl->cl_sys_blocksize, KM_SLEEP);
5151 if (ddi_copyin((const void *)arg, mboot,
5153 kmem_free(mboot, cl->cl_sys_blocksize);
5158 magic = LE_16(mboot->signature);
5160 kmem_free(mboot, cl->cl_sys_blocksize);
5164 rval = DK_TG_WRITE(cl, mboot, 0, cl->cl_sys_blocksize, tg_cookie);
5170 * mboot has been written successfully.
5176 kmem_free(mboot, cl->cl_sys_blocksize);
5188 * mboot has been written successfully.
5197 kmem_free(mboot, cl->cl_sys_blocksize);
5230 * setting the device mboot.
5369 * as part of setting the device mboot.