hotspot/src/cpu/ppc/vm/macroAssembler_ppc.hpp
changeset 38931 3cf28d630349
parent 38685 e34308190947
child 39444 2eae9b74c1f3
equal deleted inserted replaced
38929:1ee62412a66f 38931:3cf28d630349
   409 
   409 
   410   // If instruction is a stack bang of the form ld, stdu, or
   410   // If instruction is a stack bang of the form ld, stdu, or
   411   // stdux, return the banged address. Otherwise, return 0.
   411   // stdux, return the banged address. Otherwise, return 0.
   412   static address get_stack_bang_address(int instruction, void* ucontext);
   412   static address get_stack_bang_address(int instruction, void* ucontext);
   413 
   413 
       
   414   // Check for reserved stack access in method being exited. If the reserved
       
   415   // stack area was accessed, protect it again and throw StackOverflowError.
       
   416   void reserved_stack_check(Register return_pc);
       
   417 
   414   // Atomics
   418   // Atomics
   415   // CmpxchgX sets condition register to cmpX(current, compare).
   419   // CmpxchgX sets condition register to cmpX(current, compare).
   416   // (flag == ne) => (dest_current_value != compare_value), (!swapped)
   420   // (flag == ne) => (dest_current_value != compare_value), (!swapped)
   417   // (flag == eq) => (dest_current_value == compare_value), ( swapped)
   421   // (flag == eq) => (dest_current_value == compare_value), ( swapped)
   418   static inline bool cmpxchgx_hint_acquire_lock()  { return true; }
   422   static inline bool cmpxchgx_hint_acquire_lock()  { return true; }