6461 andl(tmp, (os::vm_page_size() - sizeof(int))); |
6461 andl(tmp, (os::vm_page_size() - sizeof(int))); |
6462 |
6462 |
6463 Address index(noreg, tmp, Address::times_1); |
6463 Address index(noreg, tmp, Address::times_1); |
6464 ExternalAddress page(os::get_memory_serialize_page()); |
6464 ExternalAddress page(os::get_memory_serialize_page()); |
6465 |
6465 |
6466 movptr(ArrayAddress(page, index), tmp); |
6466 // Size of store must match masking code above |
|
6467 movl(as_Address(ArrayAddress(page, index)), tmp); |
6467 } |
6468 } |
6468 |
6469 |
6469 // Calls to C land |
6470 // Calls to C land |
6470 // |
6471 // |
6471 // When entering C land, the rbp, & rsp of the last Java frame have to be recorded |
6472 // When entering C land, the rbp, & rsp of the last Java frame have to be recorded |