< prev index next >

src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp

Print this page
rev 59383 : [mq]: final

*** 50,63 **** #ifdef amd64 #include "sun_jvm_hotspot_debugger_amd64_AMD64ThreadContext.h" #endif - #if defined(sparc) || defined(sparcv9) - #include "sun_jvm_hotspot_debugger_sparc_SPARCThreadContext.h" - #endif - #if defined(ppc64) || defined(ppc64le) #include "sun_jvm_hotspot_debugger_ppc64_PPC64ThreadContext.h" #endif #ifdef aarch64 --- 50,59 ----
*** 403,413 **** err = ps_pdread(get_proc_handle(env, this_obj), (psaddr_t) (uintptr_t)addr, bufPtr, numBytes); env->ReleaseByteArrayElements(array, bufPtr, 0); return (err == PS_OK)? array : 0; } ! #if defined(i586) || defined(amd64) || defined(sparc) || defined(sparcv9) | defined(ppc64) || defined(ppc64le) || defined(aarch64) extern "C" JNIEXPORT jlongArray JNICALL Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_getThreadIntegerRegisterSet0 (JNIEnv *env, jobject this_obj, jint lwp_id) { struct user_regs_struct gregs; --- 399,409 ---- err = ps_pdread(get_proc_handle(env, this_obj), (psaddr_t) (uintptr_t)addr, bufPtr, numBytes); env->ReleaseByteArrayElements(array, bufPtr, 0); return (err == PS_OK)? array : 0; } ! #if defined(i586) || defined(amd64) || defined(ppc64) || defined(ppc64le) || defined(aarch64) extern "C" JNIEXPORT jlongArray JNICALL Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_getThreadIntegerRegisterSet0 (JNIEnv *env, jobject this_obj, jint lwp_id) { struct user_regs_struct gregs;
*** 429,441 **** #define NPRGREG sun_jvm_hotspot_debugger_amd64_AMD64ThreadContext_NPRGREG #endif #ifdef aarch64 #define NPRGREG sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext_NPRGREG #endif - #if defined(sparc) || defined(sparcv9) - #define NPRGREG sun_jvm_hotspot_debugger_sparc_SPARCThreadContext_NPRGREG - #endif #if defined(ppc64) || defined(ppc64le) #define NPRGREG sun_jvm_hotspot_debugger_ppc64_PPC64ThreadContext_NPRGREG #endif --- 425,434 ----
*** 495,537 **** regs[REG_INDEX(FS)] = gregs.fs; regs[REG_INDEX(GS)] = gregs.gs; #endif /* amd64 */ - #if defined(sparc) || defined(sparcv9) - - #define REG_INDEX(reg) sun_jvm_hotspot_debugger_sparc_SPARCThreadContext_##reg - - #ifdef _LP64 - regs[REG_INDEX(R_PSR)] = gregs.tstate; - regs[REG_INDEX(R_PC)] = gregs.tpc; - regs[REG_INDEX(R_nPC)] = gregs.tnpc; - regs[REG_INDEX(R_Y)] = gregs.y; - #else - regs[REG_INDEX(R_PSR)] = gregs.psr; - regs[REG_INDEX(R_PC)] = gregs.pc; - regs[REG_INDEX(R_nPC)] = gregs.npc; - regs[REG_INDEX(R_Y)] = gregs.y; - #endif - regs[REG_INDEX(R_G0)] = 0 ; - regs[REG_INDEX(R_G1)] = gregs.u_regs[0]; - regs[REG_INDEX(R_G2)] = gregs.u_regs[1]; - regs[REG_INDEX(R_G3)] = gregs.u_regs[2]; - regs[REG_INDEX(R_G4)] = gregs.u_regs[3]; - regs[REG_INDEX(R_G5)] = gregs.u_regs[4]; - regs[REG_INDEX(R_G6)] = gregs.u_regs[5]; - regs[REG_INDEX(R_G7)] = gregs.u_regs[6]; - regs[REG_INDEX(R_O0)] = gregs.u_regs[7]; - regs[REG_INDEX(R_O1)] = gregs.u_regs[8]; - regs[REG_INDEX(R_O2)] = gregs.u_regs[ 9]; - regs[REG_INDEX(R_O3)] = gregs.u_regs[10]; - regs[REG_INDEX(R_O4)] = gregs.u_regs[11]; - regs[REG_INDEX(R_O5)] = gregs.u_regs[12]; - regs[REG_INDEX(R_O6)] = gregs.u_regs[13]; - regs[REG_INDEX(R_O7)] = gregs.u_regs[14]; - #endif /* sparc */ - #if defined(aarch64) #define REG_INDEX(reg) sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext_##reg { --- 488,497 ----
< prev index next >