src/hotspot/share/gc/z/zGlobals.hpp
branchdatagramsocketimpl-branch
changeset 58678 9cf78a70fa4f
parent 54617 24f6b0e413a0
child 58679 9c3209ff7550
equal deleted inserted replaced
58677:13588c901957 58678:9cf78a70fa4f
    24 #ifndef SHARE_GC_Z_ZGLOBALS_HPP
    24 #ifndef SHARE_GC_Z_ZGLOBALS_HPP
    25 #define SHARE_GC_Z_ZGLOBALS_HPP
    25 #define SHARE_GC_Z_ZGLOBALS_HPP
    26 
    26 
    27 #include "utilities/globalDefinitions.hpp"
    27 #include "utilities/globalDefinitions.hpp"
    28 #include "utilities/macros.hpp"
    28 #include "utilities/macros.hpp"
    29 #include OS_CPU_HEADER(gc/z/zGlobals)
    29 #include CPU_HEADER(gc/z/zGlobals)
    30 
    30 
    31 // Collector name
    31 // Collector name
    32 const char* const ZName                         = "The Z Garbage Collector";
    32 const char* const ZName                         = "The Z Garbage Collector";
    33 
    33 
    34 // Global phase state
    34 // Global phase state
    41 extern uint32_t   ZGlobalSeqNum;
    41 extern uint32_t   ZGlobalSeqNum;
    42 
    42 
    43 // Granule shift/size
    43 // Granule shift/size
    44 const size_t      ZGranuleSizeShift             = ZPlatformGranuleSizeShift;
    44 const size_t      ZGranuleSizeShift             = ZPlatformGranuleSizeShift;
    45 const size_t      ZGranuleSize                  = (size_t)1 << ZGranuleSizeShift;
    45 const size_t      ZGranuleSize                  = (size_t)1 << ZGranuleSizeShift;
    46 
       
    47 // Max heap size shift/size
       
    48 const size_t      ZMaxHeapSizeShift             = ZPlatformMaxHeapSizeShift;
       
    49 const size_t      ZMaxHeapSize                  = (size_t)1 << ZMaxHeapSizeShift;
       
    50 
    46 
    51 // Page types
    47 // Page types
    52 const uint8_t     ZPageTypeSmall                = 0;
    48 const uint8_t     ZPageTypeSmall                = 0;
    53 const uint8_t     ZPageTypeMedium               = 1;
    49 const uint8_t     ZPageTypeMedium               = 1;
    54 const uint8_t     ZPageTypeLarge                = 2;
    50 const uint8_t     ZPageTypeLarge                = 2;
   110 extern uintptr_t  ZAddressMetadataMarked0;
   106 extern uintptr_t  ZAddressMetadataMarked0;
   111 extern uintptr_t  ZAddressMetadataMarked1;
   107 extern uintptr_t  ZAddressMetadataMarked1;
   112 extern uintptr_t  ZAddressMetadataRemapped;
   108 extern uintptr_t  ZAddressMetadataRemapped;
   113 extern uintptr_t  ZAddressMetadataFinalizable;
   109 extern uintptr_t  ZAddressMetadataFinalizable;
   114 
   110 
   115 // Address space start/end/size
       
   116 extern uintptr_t  ZAddressSpaceStart;
       
   117 extern uintptr_t  ZAddressSpaceEnd;
       
   118 extern size_t     ZAddressSpaceSize;
       
   119 
       
   120 // Reserved space start/end
       
   121 extern uintptr_t  ZAddressReservedStart;
       
   122 extern uintptr_t  ZAddressReservedEnd;
       
   123 extern size_t     ZAddressReservedSize;
       
   124 
       
   125 // NMethod entry barrier
   111 // NMethod entry barrier
   126 const size_t      ZNMethodDisarmedOffset        = ZPlatformNMethodDisarmedOffset;
   112 const size_t      ZNMethodDisarmedOffset        = ZPlatformNMethodDisarmedOffset;
   127 
   113 
   128 // Cache line size
   114 // Cache line size
   129 const size_t      ZCacheLineSize                = ZPlatformCacheLineSize;
   115 const size_t      ZCacheLineSize                = ZPlatformCacheLineSize;