src/hotspot/share/prims/jvm.cpp
changeset 50951 b96466cdfc45
parent 50882 80abf702eed8
child 52148 2d9f8845d0ae
child 56897 840ad2a9015a
child 56900 d5d542d50e3c
equal deleted inserted replaced
50950:fa2f93f99dbc 50951:b96466cdfc45
    37 #include "classfile/vmSymbols.hpp"
    37 #include "classfile/vmSymbols.hpp"
    38 #include "gc/shared/collectedHeap.inline.hpp"
    38 #include "gc/shared/collectedHeap.inline.hpp"
    39 #include "interpreter/bytecode.hpp"
    39 #include "interpreter/bytecode.hpp"
    40 #include "jfr/jfrEvents.hpp"
    40 #include "jfr/jfrEvents.hpp"
    41 #include "logging/log.hpp"
    41 #include "logging/log.hpp"
       
    42 #include "memory/heapShared.hpp"
    42 #include "memory/oopFactory.hpp"
    43 #include "memory/oopFactory.hpp"
    43 #include "memory/referenceType.hpp"
    44 #include "memory/referenceType.hpp"
    44 #include "memory/resourceArea.hpp"
    45 #include "memory/resourceArea.hpp"
    45 #include "memory/universe.hpp"
    46 #include "memory/universe.hpp"
    46 #include "oops/access.inline.hpp"
    47 #include "oops/access.inline.hpp"
  3596 JVM_LEAF(jboolean, JVM_SupportsCX8())
  3597 JVM_LEAF(jboolean, JVM_SupportsCX8())
  3597   JVMWrapper("JVM_SupportsCX8");
  3598   JVMWrapper("JVM_SupportsCX8");
  3598   return VM_Version::supports_cx8();
  3599   return VM_Version::supports_cx8();
  3599 JVM_END
  3600 JVM_END
  3600 
  3601 
       
  3602 JVM_ENTRY(void, JVM_InitializeFromArchive(JNIEnv* env, jclass cls))
       
  3603   JVMWrapper("JVM_InitializeFromArchive");
       
  3604   Klass* k = java_lang_Class::as_Klass(JNIHandles::resolve(cls));
       
  3605   assert(k->is_klass(), "just checking");
       
  3606   HeapShared::initialize_from_archived_subgraph(k);
       
  3607 JVM_END
       
  3608 
  3601 // Returns an array of all live Thread objects (VM internal JavaThreads,
  3609 // Returns an array of all live Thread objects (VM internal JavaThreads,
  3602 // jvmti agent threads, and JNI attaching threads  are skipped)
  3610 // jvmti agent threads, and JNI attaching threads  are skipped)
  3603 // See CR 6404306 regarding JNI attaching threads
  3611 // See CR 6404306 regarding JNI attaching threads
  3604 JVM_ENTRY(jobjectArray, JVM_GetAllThreads(JNIEnv *env, jclass dummy))
  3612 JVM_ENTRY(jobjectArray, JVM_GetAllThreads(JNIEnv *env, jclass dummy))
  3605   ResourceMark rm(THREAD);
  3613   ResourceMark rm(THREAD);