Linux has more tolerant checks of cpuset size, the minimum cpuset_t size
that the Linux kernel permits from a user-space is a number of active
cpus / NBBY, the maximum cpuset_t size is not limited.
To match the behavior of the Linux we will internally operate with the
native cpuset_t, but for user space we will expose cpuset_t in the range
from min(len, cpus * NBBY) to min(len, sizeof(cpuset_t)).