vm_cpuset
struct vm_cpuset vm_cpuset;
bzero(&vm_cpuset, sizeof(struct vm_cpuset));
vm_cpuset.which = which;
vm_cpuset.cpusetsize = sizeof(cpuset_t);
vm_cpuset.cpus = cpus;
error = ioctl(ctx->fd, VM_GET_CPUS, &vm_cpuset);
struct vm_cpuset vm_cpuset;
if (ddi_copyin(datap, &vm_cpuset, sizeof (vm_cpuset), md)) {
size = vm_cpuset.cpusetsize;
if (vm_cpuset.which == VM_ACTIVE_CPUS) {
} else if (vm_cpuset.which == VM_DEBUG_CPUS) {
ddi_copyout(srcp, vm_cpuset.cpus, size, md)) {