hotspot/src/cpu/x86/vm/interp_masm_x86_64.cpp
void InterpreterMacroAssembler::prepare_to_jump_from_interpreted() {
{- -------------------------------------------
(1) SP の値を r13 レジスタに待避する.
---------------------------------------- -}
// set sender sp
lea(r13, Address(rsp, wordSize));
{- -------------------------------------------
(1) SP の値をスタックフレーム上にも待避しておく (待避位置は frame::interpreter_frame_last_sp_offset)
---------------------------------------- -}
// record last_sp
movptr(Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize), r13);
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.