tests/ports: Fix Solaris procset.h for recent Linux where idtype_t and P_PID exist

Don't bother defining the actual idtype_t/P_* as an enum.
Linux has a different one. Just defines what's missing individually.

(cherry picked from commit 6cad2d3c4180b6c03129b668fdd7454d827517ed)
(cherry picked from commit 73e55a783392e5423b94823a6cc5031b38d41321)
pci: fix a crash when failing to insert the hostbridge parent object

Happens when the PCI locality cpuset conflicts with CPU cpusets
(we fail to insert the resulting group object).
Attach to the root object instead.

Thanks to Nicolas Denoyelle for reporting the problem.

(cherry picked from commit c424afc6575dd422b0f5201dee70a4d4093eb82d)
xml import: don't double strdup deprecated DMI attr info

Found by Coverity Scan.

(cherry picked from commit 5a3ddd0d53a8090dab5ef2d708fa23288fd6bb5e)