Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(0.37) Refactor VirtualThread synchronization design #17094

Merged
merged 6 commits into from
Apr 3, 2023

Commits on Apr 3, 2023

  1. Remove liveVirtualThreadListMutex

    - Refactor jitReleaseCodeStackWalk to use GC Continuation list
    - Refactor vthread sync to EVMA for global vthread access
    - Include no spin option for acquireVThreadInspector
    
    Signed-off-by: Jack Lu <Jack.S.Lu@ibm.com>
    fengxue-IS committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    f05f825 View commit details
    Browse the repository at this point in the history
  2. Fix vthread suspend order to avoid dispatching mount hook for suspend…

    …ed thread
    
    Signed-off-by: Jack Lu <Jack.S.Lu@ibm.com>
    fengxue-IS committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    82b9835 View commit details
    Browse the repository at this point in the history
  3. Change GC continuation list option default to enable

    Signed-off-by: Jack Lu <Jack.S.Lu@ibm.com>
    fengxue-IS committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    69b01b5 View commit details
    Browse the repository at this point in the history
  4. Forces cache flush before walking Continuation list

    Signed-off-by: Jack Lu <Jack.S.Lu@ibm.com>
    fengxue-IS committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    ee5c02b View commit details
    Browse the repository at this point in the history
  5. Refactor freeContinuation assert

    Continuation must be unmounted/not being scanned when free.
    
    Signed-off-by: Jack Lu <Jack.S.Lu@ibm.com>
    fengxue-IS committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    b5f3a0c View commit details
    Browse the repository at this point in the history
  6. Correctly ifdef Java19 code

    Signed-off-by: Jack Lu <Jack.S.Lu@ibm.com>
    fengxue-IS committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    3140c22 View commit details
    Browse the repository at this point in the history