/art/test/634-vdex-duplicate/src/sun/misc/ |
Unsafe.java | 19 public class Unsafe {
|
/art/test/528-long-hint/src/ |
Main.java | 17 import sun.misc.Unsafe; 27 Unsafe unsafe = getUnsafe(); local 29 long offset = unsafe.objectFieldOffset(Main.class.getDeclaredField("instanceField")); 36 unsafe.compareAndSwapLong(f, offset, a, b); 40 private static Unsafe getUnsafe() throws Exception { 41 Field f = Unsafe.class.getDeclaredField("theUnsafe"); 43 return (Unsafe) f.get(null);
|
/art/test/555-UnsafeGetLong-regression/src/ |
Main.java | 18 import sun.misc.Unsafe; 27 private static Unsafe getUnsafe() throws Exception { 28 Class<?> unsafeClass = Class.forName("sun.misc.Unsafe"); 31 return (Unsafe) f.get(null); 36 Unsafe unsafe = getUnsafe(); local 38 testUnsafeGetLong(unsafe); 41 public static void testUnsafeGetLong(Unsafe unsafe) throws Exception { 44 long lvar = unsafe.objectFieldOffset(longField) [all...] |
/art/test/067-preemptive-unpark/src/ |
Main.java | 1 import sun.misc.Unsafe; 6 private static Unsafe UNSAFE; 16 UNSAFE.unpark(test); 41 * Set up {@link #UNSAFE}. 45 * Subvert the access check to get the unique Unsafe instance. 51 field = Unsafe.class.getDeclaredField("THE_ONE"); 54 field = Unsafe.class.getDeclaredField("theUnsafe"); 60 UNSAFE = (Unsafe) field.get(null) [all...] |
/libcore/ojluni/src/main/java/sun/nio/ch/ |
EPoll.java | 29 import sun.misc.Unsafe; 38 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:EPoll 69 return unsafe.allocateMemory(count * SIZEOF_EPOLLEVENT); 76 unsafe.freeMemory(address); 90 return unsafe.getInt(eventAddress + OFFSETOF_FD); 97 return unsafe.getInt(eventAddress + OFFSETOF_EVENTS);
|
NativeObject.java | 32 import sun.misc.Unsafe; 43 protected static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:NativeObject 75 this.allocationAddress = unsafe.allocateMemory(size); 79 long a = unsafe.allocateMemory(size + ps); 127 newAddress = unsafe.getLong(offset + address); 130 newAddress = unsafe.getInt(offset + address) & 0x00000000FFFFFFFF; 176 return unsafe.getByte(offset + address); 190 unsafe.putByte(offset + address, value) [all...] |
/libcore/ojluni/src/main/java/sun/nio/fs/ |
NativeBuffer.java | 28 import sun.misc.Unsafe; 36 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:NativeBuffer 52 unsafe.freeMemory(address); 57 this.address = unsafe.allocateMemory(size);
|
Cancellable.java | 28 import sun.misc.Unsafe; 39 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:Cancellable 49 pollingAddress = unsafe.allocateMemory(4); 50 unsafe.putIntVolatile(null, pollingAddress, 0); 77 unsafe.putIntVolatile(null, pollingAddress, cancelValue()); 103 unsafe.freeMemory(pollingAddress);
|
NativeBuffers.java | 28 import sun.misc.Unsafe; 37 private static final Unsafe unsafe = Unsafe.getUnsafe(); field in class:NativeBuffers 124 // long offset = Unsafe.ARRAY_BYTE_BASE_OFFSET; 127 // unsafe.copyMemory(cstr, offset, null, buffer.address(), len); 128 // unsafe.putByte(buffer.address() + len, (byte)0); 130 // Android-changed: We don't have Unsafe.copyMemory yet, so we use putByte. 134 unsafe.putByte(buffer.address() + i, cstr[i]); 136 unsafe.putByte(buffer.address() + len, (byte)0) [all...] |
/libcore/luni/src/main/native/ |
sun_misc_Unsafe.cpp | 17 #define LOG_TAG "Unsafe" 27 NATIVE_METHOD(Unsafe, allocateInstance, "(Ljava/lang/Class;)Ljava/lang/Object;"), 30 jniRegisterNativeMethods(env, "sun/misc/Unsafe", gMethods, NELEM(gMethods));
|
/libcore/luni/src/test/java/sun/misc/ |
UnsafeTest.java | 29 Unsafe.getUnsafe(); 42 Unsafe.getUnsafe(); 59 private static Unsafe getUnsafe() throws Exception { 60 Class<?> unsafeClass = Class.forName("sun.misc.Unsafe"); 63 return (Unsafe) f.get(null);
|
/art/runtime/native/ |
sun_misc_Unsafe.cc | 297 static void Unsafe_copyMemory(JNIEnv *env, jobject unsafe ATTRIBUTE_UNUSED, jlong src, 340 jobject unsafe ATTRIBUTE_UNUSED, 371 jobject unsafe ATTRIBUTE_UNUSED, 499 FAST_NATIVE_METHOD(Unsafe, compareAndSwapInt, "(Ljava/lang/Object;JII)Z"), 500 FAST_NATIVE_METHOD(Unsafe, compareAndSwapLong, "(Ljava/lang/Object;JJJ)Z"), 501 FAST_NATIVE_METHOD(Unsafe, compareAndSwapObject, "(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z"), 502 FAST_NATIVE_METHOD(Unsafe, getIntVolatile, "(Ljava/lang/Object;J)I"), 503 FAST_NATIVE_METHOD(Unsafe, putIntVolatile, "(Ljava/lang/Object;JI)V"), 504 FAST_NATIVE_METHOD(Unsafe, getLongVolatile, "(Ljava/lang/Object;J)J"), 505 FAST_NATIVE_METHOD(Unsafe, putLongVolatile, "(Ljava/lang/Object;JJ)V") [all...] |
/libcore/ojluni/src/main/java/java/util/concurrent/atomic/ |
AtomicBoolean.java | 52 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe();
|
AtomicInteger.java | 57 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe();
|
AtomicLong.java | 57 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe(); 62 * compareAndSwap for longs. While the Unsafe.compareAndSwapLong
|
AtomicMarkableReference.java | 191 // Unsafe mechanics 193 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe();
|
AtomicReference.java | 52 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe();
|
AtomicStampedReference.java | 191 // Unsafe mechanics 193 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe();
|
/libcore/ojluni/src/main/java/java/lang/invoke/ |
MethodHandleStatics.java | 28 import sun.misc.Unsafe; 40 static final Unsafe UNSAFE = Unsafe.getUnsafe();
|
/libcore/ojluni/src/main/java/java/nio/ |
MappedByteBuffer.java | 31 import sun.misc.Unsafe; 170 Unsafe unsafe = Unsafe.getUnsafe(); local 176 x ^= unsafe.getByte(a);
|
/art/test/004-UnsafeTest/src/ |
Main.java | 18 import sun.misc.Unsafe; 42 private static Unsafe getUnsafe() throws NoSuchFieldException, IllegalAccessException { 43 Class<?> unsafeClass = Unsafe.class; 46 return (Unsafe) f.get(null); 51 Unsafe unsafe = getUnsafe(); local 53 testArrayBaseOffset(unsafe); 54 testArrayIndexScale(unsafe); 55 testGetAndPutAndCAS(unsafe); 56 testGetAndPutVolatile(unsafe); [all...] |
/libcore/ojluni/src/main/java/java/util/concurrent/ |
ForkJoinWorkerThread.java | 69 * requires that we break quite a lot of encapsulation (via Unsafe) 188 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe(); 246 * topmost, parent-less group) as parent. Uses Unsafe to 251 sun.misc.Unsafe u = sun.misc.Unsafe.getUnsafe();
|
/libcore/ojluni/src/main/java/sun/misc/ |
Unsafe.java | 34 * A collection of methods for performing low-level, unsafe operations. 41 public final class Unsafe { 43 private static final Unsafe THE_ONE = new Unsafe(); 45 private static final Unsafe theUnsafe = THE_ONE; 51 private Unsafe() {} 57 public static Unsafe getUnsafe() { 60 * Unsafe instance. 63 if ((calling != null) && (calling != Unsafe.class.getClassLoader())) { 64 throw new SecurityException("Unsafe access denied") [all...] |
/libcore/ojluni/src/main/java/java/util/concurrent/locks/ |
LockSupport.java | 409 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe();
|
/art/test/004-checker-UnsafeTest18/src/ |
Main.java | 20 import sun.misc.Unsafe; 23 * Checker test on the 1.8 unsafe operations. Note, this is by no means an 30 private static final Unsafe unsafe = getUnsafe(); field in class:Main 54 return unsafe.getAndSetInt(o, offset, newValue); 61 return unsafe.getAndSetLong(o, offset, newValue); 68 return unsafe.getAndSetObject(o, offset, newValue); 79 return unsafe.getAndAddInt(o, offset, delta); 86 return unsafe.getAndAddLong(o, offset, delta); 102 unsafe.loadFence() [all...] |