Class ShadowStack


  • public final class ShadowStack
    extends Object
    • Method Detail

      • allocStack

        public static void allocStack​(int size)
      • registerGCRoot

        public static void registerGCRoot​(int index,
                                          Object object)
      • removeGCRoot

        public static void removeGCRoot​(int index)
      • releaseStack

        public static void releaseStack​(int size)
      • getStackTop

        public static Address getStackTop()
      • getNextStackFrame

        public static Address getNextStackFrame​(Address stackFrame)
      • getStackRootCount

        public static int getStackRootCount​(Address stackFrame)
      • getStackRootPointer

        public static Address getStackRootPointer​(Address stackFrame)
      • getCallSiteId

        public static int getCallSiteId​(Address stackFrame)
      • registerCallSite

        public static void registerCallSite​(int id)
      • getExceptionHandlerId

        public static int getExceptionHandlerId()
      • setExceptionHandlerId

        public static void setExceptionHandlerId​(Address stackFrame,
                                                 int id)