hotspot/src/os/posix/vm/os_posix.hpp
changeset 34305 e399e6b44631
parent 25468 5331df506290
child 34621 7676bec20997
--- 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);
 };
 
 /*