--- old/src/hotspot/share/runtime/stubRoutines.hpp 2018-07-19 11:58:52.189285210 +0100 +++ new/src/hotspot/share/runtime/stubRoutines.hpp 2018-07-19 11:58:51.911284373 +0100 @@ -151,6 +151,10 @@ static address _arrayof_jlong_disjoint_arraycopy; static address _arrayof_oop_disjoint_arraycopy, _arrayof_oop_disjoint_arraycopy_uninit; + // cache line writeback + static address _data_cache_writeback; + static address _data_cache_writeback_sync; + // these are recommended but optional: static address _checkcast_arraycopy, _checkcast_arraycopy_uninit; static address _unsafe_arraycopy; @@ -329,6 +333,9 @@ return dest_uninitialized ? _arrayof_oop_disjoint_arraycopy_uninit : _arrayof_oop_disjoint_arraycopy; } + static address data_cache_writeback() { return _data_cache_writeback; } + static address data_cache_writeback_sync() { return _data_cache_writeback_sync; } + static address checkcast_arraycopy(bool dest_uninitialized = false) { return dest_uninitialized ? _checkcast_arraycopy_uninit : _checkcast_arraycopy; }