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?
Where can I read more about HTT and resource sharing?