hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
changeset 29479 762d0de5118a
parent 29183 0cc8699f7372
child 30225 e9722ea461d4
equal deleted inserted replaced
29478:6637277d28cc 29479:762d0de5118a
   870   // Stack overflow checking
   870   // Stack overflow checking
   871   void bang_stack_with_offset(int offset) {
   871   void bang_stack_with_offset(int offset) {
   872     // stack grows down, caller passes positive offset
   872     // stack grows down, caller passes positive offset
   873     assert(offset > 0, "must bang with negative offset");
   873     assert(offset > 0, "must bang with negative offset");
   874     mov(rscratch2, -offset);
   874     mov(rscratch2, -offset);
   875     ldr(zr, Address(sp, rscratch2));
   875     str(zr, Address(sp, rscratch2));
   876   }
   876   }
   877 
   877 
   878   // Writes to stack successive pages until offset reached to check for
   878   // Writes to stack successive pages until offset reached to check for
   879   // stack overflow + shadow pages.  Also, clobbers tmp
   879   // stack overflow + shadow pages.  Also, clobbers tmp
   880   void bang_stack_size(Register size, Register tmp);
   880   void bang_stack_size(Register size, Register tmp);