equal
deleted
inserted
replaced
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 |