Lines Matching defs:usmp_cmd
380 usmp_cmd_t usmp_cmd_data, *usmp_cmd = &usmp_cmd_data;
414 usmp_cmd32tousmp_cmd(usmp_cmd32, usmp_cmd);
417 if (ddi_copyin((void *)arg, usmp_cmd, sizeof (usmp_cmd_t),
424 if (ddi_copyin((void *)arg, usmp_cmd, sizeof (usmp_cmd_t), flag)) {
429 if ((usmp_cmd->usmp_reqsize < SMP_MIN_REQUEST_SIZE) ||
430 (usmp_cmd->usmp_reqsize > SMP_MAX_REQUEST_SIZE) ||
431 (usmp_cmd->usmp_rspsize < SMP_MIN_RESPONSE_SIZE) ||
432 (usmp_cmd->usmp_rspsize > SMP_MAX_RESPONSE_SIZE)) {
437 smp_pkt->smp_pkt_reqsize = usmp_cmd->usmp_reqsize;
438 smp_pkt->smp_pkt_rspsize = usmp_cmd->usmp_rspsize;
441 smp_pkt->smp_pkt_req = kmem_zalloc((size_t)usmp_cmd->usmp_reqsize,
445 smp_pkt->smp_pkt_rsp = kmem_zalloc((size_t)usmp_cmd->usmp_rspsize,
450 if (ddi_copyin(usmp_cmd->usmp_req, smp_pkt->smp_pkt_req,
451 (size_t)usmp_cmd->usmp_reqsize, flag) != 0) {
459 if (usmp_cmd->usmp_timeout <= 0) {
462 smp_pkt->smp_pkt_timeout = usmp_cmd->usmp_timeout;
512 (size_t)usmp_cmd->usmp_rspsize);
535 if (ddi_copyout(smp_pkt->smp_pkt_rsp, usmp_cmd->usmp_rsp,
536 (size_t)usmp_cmd->usmp_rspsize, flag) != 0) {