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

Move IC stub refilling out of IC cache transitions

    XMLWordPrintable

    Details

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

      Description

      IC stub refilling currently requires a safepoint operation. When done right at the point where an IC cache is about to get patched to a transitional state using an IC stub, locks may already be held, causing a bunch of locking issues - especially for concurrent class unloading. Therefore, the IC stub refilling ought to be moved out so that IC cache cleaning and transitioning may be done without any safepoints, and the locks in the path ought to not perform safepoint checking.

        Attachments

          Activity

            People

            Assignee:
            eosterlund Erik Österlund
            Reporter:
            eosterlund Erik Österlund
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: