< prev index next >

src/hotspot/share/runtime/vmStructs.cpp

Print this page
rev 54717 : imported patch 8223306

*** 92,101 **** --- 92,102 ---- #include "runtime/perfMemory.hpp" #include "runtime/serviceThread.hpp" #include "runtime/sharedRuntime.hpp" #include "runtime/stubRoutines.hpp" #include "runtime/thread.inline.hpp" + #include "runtime/threadSMR.hpp" #include "runtime/vframeArray.hpp" #include "runtime/vmStructs.hpp" #include "utilities/globalDefinitions.hpp" #include "utilities/hashtable.hpp" #include "utilities/macros.hpp"
*** 727,741 **** \ /******************************/ \ /* Threads (NOTE: incomplete) */ \ /******************************/ \ \ - static_field(Threads, _thread_list, JavaThread*) \ static_field(Threads, _number_of_threads, int) \ static_field(Threads, _number_of_non_daemon_threads, int) \ static_field(Threads, _return_code, int) \ \ nonstatic_field(ThreadShadow, _pending_exception, oop) \ nonstatic_field(ThreadShadow, _exception_file, const char*) \ nonstatic_field(ThreadShadow, _exception_line, int) \ volatile_nonstatic_field(Thread, _suspend_flags, uint32_t) \ nonstatic_field(Thread, _active_handles, JNIHandleBlock*) \ --- 728,745 ---- \ /******************************/ \ /* Threads (NOTE: incomplete) */ \ /******************************/ \ \ static_field(Threads, _number_of_threads, int) \ static_field(Threads, _number_of_non_daemon_threads, int) \ static_field(Threads, _return_code, int) \ \ + static_ptr_volatile_field(ThreadsSMRSupport, _java_thread_list, ThreadsList*) \ + nonstatic_field(ThreadsList, _length, const uint) \ + nonstatic_field(ThreadsList, _threads, JavaThread *const *const) \ + \ nonstatic_field(ThreadShadow, _pending_exception, oop) \ nonstatic_field(ThreadShadow, _exception_file, const char*) \ nonstatic_field(ThreadShadow, _exception_line, int) \ volatile_nonstatic_field(Thread, _suspend_flags, uint32_t) \ nonstatic_field(Thread, _active_handles, JNIHandleBlock*) \
*** 744,754 **** nonstatic_field(Thread, _current_pending_monitor, ObjectMonitor*) \ nonstatic_field(Thread, _current_pending_monitor_is_from_java, bool) \ nonstatic_field(Thread, _current_waiting_monitor, ObjectMonitor*) \ nonstatic_field(NamedThread, _name, char*) \ nonstatic_field(NamedThread, _processed_thread, JavaThread*) \ - nonstatic_field(JavaThread, _next, JavaThread*) \ nonstatic_field(JavaThread, _threadObj, oop) \ nonstatic_field(JavaThread, _anchor, JavaFrameAnchor) \ nonstatic_field(JavaThread, _vm_result, oop) \ nonstatic_field(JavaThread, _vm_result_2, Metadata*) \ nonstatic_field(JavaThread, _pending_async_exception, oop) \ --- 748,757 ----
*** 1358,1367 **** --- 1361,1373 ---- declare_type(CompilerThread, JavaThread) \ declare_type(CodeCacheSweeperThread, JavaThread) \ declare_toplevel_type(OSThread) \ declare_toplevel_type(JavaFrameAnchor) \ \ + declare_toplevel_type(ThreadsSMRSupport) \ + declare_toplevel_type(ThreadsList) \ + \ /***************/ \ /* Interpreter */ \ /***************/ \ \ declare_toplevel_type(AbstractInterpreter) \
*** 1944,1953 **** --- 1950,1960 ---- declare_toplevel_type(elapsedTimer) \ declare_toplevel_type(frame) \ declare_toplevel_type(intptr_t*) \ declare_unsigned_integer_type(InvocationCounter) /* FIXME: wrong type (not integer) */ \ declare_toplevel_type(JavaThread*) \ + declare_toplevel_type(JavaThread *const *const) \ declare_toplevel_type(java_lang_Class) \ declare_integer_type(JavaThread::AsyncRequests) \ declare_integer_type(JavaThread::TerminatedTypes) \ declare_toplevel_type(jbyte*) \ declare_toplevel_type(jbyte**) \
< prev index next >