< prev index next >

src/share/vm/runtime/vm_operations.cpp

Print this page




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




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


< prev index next >