Mercurial > hg > graal-compiler
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 { |