Lines Matching defs:mboot
2390 struct mboot *mbp;
2433 mbp = (struct mboot *)bufp;
2776 struct mboot *mbp = (struct mboot *)buf;
5053 * requests to get the current device mboot (DKIOCGMBOOT)
5056 * arg pointer to user provided mboot structure specifying
5057 * the current mboot.
5073 struct mboot *mboot;
5087 * Read the mboot block, located at absolute block 0 on the target.
5094 mboot = kmem_zalloc(buffer_size, KM_SLEEP);
5095 if ((rval = DK_TG_READ(cl, mboot, 0, buffer_size, tg_cookie)) == 0) {
5096 if (ddi_copyout(mboot, (void *)arg,
5097 sizeof (struct mboot), flag) != 0) {
5101 kmem_free(mboot, buffer_size);
5114 * arg pointer to user provided mboot structure used to set the
5131 struct mboot *mboot = NULL;
5148 mboot = kmem_zalloc(cl->cl_sys_blocksize, KM_SLEEP);
5150 if (ddi_copyin((const void *)arg, mboot,
5152 kmem_free(mboot, cl->cl_sys_blocksize);
5157 magic = LE_16(mboot->signature);
5159 kmem_free(mboot, cl->cl_sys_blocksize);
5163 rval = DK_TG_WRITE(cl, mboot, 0, cl->cl_sys_blocksize, tg_cookie);
5169 * mboot has been written successfully.
5175 kmem_free(mboot, cl->cl_sys_blocksize);
5187 * mboot has been written successfully.
5196 kmem_free(mboot, cl->cl_sys_blocksize);
5229 * setting the device mboot.
5368 * as part of setting the device mboot.