well, after playing a bit more, what /proc/pid/status reports has nothing to do with cpuset/cgroups (well, not the special pseudo fs/dev kind).
i always thought that the wrong value was reported because the machine i tried it on didn't have support for cpusets/cgroups.
what is reported is correct when it's not the default.