80 #include "oops/typeArrayKlass.hpp" |
80 #include "oops/typeArrayKlass.hpp" |
81 #include "oops/typeArrayOop.hpp" |
81 #include "oops/typeArrayOop.hpp" |
82 #include "prims/jvmtiAgentThread.hpp" |
82 #include "prims/jvmtiAgentThread.hpp" |
83 #include "runtime/arguments.hpp" |
83 #include "runtime/arguments.hpp" |
84 #include "runtime/deoptimization.hpp" |
84 #include "runtime/deoptimization.hpp" |
85 #include "runtime/flags/jvmFlag.hpp" |
|
86 #include "runtime/globals.hpp" |
85 #include "runtime/globals.hpp" |
87 #include "runtime/java.hpp" |
86 #include "runtime/java.hpp" |
88 #include "runtime/javaCalls.hpp" |
87 #include "runtime/javaCalls.hpp" |
89 #include "runtime/os.hpp" |
88 #include "runtime/os.hpp" |
90 #include "runtime/perfMemory.hpp" |
89 #include "runtime/perfMemory.hpp" |
716 \ |
715 \ |
717 nonstatic_field(nmethod, _entry_bci, int) \ |
716 nonstatic_field(nmethod, _entry_bci, int) \ |
718 nonstatic_field(nmethod, _osr_link, nmethod*) \ |
717 nonstatic_field(nmethod, _osr_link, nmethod*) \ |
719 nonstatic_field(nmethod, _scavenge_root_link, nmethod*) \ |
718 nonstatic_field(nmethod, _scavenge_root_link, nmethod*) \ |
720 nonstatic_field(nmethod, _scavenge_root_state, jbyte) \ |
719 nonstatic_field(nmethod, _scavenge_root_state, jbyte) \ |
721 nonstatic_field(nmethod, _state, volatile signed char) \ |
720 nonstatic_field(nmethod, _state, volatile signed char) \ |
722 nonstatic_field(nmethod, _exception_offset, int) \ |
721 nonstatic_field(nmethod, _exception_offset, int) \ |
723 nonstatic_field(nmethod, _orig_pc_offset, int) \ |
722 nonstatic_field(nmethod, _orig_pc_offset, int) \ |
724 nonstatic_field(nmethod, _stub_offset, int) \ |
723 nonstatic_field(nmethod, _stub_offset, int) \ |
725 nonstatic_field(nmethod, _consts_offset, int) \ |
724 nonstatic_field(nmethod, _consts_offset, int) \ |
726 nonstatic_field(nmethod, _oops_offset, int) \ |
725 nonstatic_field(nmethod, _oops_offset, int) \ |
1058 \ |
1057 \ |
1059 /*********************/ \ |
1058 /*********************/ \ |
1060 /* -XX flags */ \ |
1059 /* -XX flags */ \ |
1061 /*********************/ \ |
1060 /*********************/ \ |
1062 \ |
1061 \ |
1063 nonstatic_field(JVMFlag, _type, const char*) \ |
1062 nonstatic_field(Flag, _type, const char*) \ |
1064 nonstatic_field(JVMFlag, _name, const char*) \ |
1063 nonstatic_field(Flag, _name, const char*) \ |
1065 unchecked_nonstatic_field(JVMFlag, _addr, sizeof(void*)) /* NOTE: no type */ \ |
1064 unchecked_nonstatic_field(Flag, _addr, sizeof(void*)) /* NOTE: no type */ \ |
1066 nonstatic_field(JVMFlag, _flags, JVMFlag::Flags) \ |
1065 nonstatic_field(Flag, _flags, Flag::Flags) \ |
1067 static_field(JVMFlag, flags, JVMFlag*) \ |
1066 static_field(Flag, flags, Flag*) \ |
1068 static_field(JVMFlag, numFlags, size_t) \ |
1067 static_field(Flag, numFlags, size_t) \ |
1069 \ |
1068 \ |
1070 /*************************/ \ |
1069 /*************************/ \ |
1071 /* JDK / VM version info */ \ |
1070 /* JDK / VM version info */ \ |
1072 /*************************/ \ |
1071 /*************************/ \ |
1073 \ |
1072 \ |
1430 /*************************************************************/ \ |
1429 /*************************************************************/ \ |
1431 \ |
1430 \ |
1432 declare_toplevel_type(SharedRuntime) \ |
1431 declare_toplevel_type(SharedRuntime) \ |
1433 \ |
1432 \ |
1434 declare_toplevel_type(CodeBlob) \ |
1433 declare_toplevel_type(CodeBlob) \ |
1435 declare_type(RuntimeBlob, CodeBlob) \ |
1434 declare_type(RuntimeBlob, CodeBlob) \ |
1436 declare_type(BufferBlob, RuntimeBlob) \ |
1435 declare_type(BufferBlob, RuntimeBlob) \ |
1437 declare_type(AdapterBlob, BufferBlob) \ |
1436 declare_type(AdapterBlob, BufferBlob) \ |
1438 declare_type(MethodHandlesAdapterBlob, BufferBlob) \ |
1437 declare_type(MethodHandlesAdapterBlob, BufferBlob) \ |
1439 declare_type(CompiledMethod, CodeBlob) \ |
1438 declare_type(CompiledMethod, CodeBlob) \ |
1440 declare_type(nmethod, CompiledMethod) \ |
1439 declare_type(nmethod, CompiledMethod) \ |
1441 declare_type(RuntimeStub, RuntimeBlob) \ |
1440 declare_type(RuntimeStub, RuntimeBlob) \ |
1442 declare_type(SingletonBlob, RuntimeBlob) \ |
1441 declare_type(SingletonBlob, RuntimeBlob) \ |
1443 declare_type(SafepointBlob, SingletonBlob) \ |
1442 declare_type(SafepointBlob, SingletonBlob) \ |
1444 declare_type(DeoptimizationBlob, SingletonBlob) \ |
1443 declare_type(DeoptimizationBlob, SingletonBlob) \ |
1445 declare_c2_type(ExceptionBlob, SingletonBlob) \ |
1444 declare_c2_type(ExceptionBlob, SingletonBlob) \ |
1446 declare_c2_type(UncommonTrapBlob, RuntimeBlob) \ |
1445 declare_c2_type(UncommonTrapBlob, RuntimeBlob) \ |
1447 \ |
1446 \ |
1448 /***************************************/ \ |
1447 /***************************************/ \ |
1449 /* PcDesc and other compiled code info */ \ |
1448 /* PcDesc and other compiled code info */ \ |
1450 /***************************************/ \ |
1449 /***************************************/ \ |
1451 \ |
1450 \ |
1895 \ |
1894 \ |
1896 /********************/ \ |
1895 /********************/ \ |
1897 /* -XX flags */ \ |
1896 /* -XX flags */ \ |
1898 /********************/ \ |
1897 /********************/ \ |
1899 \ |
1898 \ |
1900 declare_toplevel_type(JVMFlag) \ |
1899 declare_toplevel_type(Flag) \ |
1901 declare_toplevel_type(JVMFlag*) \ |
1900 declare_toplevel_type(Flag*) \ |
1902 \ |
1901 \ |
1903 /********************/ \ |
1902 /********************/ \ |
1904 /* JVMTI */ \ |
1903 /* JVMTI */ \ |
1905 /********************/ \ |
1904 /********************/ \ |
1906 \ |
1905 \ |
1936 declare_integer_type(InstanceKlass::ClassState) \ |
1935 declare_integer_type(InstanceKlass::ClassState) \ |
1937 declare_integer_type(JavaThreadState) \ |
1936 declare_integer_type(JavaThreadState) \ |
1938 declare_integer_type(ThreadState) \ |
1937 declare_integer_type(ThreadState) \ |
1939 declare_integer_type(Location::Type) \ |
1938 declare_integer_type(Location::Type) \ |
1940 declare_integer_type(Location::Where) \ |
1939 declare_integer_type(Location::Where) \ |
1941 declare_integer_type(JVMFlag::Flags) \ |
1940 declare_integer_type(Flag::Flags) \ |
1942 COMPILER2_PRESENT(declare_integer_type(OptoReg::Name)) \ |
1941 COMPILER2_PRESENT(declare_integer_type(OptoReg::Name)) \ |
1943 \ |
1942 \ |
1944 declare_toplevel_type(CHeapObj<mtInternal>) \ |
1943 declare_toplevel_type(CHeapObj<mtInternal>) \ |
1945 declare_type(Array<int>, MetaspaceObj) \ |
1944 declare_type(Array<int>, MetaspaceObj) \ |
1946 declare_type(Array<u1>, MetaspaceObj) \ |
1945 declare_type(Array<u1>, MetaspaceObj) \ |