equal
deleted
inserted
replaced
189 static address _arrayof_jshort_disjoint_arraycopy; |
189 static address _arrayof_jshort_disjoint_arraycopy; |
190 static address _arrayof_jint_disjoint_arraycopy; |
190 static address _arrayof_jint_disjoint_arraycopy; |
191 static address _arrayof_jlong_disjoint_arraycopy; |
191 static address _arrayof_jlong_disjoint_arraycopy; |
192 static address _arrayof_oop_disjoint_arraycopy, _arrayof_oop_disjoint_arraycopy_uninit; |
192 static address _arrayof_oop_disjoint_arraycopy, _arrayof_oop_disjoint_arraycopy_uninit; |
193 |
193 |
|
194 // cache line writeback |
|
195 static address _data_cache_writeback; |
|
196 static address _data_cache_writeback_sync; |
|
197 |
194 // these are recommended but optional: |
198 // these are recommended but optional: |
195 static address _checkcast_arraycopy, _checkcast_arraycopy_uninit; |
199 static address _checkcast_arraycopy, _checkcast_arraycopy_uninit; |
196 static address _unsafe_arraycopy; |
200 static address _unsafe_arraycopy; |
197 static address _generic_arraycopy; |
201 static address _generic_arraycopy; |
198 |
202 |
355 static address arrayof_jint_disjoint_arraycopy() { return _arrayof_jint_disjoint_arraycopy; } |
359 static address arrayof_jint_disjoint_arraycopy() { return _arrayof_jint_disjoint_arraycopy; } |
356 static address arrayof_jlong_disjoint_arraycopy() { return _arrayof_jlong_disjoint_arraycopy; } |
360 static address arrayof_jlong_disjoint_arraycopy() { return _arrayof_jlong_disjoint_arraycopy; } |
357 static address arrayof_oop_disjoint_arraycopy(bool dest_uninitialized = false) { |
361 static address arrayof_oop_disjoint_arraycopy(bool dest_uninitialized = false) { |
358 return dest_uninitialized ? _arrayof_oop_disjoint_arraycopy_uninit : _arrayof_oop_disjoint_arraycopy; |
362 return dest_uninitialized ? _arrayof_oop_disjoint_arraycopy_uninit : _arrayof_oop_disjoint_arraycopy; |
359 } |
363 } |
|
364 static address data_cache_writeback() { return _data_cache_writeback; } |
|
365 static address data_cache_writeback_sync() { return _data_cache_writeback_sync; } |
|
366 |
|
367 typedef void (*DataCacheWritebackStub)(void *); |
|
368 static DataCacheWritebackStub DataCacheWriteback_stub() { return CAST_TO_FN_PTR(DataCacheWritebackStub, _data_cache_writeback); } |
|
369 typedef void (*DataCacheWritebackSyncStub)(bool); |
|
370 static DataCacheWritebackSyncStub DataCacheWritebackSync_stub() { return CAST_TO_FN_PTR(DataCacheWritebackSyncStub, _data_cache_writeback_sync); } |
|
371 |
360 static address checkcast_arraycopy(bool dest_uninitialized = false) { |
372 static address checkcast_arraycopy(bool dest_uninitialized = false) { |
361 return dest_uninitialized ? _checkcast_arraycopy_uninit : _checkcast_arraycopy; |
373 return dest_uninitialized ? _checkcast_arraycopy_uninit : _checkcast_arraycopy; |
362 } |
374 } |
363 static address unsafe_arraycopy() { return _unsafe_arraycopy; } |
375 static address unsafe_arraycopy() { return _unsafe_arraycopy; } |
364 |
376 |