< prev index next >

src/os_cpu/linux_zero/vm/thread_linux_zero.hpp

Print this page




  95   static ByteSize last_Java_fp_offset() {
  96     return byte_offset_of(JavaThread, _anchor) +
  97       JavaFrameAnchor::last_Java_fp_offset();
  98   }
  99 
 100  public:
 101   // Check for pending suspend requests and pending asynchronous
 102   // exceptions.  There are separate accessors for these, but
 103   // _suspend_flags is volatile so using them would be unsafe.
 104   bool has_special_condition_for_native_trans() {
 105     return _suspend_flags != 0;
 106   }
 107 
 108  public:
 109   bool pd_get_top_frame_for_signal_handler(frame* fr_addr,
 110                                            void* ucontext,
 111                                            bool isInJava) {
 112     ShouldNotCallThis();
 113   }
 114 








 115   // These routines are only used on cpu architectures that
 116   // have separate register stacks (Itanium).
 117   static bool register_stack_overflow() { return false; }
 118   static void enable_register_stack_guard() {}
 119   static void disable_register_stack_guard() {}
 120 
 121 #endif // OS_CPU_LINUX_ZERO_VM_THREAD_LINUX_ZERO_HPP


  95   static ByteSize last_Java_fp_offset() {
  96     return byte_offset_of(JavaThread, _anchor) +
  97       JavaFrameAnchor::last_Java_fp_offset();
  98   }
  99 
 100  public:
 101   // Check for pending suspend requests and pending asynchronous
 102   // exceptions.  There are separate accessors for these, but
 103   // _suspend_flags is volatile so using them would be unsafe.
 104   bool has_special_condition_for_native_trans() {
 105     return _suspend_flags != 0;
 106   }
 107 
 108  public:
 109   bool pd_get_top_frame_for_signal_handler(frame* fr_addr,
 110                                            void* ucontext,
 111                                            bool isInJava) {
 112     ShouldNotCallThis();
 113   }
 114 
 115   bool pd_get_top_frame_for_profiling(frame* fr_addr,
 116                                       void* ucontext,
 117                                       bool isInJava) {
 118     ShouldNotCallThis();
 119     return false; // silence compile warning
 120   }
 121 
 122 
 123   // These routines are only used on cpu architectures that
 124   // have separate register stacks (Itanium).
 125   static bool register_stack_overflow() { return false; }
 126   static void enable_register_stack_guard() {}
 127   static void disable_register_stack_guard() {}
 128 
 129 #endif // OS_CPU_LINUX_ZERO_VM_THREAD_LINUX_ZERO_HPP
< prev index next >