Searched refs:mccontrol (Results 1 – 3 of 3) sorted by relevance
/illumos-gate/usr/src/cmd/picl/plugins/common/memcfg/ |
H A D | piclmemcfg_comm.c | 563 struct mc_control *mccontrol; in create_physical_tree() local 577 if ((mccontrol = alloca((ndevgrps - 1) * in create_physical_tree() 578 sizeof (mccontrol->devgrpids[0]) + sizeof (*mccontrol))) == NULL) in create_physical_tree() 581 mccontrol->id = portid; in create_physical_tree() 582 mccontrol->ndevgrps = ndevgrps; in create_physical_tree() 584 if (ioctl(fd, MCIOC_CONTROL, mccontrol) == -1) { in create_physical_tree() 595 if (mccontrol->ndevgrps == 0) in create_physical_tree() 601 for (i = 0; i < mccontrol->ndevgrps; i++) { in create_physical_tree() 602 int mmglocalid = mccontrol->devgrpids[i].localid; in create_physical_tree() 604 mcdevgrp.id = mccontrol->devgrpids[i].globalid; in create_physical_tree()
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | mc-us3i.c | 442 struct mc_control *mccontrol, mccontrol_in; in mc_ioctl() local 741 size = sizeof (*mccontrol) + (mcport->ndevgrps - 1) * in mc_ioctl() 742 sizeof (mccontrol->devgrpids[0]); in mc_ioctl() 743 mccontrol = kmem_zalloc(size, KM_SLEEP); in mc_ioctl() 745 mccontrol->id = mcport->mctrl_node.id; in mc_ioctl() 746 mccontrol->ndevgrps = mcport->ndevgrps; in mc_ioctl() 748 mccontrol->devgrpids[i].globalid = mcport->devgrpids[i]; in mc_ioctl() 749 mccontrol->devgrpids[i].localid = in mc_ioctl() 756 if (copyout(mccontrol, (void *)arg, size)) in mc_ioctl() 759 kmem_free(mccontrol, size); in mc_ioctl()
|
H A D | mc-us3.c | 502 struct mc_control *mccontrol, mccontrol_in; in mc_ioctl() local 819 sizeof (mccontrol->devgrpids[0]); in mc_ioctl() 820 mccontrol = kmem_zalloc(size, KM_SLEEP); in mc_ioctl() 822 mccontrol->id = mcport->mctrl_node.id; in mc_ioctl() 823 mccontrol->ndevgrps = mcport->ndevgrps; in mc_ioctl() 825 mccontrol->devgrpids[i].globalid = mcport->devgrpids[i]; in mc_ioctl() 826 mccontrol->devgrpids[i].localid = in mc_ioctl() 829 *(uint64_t *)&mccontrol->devgrpids[i])); in mc_ioctl() 833 if (copyout(mccontrol, (void *)arg, size)) in mc_ioctl() 836 kmem_free(mccontrol, size); in mc_ioctl()
|