I am trying to use Intel TSX (RTM) 'xbegin' and 'xend' instruction in the SGX Enclave.
But, whenever I tried, it always goes to 'abort' region.
Does the TSX Instructions no longer available in the SGX Enclave?
If the Micro-code is patched to not allow TSX instructions, is there any way to downgrade the micro-code patch or sth?
I recommend you read this article, https://software.intel.com/security-software-guidance/api-app/deep-dives/deep-dive-intel-transactional-synchronization-extensions-intel-tsx-asynchronous-abort, which contains info on TSX and SGX.
I don't know enough about Intel TSX, TAA, and HT to answer your question. Please try asking your question in the Processors Community.
Regarding your second question, we cannot comment on future roadmaps.
Intel Customer Support