/art/test/004-UnsafeTest/src/ |
D | Main.java | 65 Unsafe unsafe = getUnsafe(); in main() local 67 testArrayBaseOffset(unsafe); in main() 68 testArrayIndexScale(unsafe); in main() 69 testGetAndPutAndCAS(unsafe); in main() 70 testGetAndPutVolatile(unsafe); in main() 71 testCopyMemoryPrimitiveArrays(unsafe); in main() 74 private static void testArrayBaseOffset(Unsafe unsafe) { in testArrayBaseOffset() argument 75 check(unsafe.arrayBaseOffset(boolean[].class), vmArrayBaseOffset(boolean[].class), in testArrayBaseOffset() 77 check(unsafe.arrayBaseOffset(byte[].class), vmArrayBaseOffset(byte[].class), in testArrayBaseOffset() 79 check(unsafe.arrayBaseOffset(char[].class), vmArrayBaseOffset(char[].class), in testArrayBaseOffset() [all …]
|
/art/test/2235-JdkUnsafeTest/src/ |
D | Main.java | 70 Unsafe unsafe = getUnsafe(); in main() local 72 testArrayBaseOffset(unsafe); in main() 73 testArrayIndexScale(unsafe); in main() 74 testGetAndPutAndCAS(unsafe); in main() 75 testCompareAndSet(unsafe); in main() 76 testGetAndPutVolatile(unsafe); in main() 77 testGetAcquireAndPutRelease(unsafe); in main() 78 testCopyMemory(unsafe); in main() 81 private static void testArrayBaseOffset(Unsafe unsafe) { in testArrayBaseOffset() argument 82 check(unsafe.arrayBaseOffset(boolean[].class), vmJdkArrayBaseOffset(boolean[].class), in testArrayBaseOffset() [all …]
|
/art/test/2236-JdkUnsafeGetLong-regression/src/ |
D | Main.java | 35 Unsafe unsafe = getUnsafe(); in main() local 37 testUnsafeGetLong(unsafe); in main() 40 public static void testUnsafeGetLong(Unsafe unsafe) throws Exception { in testUnsafeGetLong() argument 43 long lvar = unsafe.objectFieldOffset(longField); in testUnsafeGetLong() 44 lvar = unsafe.getLong(test, lvar); in testUnsafeGetLong()
|
/art/test/555-UnsafeGetLong-regression/src/ |
D | Main.java | 36 Unsafe unsafe = getUnsafe(); in main() local 38 testUnsafeGetLong(unsafe); in main() 41 public static void testUnsafeGetLong(Unsafe unsafe) throws Exception { in testUnsafeGetLong() argument 44 long lvar = unsafe.objectFieldOffset(longField); in testUnsafeGetLong() 45 lvar = unsafe.getLong(test, lvar); in testUnsafeGetLong()
|
/art/test/004-checker-UnsafeTest18/src/ |
D | Main.java | 30 private static final Unsafe unsafe = getUnsafe(); field in Main 54 return unsafe.getAndSetInt(o, offset, newValue); in set32() 61 return unsafe.getAndSetLong(o, offset, newValue); in set64() 68 return unsafe.getAndSetObject(o, offset, newValue); in setObj() 79 return unsafe.getAndAddInt(o, offset, delta); in add32() 86 return unsafe.getAndAddLong(o, offset, delta); in add64() 99 unsafe.loadFence(); in load() 108 unsafe.storeFence(); in store() 117 unsafe.fullFence(); in full() 162 intOffset = unsafe.objectFieldOffset(intField); in main() [all …]
|
/art/test/183-rmw-stress-test/src/ |
D | Main.java | 208 final Unsafe unsafe = getUnsafe(); in $noinline$testUnsafeInts() local 210 unsafe.objectFieldOffset(FourInts.class.getField("i1")), in $noinline$testUnsafeInts() 211 unsafe.objectFieldOffset(FourInts.class.getField("i2")), in $noinline$testUnsafeInts() 212 unsafe.objectFieldOffset(FourInts.class.getField("i3")), in $noinline$testUnsafeInts() 213 unsafe.objectFieldOffset(FourInts.class.getField("i4")) in $noinline$testUnsafeInts() 226 boolean success = unsafe.compareAndSwapInt( in $noinline$testUnsafeInts() 249 final Unsafe unsafe = getUnsafe(); in $noinline$testUnsafeLongs() local 251 unsafe.objectFieldOffset(FourLongs.class.getField("l1")), in $noinline$testUnsafeLongs() 252 unsafe.objectFieldOffset(FourLongs.class.getField("l2")), in $noinline$testUnsafeLongs() 253 unsafe.objectFieldOffset(FourLongs.class.getField("l3")), in $noinline$testUnsafeLongs() [all …]
|
/art/test/528-long-hint/src/ |
D | Main.java | 27 Unsafe unsafe = getUnsafe(); in main() local 29 long offset = unsafe.objectFieldOffset(Main.class.getDeclaredField("instanceField")); in main() 36 unsafe.compareAndSwapLong(f, offset, a, b); in main()
|
/art/test/160-read-barrier-stress/src/ |
D | Main.java | 189 Unsafe unsafe = getUnsafe(); in $noinline$testUnsafeGet() local 191 unsafe.objectFieldOffset(ManyFields.class.getField("testField0000")); in $noinline$testUnsafeGet() 193 unsafe.objectFieldOffset(ManyFields.class.getField("testField0001")); in $noinline$testUnsafeGet() 195 unsafe.objectFieldOffset(ManyFields.class.getField("testField1024")); in $noinline$testUnsafeGet() 197 unsafe.objectFieldOffset(ManyFields.class.getField("testField4444")); in $noinline$testUnsafeGet() 199 unsafe.objectFieldOffset(ManyFields.class.getField("testField4998")); in $noinline$testUnsafeGet() 201 unsafe.objectFieldOffset(ManyFields.class.getField("testField4999")); in $noinline$testUnsafeGet() 210 $noinline$assertSameObject(f0000, unsafe.getObject(mf, f0000Offset)); in $noinline$testUnsafeGet() 211 $noinline$assertDifferentObject(f0000, unsafe.getObject(mf, f0001Offset)); in $noinline$testUnsafeGet() 212 $noinline$assertSameObject(f1024, unsafe.getObject(mf, f1024Offset)); in $noinline$testUnsafeGet() [all …]
|
/art/test/518-null-array-get/ |
D | info.txt | 1 Codifies that the verifier should reject type-unsafe
|
/art/runtime/native/ |
D | sun_misc_Unsafe.cc | 313 JNIEnv* env, [[maybe_unused]] jobject unsafe, jlong src, jlong dst, jlong size) { in Unsafe_copyMemory() argument 355 [[maybe_unused]] jobject unsafe, in Unsafe_copyMemoryToPrimitiveArray() argument 390 [[maybe_unused]] jobject unsafe, in Unsafe_copyMemoryFromPrimitiveArray() argument
|
D | jdk_internal_misc_Unsafe.cc | 359 [[maybe_unused]] jobject unsafe, in Unsafe_copyMemory0() argument
|
/art/runtime/ |
D | mutator_gc_coord.md | 189 `thread_list_lock_` is similarly unsafe in general, since a runnable thread may
|
/art/compiler/jni/ |
D | jni_compiler_test.cc | 1476 jboolean my_casi(JNIEnv* env, jobject unsafe, jobject obj, jlong offset, jint expected, jint newval… in JNI_TEST() 1477 EXPECT_TRUE(env->IsSameObject(JniCompilerTest::jobj_, unsafe)); in JNI_TEST()
|
/art/test/1980-obsolete-object-cleared/ |
D | expected-stdout.txt | 5 Using unsafe to access values directly from memory. 12 Using unsafe to access obsolete values directly from memory.
|
/art/build/boot/hiddenapi/ |
D | hiddenapi-max-target-o-low-priority.txt | 2058 Ljava/io/ObjectStreamClass$FieldReflector;->unsafe:Lsun/misc/Unsafe; 9461 Ljava/util/Random;->unsafe:Lsun/misc/Unsafe;
|