comparison agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java @ 6782:5a98bf7d847b

6879063: SA should use hsdis for disassembly Summary: We should in SA to use hsdis for it like the JVM does to replace the current java based disassembler. Reviewed-by: twisti, jrose, sla Contributed-by: yumin.qi@oracle.com
author minqi
date Mon, 24 Sep 2012 12:44:00 -0700
parents a9fed06c01d2
children 39432a1cefdd
comparison
equal deleted inserted replaced
6780:8440414b0fd8 6782:5a98bf7d847b
30 import sun.jvm.hotspot.runtime.solaris_sparc.SolarisSPARCJavaThreadPDAccess; 30 import sun.jvm.hotspot.runtime.solaris_sparc.SolarisSPARCJavaThreadPDAccess;
31 import sun.jvm.hotspot.runtime.solaris_x86.SolarisX86JavaThreadPDAccess; 31 import sun.jvm.hotspot.runtime.solaris_x86.SolarisX86JavaThreadPDAccess;
32 import sun.jvm.hotspot.runtime.solaris_amd64.SolarisAMD64JavaThreadPDAccess; 32 import sun.jvm.hotspot.runtime.solaris_amd64.SolarisAMD64JavaThreadPDAccess;
33 import sun.jvm.hotspot.runtime.win32_amd64.Win32AMD64JavaThreadPDAccess; 33 import sun.jvm.hotspot.runtime.win32_amd64.Win32AMD64JavaThreadPDAccess;
34 import sun.jvm.hotspot.runtime.win32_x86.Win32X86JavaThreadPDAccess; 34 import sun.jvm.hotspot.runtime.win32_x86.Win32X86JavaThreadPDAccess;
35 import sun.jvm.hotspot.runtime.win32_ia64.Win32IA64JavaThreadPDAccess;
36 import sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess; 35 import sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess;
37 import sun.jvm.hotspot.runtime.linux_ia64.LinuxIA64JavaThreadPDAccess;
38 import sun.jvm.hotspot.runtime.linux_amd64.LinuxAMD64JavaThreadPDAccess; 36 import sun.jvm.hotspot.runtime.linux_amd64.LinuxAMD64JavaThreadPDAccess;
39 import sun.jvm.hotspot.runtime.linux_sparc.LinuxSPARCJavaThreadPDAccess; 37 import sun.jvm.hotspot.runtime.linux_sparc.LinuxSPARCJavaThreadPDAccess;
40 import sun.jvm.hotspot.runtime.bsd_x86.BsdX86JavaThreadPDAccess; 38 import sun.jvm.hotspot.runtime.bsd_x86.BsdX86JavaThreadPDAccess;
41 import sun.jvm.hotspot.runtime.bsd_amd64.BsdAMD64JavaThreadPDAccess; 39 import sun.jvm.hotspot.runtime.bsd_amd64.BsdAMD64JavaThreadPDAccess;
42 import sun.jvm.hotspot.utilities.*; 40 import sun.jvm.hotspot.utilities.*;
77 } else if (os.equals("win32")) { 75 } else if (os.equals("win32")) {
78 if (cpu.equals("x86")) { 76 if (cpu.equals("x86")) {
79 access = new Win32X86JavaThreadPDAccess(); 77 access = new Win32X86JavaThreadPDAccess();
80 } else if (cpu.equals("amd64")) { 78 } else if (cpu.equals("amd64")) {
81 access = new Win32AMD64JavaThreadPDAccess(); 79 access = new Win32AMD64JavaThreadPDAccess();
82 } else if (cpu.equals("ia64")) {
83 access = new Win32IA64JavaThreadPDAccess();
84 } 80 }
85 } else if (os.equals("linux")) { 81 } else if (os.equals("linux")) {
86 if (cpu.equals("x86")) { 82 if (cpu.equals("x86")) {
87 access = new LinuxX86JavaThreadPDAccess(); 83 access = new LinuxX86JavaThreadPDAccess();
88 } else if (cpu.equals("ia64")) {
89 access = new LinuxIA64JavaThreadPDAccess();
90 } else if (cpu.equals("amd64")) { 84 } else if (cpu.equals("amd64")) {
91 access = new LinuxAMD64JavaThreadPDAccess(); 85 access = new LinuxAMD64JavaThreadPDAccess();
92 } else if (cpu.equals("sparc")) { 86 } else if (cpu.equals("sparc")) {
93 access = new LinuxSPARCJavaThreadPDAccess(); 87 access = new LinuxSPARCJavaThreadPDAccess();
94 } else { 88 } else {