Lines Matching refs:_cur_vm_operation

204 VM_Operation*     VMThread::_cur_vm_operation   = NULL;
369 // Last access of info in _cur_vm_operation!
376 // It is unsafe to access the _cur_vm_operation after the 'increment_vm_operation_completed_count' call,
379 delete _cur_vm_operation;
385 assert(_cur_vm_operation == NULL, "no current one should be executing");
397 assert(_cur_vm_operation == NULL, "no current one should be executing");
398 _cur_vm_operation = _vm_queue->remove_next();
401 if (PrintVMQWaitTime && _cur_vm_operation != NULL &&
402 !_cur_vm_operation->evaluate_concurrently()) {
403 long stall = os::javaTimeMillis() - _cur_vm_operation->timestamp();
405 tty->print_cr("%s stall: %ld", _cur_vm_operation->name(), stall);
408 while (!should_terminate() && _cur_vm_operation == NULL) {
435 _cur_vm_operation = _vm_queue->remove_next();
439 if (_cur_vm_operation != NULL &&
440 _cur_vm_operation->evaluate_at_safepoint()) {
454 assert(_cur_vm_operation != NULL, "we should have found an operation to execute");
465 if (_cur_vm_operation->evaluate_at_safepoint()) {
470 evaluate_operation(_cur_vm_operation);
474 _cur_vm_operation = safepoint_ops;
475 if (_cur_vm_operation != NULL) {
479 VM_Operation* next = _cur_vm_operation->next();
481 evaluate_operation(_cur_vm_operation);
482 _cur_vm_operation = next;
486 } while (_cur_vm_operation != NULL);
517 evaluate_operation(_cur_vm_operation);
521 // XXX - _cur_vm_operation should not be accessed after
524 tty->print_cr("vm %s: %3.7f secs]", _cur_vm_operation->name(), secs);
527 evaluate_operation(_cur_vm_operation);
530 _cur_vm_operation = NULL;
635 _cur_vm_operation = op;
648 _cur_vm_operation = prev_vm_operation;