src/hotspot/share/runtime/thread.hpp
changeset 49751 c3a10df652c0
parent 49321 c3baee120706
child 49752 93d84f667d12
equal deleted inserted replaced
49750:bdcfe8154201 49751:c3a10df652c0
  1061 
  1061 
  1062 #if INCLUDE_ALL_GCS
  1062 #if INCLUDE_ALL_GCS
  1063   // Support for G1 barriers
  1063   // Support for G1 barriers
  1064 
  1064 
  1065   SATBMarkQueue _satb_mark_queue;        // Thread-local log for SATB barrier.
  1065   SATBMarkQueue _satb_mark_queue;        // Thread-local log for SATB barrier.
  1066   // Set of all such queues.
       
  1067   static SATBMarkQueueSet _satb_mark_queue_set;
       
  1068 
  1066 
  1069   DirtyCardQueue _dirty_card_queue;      // Thread-local log for dirty cards.
  1067   DirtyCardQueue _dirty_card_queue;      // Thread-local log for dirty cards.
  1070   // Set of all such queues.
       
  1071   static DirtyCardQueueSet _dirty_card_queue_set;
       
  1072 #endif // INCLUDE_ALL_GCS
  1068 #endif // INCLUDE_ALL_GCS
  1073 
  1069 
  1074   friend class VMThread;
  1070   friend class VMThread;
  1075   friend class ThreadWaitTransition;
  1071   friend class ThreadWaitTransition;
  1076   friend class VM_Exit;
  1072   friend class VM_Exit;
  1946   }
  1942   }
  1947 
  1943 
  1948 #if INCLUDE_ALL_GCS
  1944 #if INCLUDE_ALL_GCS
  1949   // SATB marking queue support
  1945   // SATB marking queue support
  1950   SATBMarkQueue& satb_mark_queue() { return _satb_mark_queue; }
  1946   SATBMarkQueue& satb_mark_queue() { return _satb_mark_queue; }
  1951   static SATBMarkQueueSet& satb_mark_queue_set() {
       
  1952     return _satb_mark_queue_set;
       
  1953   }
       
  1954 
  1947 
  1955   // Dirty card queue support
  1948   // Dirty card queue support
  1956   DirtyCardQueue& dirty_card_queue() { return _dirty_card_queue; }
  1949   DirtyCardQueue& dirty_card_queue() { return _dirty_card_queue; }
  1957   static DirtyCardQueueSet& dirty_card_queue_set() {
       
  1958     return _dirty_card_queue_set;
       
  1959   }
       
  1960 #endif // INCLUDE_ALL_GCS
  1950 #endif // INCLUDE_ALL_GCS
  1961 
  1951 
  1962   // Machine dependent stuff
  1952   // Machine dependent stuff
  1963 #include OS_CPU_HEADER(thread)
  1953 #include OS_CPU_HEADER(thread)
  1964 
  1954