comparison src/os/linux/vm/os_linux.cpp @ 1942:00bc9eaf0e24

Support for -XX:+UseFastLocking flag. Fixed monitor enter XIR template for correct debug info at the runtime call.
author Thomas Wuerthinger <wuerthinger@ssw.jku.at>
date Wed, 29 Dec 2010 20:06:41 +0100
parents 8d88c9ac9247
children 06f017f7daa7
comparison
equal deleted inserted replaced
1941:79d04223b8a5 1942:00bc9eaf0e24
3406 JVM_handle_linux_signal(int signo, siginfo_t* siginfo, 3406 JVM_handle_linux_signal(int signo, siginfo_t* siginfo,
3407 void* ucontext, int abort_if_unrecognized); 3407 void* ucontext, int abort_if_unrecognized);
3408 3408
3409 void signalHandler(int sig, siginfo_t* info, void* uc) { 3409 void signalHandler(int sig, siginfo_t* info, void* uc) {
3410 assert(info != NULL && uc != NULL, "it must be old kernel"); 3410 assert(info != NULL && uc != NULL, "it must be old kernel");
3411 ResourceMark rm;
3411 if (TraceSignals) { 3412 if (TraceSignals) {
3412 tty->print_cr(err_msg("signal received: code=%d errno=%d signo=%d thread=%s address=%x", info->si_code, info->si_errno, info->si_signo, Thread::current()->name(), info->si_addr)); 3413 tty->print_cr(err_msg("signal received: code=%d errno=%d signo=%d thread=%s address=%x", info->si_code, info->si_errno, info->si_signo, Thread::current()->name(), info->si_addr));
3413 } 3414 }
3414 JVM_handle_linux_signal(sig, info, uc, true); 3415 JVM_handle_linux_signal(sig, info, uc, true);
3415 if (TraceSignals) { 3416 if (TraceSignals) {