When attaching hostbridges to the topology, check that we found a parent with the exactly required cpuset. If not, insert a intermediate Group object.
When attaching hostbridges to the topology, check that we found
a parent with the exactly required cpuset.
If not, insert a intermediate Group object.

This is useful for attaching IOHubs on Nehalem/Westmere-EX machines
with more than 2 sockets because their IOHub is connected to two
sockets only. Without this, the IOHub would be attached to the
parent, for instance the entire machine in case of quad-socket
machines.

git-svn-id: b45eb58a730bface9285fcfce17223741c32356f@3344 4b44e086-7f34-40ce-a3bd-00e031736276

BlueBrain/hwloc,BlueBrain/hwloc,BlueBrain/hwloc,BlueBrain/hwloc