19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 * 23 */ 24 25 #include "precompiled.hpp" 26 #include "classfile/systemDictionary.hpp" 27 #include "classfile/vmSymbols.hpp" 28 #include "memory/allocation.inline.hpp" 29 #include "memory/resourceArea.hpp" 30 #include "oops/oop.inline.hpp" 31 #include "runtime/arguments.hpp" 32 #include "runtime/java.hpp" 33 #include "runtime/javaCalls.hpp" 34 #include "runtime/os.hpp" 35 #include "runtime/statSampler.hpp" 36 #ifdef TARGET_ARCH_x86 37 # include "vm_version_x86.hpp" 38 #endif 39 #ifdef TARGET_ARCH_sparc 40 # include "vm_version_sparc.hpp" 41 #endif 42 #ifdef TARGET_ARCH_zero 43 # include "vm_version_zero.hpp" 44 #endif 45 #ifdef TARGET_ARCH_arm 46 # include "vm_version_arm.hpp" 47 #endif 48 #ifdef TARGET_ARCH_ppc 49 # include "vm_version_ppc.hpp" 50 #endif 51 52 // -------------------------------------------------------- 53 // StatSamplerTask 54 55 class StatSamplerTask : public PeriodicTask { 56 public: 57 StatSamplerTask(int interval_time) : PeriodicTask(interval_time) {} 58 void task() { StatSampler::collect_sample(); } | 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 * 23 */ 24 25 #include "precompiled.hpp" 26 #include "classfile/systemDictionary.hpp" 27 #include "classfile/vmSymbols.hpp" 28 #include "memory/allocation.inline.hpp" 29 #include "memory/resourceArea.hpp" 30 #include "oops/oop.inline.hpp" 31 #include "runtime/arguments.hpp" 32 #include "runtime/java.hpp" 33 #include "runtime/javaCalls.hpp" 34 #include "runtime/os.hpp" 35 #include "runtime/statSampler.hpp" 36 #ifdef TARGET_ARCH_x86 37 # include "vm_version_x86.hpp" 38 #endif 39 #ifdef TARGET_ARCH_aarch64 40 # include "vm_version_aarch64.hpp" 41 #endif 42 #ifdef TARGET_ARCH_sparc 43 # include "vm_version_sparc.hpp" 44 #endif 45 #ifdef TARGET_ARCH_zero 46 # include "vm_version_zero.hpp" 47 #endif 48 #ifdef TARGET_ARCH_arm 49 # include "vm_version_arm.hpp" 50 #endif 51 #ifdef TARGET_ARCH_ppc 52 # include "vm_version_ppc.hpp" 53 #endif 54 55 // -------------------------------------------------------- 56 // StatSamplerTask 57 58 class StatSamplerTask : public PeriodicTask { 59 public: 60 StatSamplerTask(int interval_time) : PeriodicTask(interval_time) {} 61 void task() { StatSampler::collect_sample(); } |