agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java Wed Sep 21 11:38:03 2011
--- new/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java Wed Sep 21 11:38:03 2011
*** 35,44 ****
--- 35,46 ----
import sun.jvm.hotspot.runtime.win32_ia64.Win32IA64JavaThreadPDAccess;
import sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess;
import sun.jvm.hotspot.runtime.linux_ia64.LinuxIA64JavaThreadPDAccess;
import sun.jvm.hotspot.runtime.linux_amd64.LinuxAMD64JavaThreadPDAccess;
import sun.jvm.hotspot.runtime.linux_sparc.LinuxSPARCJavaThreadPDAccess;
+ import sun.jvm.hotspot.runtime.bsd_x86.BsdX86JavaThreadPDAccess;
+ import sun.jvm.hotspot.runtime.bsd_amd64.BsdAMD64JavaThreadPDAccess;
import sun.jvm.hotspot.utilities.*;
public class Threads {
private static JavaThreadFactory threadFactory;
private static AddressField threadListField;
*** 88,99 ****
--- 90,106 ----
} else if (cpu.equals("amd64")) {
access = new LinuxAMD64JavaThreadPDAccess();
} else if (cpu.equals("sparc")) {
access = new LinuxSPARCJavaThreadPDAccess();
}
+ } else if (os.equals("bsd")) {
+ if (cpu.equals("x86")) {
+ access = new BsdX86JavaThreadPDAccess();
+ } else if (cpu.equals("amd64")) {
+ access = new BsdAMD64JavaThreadPDAccess();
}
+ }
if (access == null) {
throw new RuntimeException("OS/CPU combination " + os + "/" + cpu +
" not yet supported");
}
agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File