< prev index next >

src/hotspot/share/utilities/vmError.hpp

Print this page




 118   // and the offending address points into CDS store.
 119   static void check_failing_cds_access(outputStream* st, const void* siginfo);
 120 
 121   static void report_and_die(Thread* thread, unsigned int sig, address pc, void* siginfo,
 122                              void* context, const char* detail_fmt, ...) ATTRIBUTE_PRINTF(6, 7);
 123   static void report_and_die(const char* message, const char* detail_fmt, ...) ATTRIBUTE_PRINTF(2, 3);
 124 
 125   // Timeout handling.
 126   // Hook functions for platform dependend functionality:
 127   static void reporting_started();
 128   static void interrupt_reporting_thread();
 129 
 130   // Helper function to get the current timestamp.
 131   static jlong get_current_timestamp();
 132 
 133   // Accessors to get/set the start times for step and total timeout.
 134   static void record_reporting_start_time();
 135   static jlong get_reporting_start_time();
 136   static void record_step_start_time();
 137   static jlong get_step_start_time();
 138   static void clear_step_start_time();
 139 
 140 public:
 141 
 142   // return a string to describe the error
 143   static char* error_string(char* buf, int buflen);
 144 
 145   // Record status of core/minidump
 146   static void record_coredump_status(const char* message, bool status);
 147 
 148   // support for VM.info diagnostic command
 149   static void print_vm_info(outputStream* st);
 150 
 151   // main error reporting function
 152   static void report_and_die(int id, const char* message, const char* detail_fmt, va_list detail_args,
 153                              Thread* thread, address pc, void* siginfo, void* context,
 154                              const char* filename, int lineno, size_t size) ATTRIBUTE_PRINTF(3, 0);
 155 
 156   static void report_and_die(Thread* thread, unsigned int sig, address pc,
 157                              void* siginfo, void* context);
 158 




 118   // and the offending address points into CDS store.
 119   static void check_failing_cds_access(outputStream* st, const void* siginfo);
 120 
 121   static void report_and_die(Thread* thread, unsigned int sig, address pc, void* siginfo,
 122                              void* context, const char* detail_fmt, ...) ATTRIBUTE_PRINTF(6, 7);
 123   static void report_and_die(const char* message, const char* detail_fmt, ...) ATTRIBUTE_PRINTF(2, 3);
 124 
 125   // Timeout handling.
 126   // Hook functions for platform dependend functionality:
 127   static void reporting_started();
 128   static void interrupt_reporting_thread();
 129 
 130   // Helper function to get the current timestamp.
 131   static jlong get_current_timestamp();
 132 
 133   // Accessors to get/set the start times for step and total timeout.
 134   static void record_reporting_start_time();
 135   static jlong get_reporting_start_time();
 136   static void record_step_start_time();
 137   static jlong get_step_start_time();

 138 
 139 public:
 140 
 141   // return a string to describe the error
 142   static char* error_string(char* buf, int buflen);
 143 
 144   // Record status of core/minidump
 145   static void record_coredump_status(const char* message, bool status);
 146 
 147   // support for VM.info diagnostic command
 148   static void print_vm_info(outputStream* st);
 149 
 150   // main error reporting function
 151   static void report_and_die(int id, const char* message, const char* detail_fmt, va_list detail_args,
 152                              Thread* thread, address pc, void* siginfo, void* context,
 153                              const char* filename, int lineno, size_t size) ATTRIBUTE_PRINTF(3, 0);
 154 
 155   static void report_and_die(Thread* thread, unsigned int sig, address pc,
 156                              void* siginfo, void* context);
 157 


< prev index next >