20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #ifndef OS_SOLARIS_VM_OS_SHARE_SOLARIS_HPP
26 #define OS_SOLARIS_VM_OS_SHARE_SOLARIS_HPP
27
28 // Defines the interfaces to Solaris operating systems that vary across platforms
29
30 // misc
31 extern "C" {
32 void signalHandler(int, siginfo_t*, void*);
33 }
34 void resolve_lwp_exit_calls(void);
35 void handle_unexpected_exception(Thread* thread, int sig, siginfo_t* info, address pc, address adjusted_pc);
36 #ifndef PRODUCT
37 void continue_with_dump(void);
38 #endif
39
40 #if defined(__sparc) && defined(COMPILER2)
41 // For Sun Studio compiler implementation is in file
42 // src/os_cpu/solaris_sparc/vm/solaris_sparc.il
43 // For gcc implementation is in file
44 // src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
45 extern "C" void _mark_fpu_nosave() ;
46 #endif
47
48 #define PROCFILE_LENGTH 128
49
50 #endif // OS_SOLARIS_VM_OS_SHARE_SOLARIS_HPP
|
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #ifndef OS_SOLARIS_VM_OS_SHARE_SOLARIS_HPP
26 #define OS_SOLARIS_VM_OS_SHARE_SOLARIS_HPP
27
28 // Defines the interfaces to Solaris operating systems that vary across platforms
29
30 // misc
31 extern "C" {
32 void signalHandler(int, siginfo_t*, void*);
33 }
34 void resolve_lwp_exit_calls(void);
35 void handle_unexpected_exception(Thread* thread, int sig, siginfo_t* info, address pc, address adjusted_pc);
36 #ifndef PRODUCT
37 void continue_with_dump(void);
38 #endif
39
40 #define PROCFILE_LENGTH 128
41
42 #endif // OS_SOLARIS_VM_OS_SHARE_SOLARIS_HPP
|