equal
deleted
inserted
replaced
119 template(DumpTouchedMethods) \ |
119 template(DumpTouchedMethods) \ |
120 template(MarkActiveNMethods) \ |
120 template(MarkActiveNMethods) \ |
121 template(PrintCompileQueue) \ |
121 template(PrintCompileQueue) \ |
122 template(PrintClassHierarchy) \ |
122 template(PrintClassHierarchy) \ |
123 template(ThreadSuspend) \ |
123 template(ThreadSuspend) \ |
124 template(CTWThreshold) \ |
|
125 template(ThreadsSuspendJVMTI) \ |
124 template(ThreadsSuspendJVMTI) \ |
126 template(ICBufferFull) \ |
125 template(ICBufferFull) \ |
127 template(ScavengeMonitors) \ |
126 template(ScavengeMonitors) \ |
128 template(PrintMetadata) \ |
127 template(PrintMetadata) \ |
129 template(GTestExecuteAtSafepoint) \ |
128 template(GTestExecuteAtSafepoint) \ |
270 class VM_ThreadSuspend: public VM_ForceSafepoint { |
269 class VM_ThreadSuspend: public VM_ForceSafepoint { |
271 public: |
270 public: |
272 VMOp_Type type() const { return VMOp_ThreadSuspend; } |
271 VMOp_Type type() const { return VMOp_ThreadSuspend; } |
273 }; |
272 }; |
274 |
273 |
275 // empty vm op, when forcing a safepoint due to ctw threshold is reached for the sweeper |
|
276 class VM_CTWThreshold: public VM_ForceSafepoint { |
|
277 public: |
|
278 VMOp_Type type() const { return VMOp_CTWThreshold; } |
|
279 }; |
|
280 |
|
281 // empty vm op, when forcing a safepoint to suspend threads from jvmti |
274 // empty vm op, when forcing a safepoint to suspend threads from jvmti |
282 class VM_ThreadsSuspendJVMTI: public VM_ForceSafepoint { |
275 class VM_ThreadsSuspendJVMTI: public VM_ForceSafepoint { |
283 public: |
276 public: |
284 VMOp_Type type() const { return VMOp_ThreadsSuspendJVMTI; } |
277 VMOp_Type type() const { return VMOp_ThreadsSuspendJVMTI; } |
285 }; |
278 }; |