"8.4 Declaring Processors
Each processor in the system must be declared in the ACPI namespace in either the \_SB or \_PR scope but
not both. Declaration of processors in the \_PR scope is required for platforms desiring compatibility with
ACPI 1.0-based OSPM implementations."
The PRocessor declaration is only needed for legacy support. The System Bus declaration is needed for objects to be enabled under CPUs, at least this is my understanding.
Hyperthread fix on my little Atom with native Apple Power Management enabled (sans disabler.kext).
Scope (_SB)
{
Processor (CPU0, 0x01, 0x00000410, 0x06) {}
Processor (CPU1, 0x02, 0x00000410, 0x06) {}
}
snip....
...snap
Method (_Q81, 0, NotSerialized)
{
Store (0x81, SCIC)
Store (0x81, DBG8)
Store (One, CHET)
Or (One, PTHR, PTHR)
Notify (\_SB.CPU0, 0x80)
Sleep (0x64)
Notify (\_SB.CPU1, 0x80)
}
Method (_Q82, 0, NotSerialized)
{
Store (0x82, SCIC)
Store (0x82, DBG8)
Store (One, CHET)
And (0xFE, PTHR, PTHR)
Notify (\_SB.CPU0, 0x80)
Sleep (0x64)
Notify (\_SB.CPU1, 0x80)
}

