17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 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 #ifndef SHARE_VM_PRIMS_FORTE_HPP 26 #define SHARE_VM_PRIMS_FORTE_HPP 27 28 // Interface to Forte support. 29 30 class Forte : AllStatic { 31 public: 32 static void register_stub(const char* name, address start, address end) 33 NOT_JVMTI_RETURN; 34 // register internal VM stub 35 }; 36 37 #endif // SHARE_VM_PRIMS_FORTE_HPP | 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 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 #ifndef SHARE_VM_PRIMS_FORTE_HPP 26 #define SHARE_VM_PRIMS_FORTE_HPP 27 28 // Interface to Forte support. 29 30 class Forte : AllStatic { 31 public: 32 static void register_stub(const char* name, address start, address end) 33 NOT_JVMTI_RETURN; 34 // register internal VM stub 35 }; 36 37 // call frame copied from old .h file and renamed 38 typedef struct { 39 jint lineno; // line number in the source file 40 jmethodID method_id; // method executed in this frame 41 } ASGCT_CallFrame; 42 43 // call trace copied from old .h file and renamed 44 typedef struct { 45 JNIEnv *env_id; // Env where trace was recorded 46 jint num_frames; // number of frames in this trace 47 ASGCT_CallFrame *frames; // frames 48 } ASGCT_CallTrace; 49 50 extern "C" 51 void AsyncGetCallTrace(ASGCT_CallTrace *trace, jint depth, void* ucontext); 52 53 #endif // SHARE_VM_PRIMS_FORTE_HPP |