@@ -994,7 +994,7 @@ void os::free_thread(OSThread* osthread) {
994
994
sigset_t current;
995
995
sigemptyset (¤t);
996
996
pthread_sigmask (SIG_SETMASK, NULL , ¤t);
997
- assert (!sigismember (¤t, SR_signum), " SR signal should not be blocked!" );
997
+ assert (!sigismember (¤t, PosixSignals:: SR_signum), " SR signal should not be blocked!" );
998
998
#endif
999
999
1000
1000
// Restore caller's signal mask
@@ -2620,24 +2620,6 @@ void os::get_summary_cpu_info(char* cpuinfo, size_t length) {
2620
2620
#endif
2621
2621
}
2622
2622
2623
- void os::print_signal_handlers (outputStream* st, char * buf, size_t buflen) {
2624
- st->print_cr (" Signal Handlers:" );
2625
- PosixSignals::print_signal_handler (st, SIGSEGV, buf, buflen);
2626
- PosixSignals::print_signal_handler (st, SIGBUS , buf, buflen);
2627
- PosixSignals::print_signal_handler (st, SIGFPE , buf, buflen);
2628
- PosixSignals::print_signal_handler (st, SIGPIPE, buf, buflen);
2629
- PosixSignals::print_signal_handler (st, SIGXFSZ, buf, buflen);
2630
- PosixSignals::print_signal_handler (st, SIGILL , buf, buflen);
2631
- PosixSignals::print_signal_handler (st, SR_signum, buf, buflen);
2632
- PosixSignals::print_signal_handler (st, SHUTDOWN1_SIGNAL, buf, buflen);
2633
- PosixSignals::print_signal_handler (st, SHUTDOWN2_SIGNAL , buf, buflen);
2634
- PosixSignals::print_signal_handler (st, SHUTDOWN3_SIGNAL , buf, buflen);
2635
- PosixSignals::print_signal_handler (st, BREAK_SIGNAL, buf, buflen);
2636
- #if defined(PPC64)
2637
- PosixSignals::print_signal_handler (st, SIGTRAP, buf, buflen);
2638
- #endif
2639
- }
2640
-
2641
2623
static char saved_jvm_path[MAXPATHLEN] = {0 };
2642
2624
2643
2625
// Find the full path to the current module, libjvm.so
@@ -4543,19 +4525,10 @@ jint os::init_2(void) {
4543
4525
4544
4526
Linux::fast_thread_clock_init ();
4545
4527
4546
- // initialize suspend/resume support - must do this before signal_sets_init()
4547
- if (PosixSignals::SR_initialize () != 0 ) {
4548
- perror (" SR_initialize failed" );
4528
+ if (PosixSignals::init () == JNI_ERR) {
4549
4529
return JNI_ERR;
4550
4530
}
4551
4531
4552
- PosixSignals::signal_sets_init ();
4553
- PosixSignals::install_signal_handlers ();
4554
- // Initialize data for jdk.internal.misc.Signal
4555
- if (!ReduceSignalUsage) {
4556
- PosixSignals::jdk_misc_signal_init ();
4557
- }
4558
-
4559
4532
if (AdjustStackSizeForTLS) {
4560
4533
get_minstack_init ();
4561
4534
}
@@ -4808,16 +4781,6 @@ bool os::bind_to_processor(uint processor_id) {
4808
4781
return false ;
4809
4782
}
4810
4783
4811
- // /
4812
-
4813
- void os::SuspendedThreadTask::internal_do_task () {
4814
- if (PosixSignals::do_suspend (_thread->osthread ())) {
4815
- SuspendedThreadTaskContext context (_thread, _thread->osthread ()->ucontext ());
4816
- do_task (context);
4817
- PosixSignals::do_resume (_thread->osthread ());
4818
- }
4819
- }
4820
-
4821
4784
// //////////////////////////////////////////////////////////////////////////////
4822
4785
// debug support
4823
4786
0 commit comments