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); |