Class WasmHeap


  • public final class WasmHeap
    extends Object
    • Field Detail

      • minHeapSize

        public static int minHeapSize
      • maxHeapSize

        public static int maxHeapSize
      • storageAddress

        public static Address storageAddress
      • storageSize

        public static int storageSize
      • regionsAddress

        public static Address regionsAddress
      • regionsCount

        public static int regionsCount
      • regionsSize

        public static int regionsSize
      • cardTable

        public static Address cardTable
      • heapAddress

        public static Address heapAddress
      • heapSize

        public static int heapSize
      • regionSize

        public static int regionSize
      • memoryLimit

        public static Address memoryLimit
      • stackAddress

        public static Address stackAddress
      • stack

        public static Address stack
      • stackSize

        public static int stackSize
    • Method Detail

      • calculateStorageSize

        public static int calculateStorageSize​(int heapSize)
      • calculateRegionsCount

        public static int calculateRegionsCount​(int heapSize,
                                                int regionSize)
      • calculateRegionsSize

        public static int calculateRegionsSize​(int regionsCount)
      • growMemory

        public static void growMemory​(int amount)
      • initHeap

        public static void initHeap​(Address start,
                                    int minHeap,
                                    int maxHeap,
                                    int stackSize)
      • resizeHeap

        public static void resizeHeap​(int newHeapSize)