< prev index next >

src/share/vm/runtime/vm_operations.cpp

Print this page




 172   }
 173 }
 174 
 175 
 176 void VM_ZombieAll::doit() {
 177   JavaThread *thread = (JavaThread *)calling_thread();
 178   assert(thread->is_Java_thread(), "must be a Java thread");
 179   thread->make_zombies();
 180 }
 181 
 182 #endif // !PRODUCT
 183 
 184 void VM_UnlinkSymbols::doit() {
 185   JavaThread *thread = (JavaThread *)calling_thread();
 186   assert(thread->is_Java_thread(), "must be a Java thread");
 187   SymbolTable::unlink();
 188 }
 189 
 190 void VM_Verify::doit() {
 191   Universe::heap()->prepare_for_verify();
 192   Universe::verify(_silent);
 193 }
 194 
 195 bool VM_PrintThreads::doit_prologue() {
 196   assert(Thread::current()->is_Java_thread(), "just checking");
 197 
 198   // Make sure AbstractOwnableSynchronizer is loaded
 199   java_util_concurrent_locks_AbstractOwnableSynchronizer::initialize(JavaThread::current());
 200 
 201   // Get Heap_lock if concurrent locks will be dumped
 202   if (_print_concurrent_locks) {
 203     Heap_lock->lock();
 204   }
 205   return true;
 206 }
 207 
 208 void VM_PrintThreads::doit() {
 209   Threads::print_on(_out, true, false, _print_concurrent_locks);
 210 }
 211 
 212 void VM_PrintThreads::doit_epilogue() {




 172   }
 173 }
 174 
 175 
 176 void VM_ZombieAll::doit() {
 177   JavaThread *thread = (JavaThread *)calling_thread();
 178   assert(thread->is_Java_thread(), "must be a Java thread");
 179   thread->make_zombies();
 180 }
 181 
 182 #endif // !PRODUCT
 183 
 184 void VM_UnlinkSymbols::doit() {
 185   JavaThread *thread = (JavaThread *)calling_thread();
 186   assert(thread->is_Java_thread(), "must be a Java thread");
 187   SymbolTable::unlink();
 188 }
 189 
 190 void VM_Verify::doit() {
 191   Universe::heap()->prepare_for_verify();
 192   Universe::verify();
 193 }
 194 
 195 bool VM_PrintThreads::doit_prologue() {
 196   assert(Thread::current()->is_Java_thread(), "just checking");
 197 
 198   // Make sure AbstractOwnableSynchronizer is loaded
 199   java_util_concurrent_locks_AbstractOwnableSynchronizer::initialize(JavaThread::current());
 200 
 201   // Get Heap_lock if concurrent locks will be dumped
 202   if (_print_concurrent_locks) {
 203     Heap_lock->lock();
 204   }
 205   return true;
 206 }
 207 
 208 void VM_PrintThreads::doit() {
 209   Threads::print_on(_out, true, false, _print_concurrent_locks);
 210 }
 211 
 212 void VM_PrintThreads::doit_epilogue() {


< prev index next >