public class JPF_sun_misc_Unsafe extends NativePeer
Constructor and Description |
---|
JPF_sun_misc_Unsafe() |
Modifier and Type | Method and Description |
---|---|
long |
allocateMemory__J__J(MJIEnv env,
int unsafeRef,
long nBytes) |
int |
arrayBaseOffset__Ljava_lang_Class_2__I(MJIEnv env,
int unsafeRef,
int clazz) |
int |
arrayIndexScale__Ljava_lang_Class_2__I(MJIEnv env,
int unsafeRef,
int clazz) |
boolean |
compareAndSwapInt__Ljava_lang_Object_2JII__Z(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
int expect,
int update) |
boolean |
compareAndSwapLong__Ljava_lang_Object_2JJJ__Z(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
long expect,
long update) |
boolean |
compareAndSwapObject__Ljava_lang_Object_2JLjava_lang_Object_2Ljava_lang_Object_2__Z(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
int expectRef,
int updateRef) |
void |
ensureClassInitialized__Ljava_lang_Class_2__V(MJIEnv env,
int unsafeRef,
int clsObjRef) |
int |
fieldOffset__Ljava_lang_reflect_Field_2__I(MJIEnv env,
int unsafeRef,
int fieldRef)
we don't really return an offset here, since that would be useless.
|
void |
freeMemory__J__V(MJIEnv env,
int unsafeRef,
long startAddress) |
boolean |
getBoolean__Ljava_lang_Object_2J__Z(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
boolean |
getBooleanVolatile__Ljava_lang_Object_2J__Z(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
byte |
getByte__J__B(MJIEnv env,
int unsafeRef,
long address) |
byte |
getByte__Ljava_lang_Object_2J__B(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
byte |
getByteVolatile__Ljava_lang_Object_2J__B(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
char |
getChar__J__C(MJIEnv env,
int unsafeRef,
long address) |
char |
getChar__Ljava_lang_Object_2J__C(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
char |
getCharVolatile__Ljava_lang_Object_2J__C(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
double |
getDouble__Ljava_lang_Object_2J__D(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
double |
getDoubleVolatile__Ljava_lang_Object_2J__D(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
float |
getFloat__Ljava_lang_Object_2J__F(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
float |
getFloatVolatile__Ljava_lang_Object_2J__F(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
int |
getInt__J__I(MJIEnv env,
int unsafeRef,
long address) |
int |
getInt__Ljava_lang_Object_2J__I(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
int |
getIntVolatile__Ljava_lang_Object_2J__I(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
long |
getLong__J__J(MJIEnv env,
int unsafeRef,
long address) |
long |
getLong__Ljava_lang_Object_2J__J(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
long |
getLongVolatile__Ljava_lang_Object_2J__J(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
int |
getObject__Ljava_lang_Object_2J__Ljava_lang_Object_2(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
int |
getObjectVolatile__Ljava_lang_Object_2J__Ljava_lang_Object_2(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
short |
getShort__Ljava_lang_Object_2J__S(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
short |
getShortVolatile__Ljava_lang_Object_2J__S(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset) |
int |
getUnsafe____Lsun_misc_Unsafe_2(MJIEnv env,
int clsRef) |
long |
objectFieldOffset__Ljava_lang_reflect_Field_2__J(MJIEnv env,
int unsafeRef,
int fieldRef) |
void |
park__ZJ__V(MJIEnv env,
int unsafeRef,
boolean isAbsoluteTime,
long timeout) |
void |
putBoolean__Ljava_lang_Object_2JZ__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
boolean val) |
void |
putBooleanVolatile__Ljava_lang_Object_2JZ__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
boolean val) |
void |
putByte__JB__V(MJIEnv env,
int unsafeRef,
long address,
byte val) |
void |
putByte__Ljava_lang_Object_2JB__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
byte val) |
void |
putByteVolatile__Ljava_lang_Object_2JB__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
byte val) |
void |
putChar__JC__V(MJIEnv env,
int unsafeRef,
long address,
char val) |
void |
putChar__Ljava_lang_Object_2JC__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
char val) |
void |
putCharVolatile__Ljava_lang_Object_2JC__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
char val) |
void |
putDouble__Ljava_lang_Object_2JD__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
double val) |
void |
putDoubleVolatile__Ljava_lang_Object_2JD__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
double val) |
void |
putFloat__Ljava_lang_Object_2JF__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
float val) |
void |
putFloatVolatile__Ljava_lang_Object_2JF__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
float val) |
void |
putInt__JI__V(MJIEnv env,
int unsafeRef,
long address,
int val) |
void |
putInt__Ljava_lang_Object_2JI__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
int val) |
void |
putIntVolatile__Ljava_lang_Object_2JI__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
int val) |
void |
putLong__JJ__V(MJIEnv env,
int unsafeRef,
long address,
long val) |
void |
putLong__Ljava_lang_Object_2JJ__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
long val) |
void |
putLongVolatile__Ljava_lang_Object_2JJ__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
long val) |
void |
putObject__Ljava_lang_Object_2JLjava_lang_Object_2__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
int valRef) |
void |
putObjectVolatile__Ljava_lang_Object_2JLjava_lang_Object_2__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
int valRef) |
void |
putOrderedInt__Ljava_lang_Object_2JI__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
int val) |
void |
putOrderedLong__Ljava_lang_Object_2JJ__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
long val) |
void |
putOrderedObject__Ljava_lang_Object_2JLjava_lang_Object_2__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
int valRef) |
void |
putShort__Ljava_lang_Object_2JS__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
short val) |
void |
putShortVolatile__Ljava_lang_Object_2JS__V(MJIEnv env,
int unsafeRef,
int objRef,
long fieldOffset,
short val) |
void |
unpark__Ljava_lang_Object_2__V(MJIEnv env,
int unsafeRef,
int objRef) |
getInstance, getInstance, getPeerClass, getPeerClassName, init, initialize, initializePeerClass
public int getUnsafe____Lsun_misc_Unsafe_2(MJIEnv env, int clsRef)
public long objectFieldOffset__Ljava_lang_reflect_Field_2__J(MJIEnv env, int unsafeRef, int fieldRef)
public int fieldOffset__Ljava_lang_reflect_Field_2__I(MJIEnv env, int unsafeRef, int fieldRef)
public boolean compareAndSwapObject__Ljava_lang_Object_2JLjava_lang_Object_2Ljava_lang_Object_2__Z(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, int expectRef, int updateRef)
public boolean compareAndSwapInt__Ljava_lang_Object_2JII__Z(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, int expect, int update)
public boolean compareAndSwapLong__Ljava_lang_Object_2JJJ__Z(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, long expect, long update)
public void park__ZJ__V(MJIEnv env, int unsafeRef, boolean isAbsoluteTime, long timeout)
public void unpark__Ljava_lang_Object_2__V(MJIEnv env, int unsafeRef, int objRef)
public void ensureClassInitialized__Ljava_lang_Class_2__V(MJIEnv env, int unsafeRef, int clsObjRef)
public int getObject__Ljava_lang_Object_2J__Ljava_lang_Object_2(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public int getObjectVolatile__Ljava_lang_Object_2J__Ljava_lang_Object_2(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public void putObject__Ljava_lang_Object_2JLjava_lang_Object_2__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, int valRef)
public void putObjectVolatile__Ljava_lang_Object_2JLjava_lang_Object_2__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, int valRef)
public void putOrderedObject__Ljava_lang_Object_2JLjava_lang_Object_2__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, int valRef)
public boolean getBoolean__Ljava_lang_Object_2J__Z(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public boolean getBooleanVolatile__Ljava_lang_Object_2J__Z(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public void putBoolean__Ljava_lang_Object_2JZ__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, boolean val)
public void putBooleanVolatile__Ljava_lang_Object_2JZ__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, boolean val)
public byte getByte__Ljava_lang_Object_2J__B(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public byte getByteVolatile__Ljava_lang_Object_2J__B(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public void putByte__Ljava_lang_Object_2JB__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, byte val)
public void putByteVolatile__Ljava_lang_Object_2JB__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, byte val)
public char getChar__Ljava_lang_Object_2J__C(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public char getCharVolatile__Ljava_lang_Object_2J__C(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public void putChar__Ljava_lang_Object_2JC__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, char val)
public void putCharVolatile__Ljava_lang_Object_2JC__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, char val)
public short getShort__Ljava_lang_Object_2J__S(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public short getShortVolatile__Ljava_lang_Object_2J__S(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public void putShort__Ljava_lang_Object_2JS__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, short val)
public void putShortVolatile__Ljava_lang_Object_2JS__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, short val)
public int getInt__Ljava_lang_Object_2J__I(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public int getIntVolatile__Ljava_lang_Object_2J__I(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public void putInt__Ljava_lang_Object_2JI__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, int val)
public void putIntVolatile__Ljava_lang_Object_2JI__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, int val)
public void putOrderedInt__Ljava_lang_Object_2JI__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, int val)
public float getFloat__Ljava_lang_Object_2J__F(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public float getFloatVolatile__Ljava_lang_Object_2J__F(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public void putFloat__Ljava_lang_Object_2JF__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, float val)
public void putFloatVolatile__Ljava_lang_Object_2JF__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, float val)
public long getLong__Ljava_lang_Object_2J__J(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public long getLongVolatile__Ljava_lang_Object_2J__J(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public void putLong__Ljava_lang_Object_2JJ__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, long val)
public void putLongVolatile__Ljava_lang_Object_2JJ__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, long val)
public void putOrderedLong__Ljava_lang_Object_2JJ__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, long val)
public double getDouble__Ljava_lang_Object_2J__D(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public double getDoubleVolatile__Ljava_lang_Object_2J__D(MJIEnv env, int unsafeRef, int objRef, long fieldOffset)
public void putDouble__Ljava_lang_Object_2JD__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, double val)
public void putDoubleVolatile__Ljava_lang_Object_2JD__V(MJIEnv env, int unsafeRef, int objRef, long fieldOffset, double val)
public int arrayBaseOffset__Ljava_lang_Class_2__I(MJIEnv env, int unsafeRef, int clazz)
public int arrayIndexScale__Ljava_lang_Class_2__I(MJIEnv env, int unsafeRef, int clazz)
public long allocateMemory__J__J(MJIEnv env, int unsafeRef, long nBytes)
public void freeMemory__J__V(MJIEnv env, int unsafeRef, long startAddress)
public byte getByte__J__B(MJIEnv env, int unsafeRef, long address)
public void putByte__JB__V(MJIEnv env, int unsafeRef, long address, byte val)
public char getChar__J__C(MJIEnv env, int unsafeRef, long address)
public void putChar__JC__V(MJIEnv env, int unsafeRef, long address, char val)
public int getInt__J__I(MJIEnv env, int unsafeRef, long address)
public void putInt__JI__V(MJIEnv env, int unsafeRef, long address, int val)
public long getLong__J__J(MJIEnv env, int unsafeRef, long address)
public void putLong__JJ__V(MJIEnv env, int unsafeRef, long address, long val)