In a HTT enabled processor, the resources are shared between the 2 logical CPUs. If one of them enters a "hlt" state, does it then relinquish all the resources to the other CPU, essentially making all the resources available to a single CPU? Or, what condition causes non-sharing and make available all resources to a single CPU?
As an example, does one CPU doing something like the following idle loop, cause it to release all the resources to be allocated to the other CPU?
idle: jmp idle
Where can I read more about HTT and resource sharing?