< prev index next >

src/share/vm/runtime/vm_operations.cpp

Print this page




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




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


< prev index next >