Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8234086

VM operation can be simplified

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 14
    • Fix Version/s: 14
    • Component/s: hotspot
    • Subcomponent:
    • Resolved In Build:
      b26

      Description

      CMS was using some of the VM ops more complicated features.
      Now that CMS is removed we no longer have any use for them.
      Other GCs handle this work without using complicated VM op features
      and do not need this functionality, which is a better approach.

      This means all VM ops can be stack allocated and synchronous.
      We thus remove concurrent (non-safepoint heap allocated) and
      asynchronous (safepoint heap allocated) ops.

      There are some future features which could utilize concurrent handshake operations.
      These would mainly be single Java thread targeted handshakes and thus would not use a VM op.
      That assumes we have Thread->JavaThread handshake support.
      Currently we always do Thread->VM Thread (via VM op)->JavaThread.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              rehn Robbin Ehn
              Reporter:
              rehn Robbin Ehn
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: