Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
None
-
None
-
None
Description
The suspend flag's TLS offset used by JIT agorithms was incorrect after the latest merge of TM.
As the result every loop iteration BBP algorithm uses slow path.
This patch
1) Fixes the problem
2) Adds new functionality to TM: the UDATA VMCALL hythread_tls_get_offset(hythread_tls_key_t key) method.
3) Removes jit_private data field from HyThread
3) Fix JIT to always use allocation algorithm for TLS keys, not hardcoded values.
Attachments
Attachments
Issue Links
- is depended upon by
-
HARMONY-1949 [drlvm][gc_cc] Refactoring TLS access in GC_CC.
- Closed