> I was wondering about that myself. The dual Xeon with hyperthreading > showed 4 procs but two had a physical id of 0 and the other two had > 3. However, my dual PIII has both procs listed with a physical id of 0 > even though they are distinct. But of course, there is no ht flag. So > maybe the ht flag with physical id is enough??
I just took a look at the source code to see what the story was. There are two fields: physical id and siblings. The physical id is the physical processor ID as return by a CPUID call. The siblings is the number of hyperthreading cores in that physical CPU. A sibling value of 1 indicates that hyperthreading is disabled. These fields are not valid unless there is also a HT flag in the capabilities field. Regards, Robert.
