--- a/hotspot/src/os/posix/vm/os_posix.hpp Wed Nov 18 22:00:09 2015 +0000
+++ b/hotspot/src/os/posix/vm/os_posix.hpp Wed Nov 25 16:33:28 2015 +0100
@@ -57,6 +57,9 @@
// Prints a short one-line description of a signal set.
static void print_signal_set_short(outputStream* st, const sigset_t* set);
+ // unblocks the signal masks for current thread
+ static int unblock_thread_signal_mask(const sigset_t *set);
+
// Writes a one-line description of a combination of sigaction.sa_flags
// into a user provided buffer. Returns that buffer.
static const char* describe_sa_flags(int flags, char* buffer, size_t size);
@@ -67,6 +70,9 @@
// A POSIX conform, platform-independend siginfo print routine.
static void print_siginfo_brief(outputStream* os, const siginfo_t* si);
+ static address ucontext_get_pc(ucontext_t* ctx);
+ // Set PC into context. Needed for continuation after signal.
+ static void ucontext_set_pc(ucontext_t* ctx, address pc);
};
/*