/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...] |
Util.java | 39 import sun.misc.Unsafe; 334 // -- Unsafe access -- 336 private static Unsafe unsafe = Unsafe.getUnsafe(); 339 return unsafe.getByte(a); 343 unsafe.putByte(a, b); 347 unsafe.setMemory(((DirectBuffer) bb).address(), bb.capacity(), (byte) 0); 350 static Unsafe unsafe() { [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 | 290 static void Unsafe_copyMemory(JNIEnv *env, jobject unsafe ATTRIBUTE_UNUSED, jlong src, 331 jobject unsafe ATTRIBUTE_UNUSED, 362 jobject unsafe ATTRIBUTE_UNUSED, 490 NATIVE_METHOD(Unsafe, compareAndSwapInt, "!(Ljava/lang/Object;JII)Z"), 491 NATIVE_METHOD(Unsafe, compareAndSwapLong, "!(Ljava/lang/Object;JJJ)Z"), 492 NATIVE_METHOD(Unsafe, compareAndSwapObject, "!(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z"), 493 NATIVE_METHOD(Unsafe, getIntVolatile, "!(Ljava/lang/Object;J)I"), 494 NATIVE_METHOD(Unsafe, putIntVolatile, "!(Ljava/lang/Object;JI)V"), 495 NATIVE_METHOD(Unsafe, getLongVolatile, "!(Ljava/lang/Object;J)J"), 496 NATIVE_METHOD(Unsafe, putLongVolatile, "!(Ljava/lang/Object;JJ)V") [all...] |
/libcore/luni/src/main/java/java/util/concurrent/atomic/ |
AtomicBoolean.java | 23 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe();
|
AtomicInteger.java | 28 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe();
|
AtomicLong.java | 28 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe(); 33 * compareAndSwap for longs. While the Unsafe.compareAndSwapLong
|
AtomicMarkableReference.java | 162 // Unsafe mechanics 164 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe();
|
AtomicReference.java | 23 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe();
|
AtomicStampedReference.java | 162 // Unsafe mechanics 164 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe();
|
Striped64.java | 107 // Unsafe mechanics 108 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe(); 346 // Unsafe mechanics 347 private static final sun.misc.Unsafe U = sun.misc.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);
|
/libcore/luni/src/main/java/java/util/concurrent/ |
ForkJoinWorkerThread.java | 40 * requires that we break quite a lot of encapsulation (via Unsafe) 159 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe(); 217 * topmost, parent-less group) as parent. Uses Unsafe to 222 sun.misc.Unsafe u = sun.misc.Unsafe.getUnsafe();
|
CountedCompleter.java | 727 // Unsafe mechanics 728 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe();
|
/libcore/ojluni/src/main/java/sun/misc/ |
Unsafe.java | 33 * A collection of methods for performing low-level, unsafe operations. 40 public final class Unsafe { 42 private static final Unsafe THE_ONE = new Unsafe(); 44 private static final Unsafe theUnsafe = THE_ONE; 50 private Unsafe() {} 56 public static Unsafe getUnsafe() { 59 * Unsafe instance. 62 if ((calling != null) && (calling != Unsafe.class.getClassLoader())) { 63 throw new SecurityException("Unsafe access denied") [all...] |
/libcore/luni/src/main/java/java/util/concurrent/locks/ |
LockSupport.java | 380 private static final sun.misc.Unsafe U = sun.misc.Unsafe.getUnsafe();
|
/external/autotest/client/tests/kvm/deps/ |
whql_delete_machine_15.cs | 47 // Change the client machine's status to 'unsafe' 48 Console.WriteLine("Changing the client machine's status to 'Unsafe'"); 51 machine.ChangeResourceStatus("Unsafe"); 57 while (machine.Status != "Unsafe")
|
/art/test/004-UnsafeTest/src/ |
Main.java | 18 import sun.misc.Unsafe; 42 private static Unsafe getUnsafe() throws Exception { 43 Class<?> unsafeClass = Unsafe.class; 46 return (Unsafe) f.get(null); 51 Unsafe unsafe = getUnsafe(); local 52 check(unsafe.arrayBaseOffset(boolean[].class), vmArrayBaseOffset(boolean[].class), 53 "Unsafe.arrayBaseOffset(boolean[])"); 54 check(unsafe.arrayBaseOffset(byte[].class), vmArrayBaseOffset(byte[].class), 55 "Unsafe.arrayBaseOffset(byte[])") [all...] |
/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...] |
/libcore/harmony-tests/src/test/java/org/apache/harmony/tests/org/apache/harmony/kernel/dalvik/ |
ThreadsTest.java | 24 import sun.misc.Unsafe; 27 * Tests for the <code>park()</code> functionality of {@link Unsafe}. 30 private static Unsafe UNSAFE = null; 33 * Set up {@link #UNSAFE}. This subverts the access check to 34 * get the unique Unsafe instance. We can do this because 39 Field field = Unsafe.class.getDeclaredField("THE_ONE"); 42 UNSAFE = (Unsafe) field.get(null); 86 UNSAFE.unpark(parkerThread) [all...] |