/dalvik/vm/ |
D | AtomicCache.h | 35 u4 key1; 36 u4 key2; 37 u4 value; 38 volatile u4 version; /* version and lock flag */ 98 u4 firstVersion, secondVersion; \ 99 u4 value; \ 102 hash = (((u4)(_key1) >> 2) ^ (u4)(_key2)) & ((_cacheSize)-1); \ 107 if (pEntry->key1 == (u4)(_key1) && pEntry->key2 == (u4)(_key2)) { \ 125 value = (u4) ATOMIC_CACHE_CALC; \ 138 value = (u4) ATOMIC_CACHE_CALC; \ [all …]
|
D | InlineNative.c | 30 extern u4 __memcmp16(const u2* s0, const u2* s1, size_t count); 111 u4 arg0, u4 arg1, u4 arg2, u4 arg3, JValue* pResult) in org_apache_harmony_dalvik_NativeTestTarget_emptyInlineMethod() 127 static bool javaLangString_charAt(u4 arg0, u4 arg1, u4 arg2, u4 arg3, in javaLangString_charAt() 197 static bool javaLangString_compareTo(u4 arg0, u4 arg1, u4 arg2, u4 arg3, in javaLangString_compareTo() 293 static bool javaLangString_equals(u4 arg0, u4 arg1, u4 arg2, u4 arg3, in javaLangString_equals() 385 static bool javaLangString_length(u4 arg0, u4 arg1, u4 arg2, u4 arg3, in javaLangString_length() 401 static bool javaLangString_isEmpty(u4 arg0, u4 arg1, u4 arg2, u4 arg3, in javaLangString_isEmpty() 472 static bool javaLangString_fastIndexOf_II(u4 arg0, u4 arg1, u4 arg2, u4 arg3, in javaLangString_fastIndexOf_II() 491 u4 arg; 496 u4 arg[2]; [all …]
|
D | InlineNative.h | 29 typedef bool (*InlineOp4Func)(u4 arg0, u4 arg1, u4 arg2, u4 arg3, 99 INLINE bool dvmPerformInlineOp4Std(u4 arg0, u4 arg1, u4 arg2, u4 arg3, in dvmPerformInlineOp4Std() 108 bool dvmPerformInlineOp4Dbg(u4 arg0, u4 arg1, u4 arg2, u4 arg3,
|
D | IndirectRefTable.h | 106 u4 serial; /* slot serial */ 178 u4 all; 180 u4 topIndex:16; /* index of first unused entry */ 181 u4 numHoles:16; /* #of holes in entire table */ 213 Object* obj, u4 tableIndex, IndirectRefKind kind) in dvmObjectToIndirectRef() 218 u4 serialChunk = pRef->slotData[tableIndex].serial; in dvmObjectToIndirectRef() 219 u4 uref = serialChunk << 20 | (tableIndex << 2) | kind; in dvmObjectToIndirectRef() 228 INLINE u4 dvmIndirectRefToIndex(IndirectRef iref) in dvmIndirectRefToIndex() 230 u4 uref = (u4) iref; in dvmIndirectRefToIndex() 239 return (u4) iref & 0x03; in dvmGetIndirectRefType() [all …]
|
D | Native.h | 40 u4 classDescriptorHash; /* initialized at runtime */ 53 const u4* argv, const char* signature, void* func, JValue* pResult); 58 u4 dvmPlatformInvokeHints(const DexProto* proto); 79 void dvmResolveNativeMethod(const u4* args, JValue* pResult, 99 INLINE s8 dvmGetArgLong(const u4* args, int elem) in dvmGetArgLong() 102 union { u4 parts[2]; s8 whole; } conv; in dvmGetArgLong() 118 void dvmLogNativeMethodEntry(const Method* method, const u4* newFp);
|
D | JniInternal.h | 43 u4 envThreadId; 128 void dvmCallJNIMethod_general(const u4* args, JValue* pResult, 130 void dvmCallJNIMethod_synchronized(const u4* args, JValue* pResult, 132 void dvmCallJNIMethod_virtualNoRef(const u4* args, JValue* pResult, 134 void dvmCallJNIMethod_staticNoRef(const u4* args, JValue* pResult, 136 void dvmCheckCallJNIMethod_general(const u4* args, JValue* pResult, 138 void dvmCheckCallJNIMethod_synchronized(const u4* args, JValue* pResult, 140 void dvmCheckCallJNIMethod_virtualNoRef(const u4* args, JValue* pResult, 142 void dvmCheckCallJNIMethod_staticNoRef(const u4* args, JValue* pResult, 228 return (jweak) ((u4) jobj ^ WEAK_GLOBAL_XOR); in dvmObfuscateWeakGlobalRef() [all …]
|
D | Bits.h | 49 INLINE u4 get4BE(unsigned char const* pSrc) in get4BE() 59 u4 low, high; in get8BE() 84 INLINE u4 get4LE(unsigned char const* pSrc) in get4LE() 86 u4 result; in get4LE() 101 u4 low, high; in get8LE() 136 INLINE u4 read4BE(unsigned char const** ppSrc) in read4BE() 139 u4 result; in read4BE() 156 u4 low, high; in read8BE() 184 INLINE u4 read4LE(unsigned char const** ppSrc) in read4LE() 187 u4 result; in read4LE() [all …]
|
/dalvik/libdex/ |
D | DexFile.h | 195 u4 checksum; /* adler32 checksum */ 197 u4 fileSize; /* length of entire file */ 198 u4 headerSize; /* offset to start of next section */ 199 u4 endianTag; 200 u4 linkSize; 201 u4 linkOff; 202 u4 mapOff; 203 u4 stringIdsSize; 204 u4 stringIdsOff; 205 u4 typeIdsSize; [all …]
|
D | DexClass.h | 29 u4 staticFieldsSize; 30 u4 instanceFieldsSize; 31 u4 directMethodsSize; 32 u4 virtualMethodsSize; 37 u4 fieldIdx; /* index to a field_id_item */ 38 u4 accessFlags; 43 u4 methodIdx; /* index to a method_id_item */ 44 u4 accessFlags; 45 u4 codeOff; /* file offset to a code_item */ 77 DexField* pField, u4* lastIndex); [all …]
|
D | DexDataMap.h | 27 u4 count; /* number of items currently in the map */ 28 u4 max; /* maximum number of items that may be held */ 29 u4* offsets; /* array of item offsets */ 36 DexDataMap* dexDataMapAlloc(u4 maxCount); 47 void dexDataMapAdd(DexDataMap* map, u4 offset, u2 type); 53 int dexDataMapGet(DexDataMap* map, u4 offset); 60 bool dexDataMapVerify(DexDataMap* map, u4 offset, u2 type); 65 DEX_INLINE bool dexDataMapVerify0Ok(DexDataMap* map, u4 offset, u2 type) { in dexDataMapVerify0Ok()
|
D | DexCatch.h | 31 u4 typeIdx; /* type index of the caught exception type */ 32 u4 address; /* handler address */ 38 u4 dexGetFirstHandlerOffset(const DexCode* pCode); 41 u4 dexGetHandlersSize(const DexCode* pCode); 50 u4 countRemaining; 83 const DexCode* pCode, u4 offset) in dexCatchIteratorInit() 99 u4 typeIdx = readUnsignedLeb128(&pIterator->pEncodedData); in dexCatchIteratorNext() 110 u4 dexCatchIteratorGetEndOffset(DexCatchIterator* pIterator, 115 u4 address); 121 const DexCode* pCode, u4 address) { in dexFindCatchHandler() [all …]
|
D | DexSwapVerify.c | 48 static u4 endianSwapU4(u4 value) { in endianSwapU4() 74 u4 fileLen; 83 u4* pDefinedClassBits; 91 static inline u4 fileOffset(const CheckState* state, const void* ptr) { in fileOffset() 98 static inline void* filePointer(const CheckState* state, u4 offset) { in filePointer() 190 #_field, (u4)(_field), #_limit, (u4)(_limit)); \ 209 #_field, (u4)(_field), #_limit, (u4)(_limit)); \ 232 static bool verifyFieldDefiner(const CheckState* state, u4 definingClass, in verifyFieldDefiner() 233 u4 fieldIdx) { in verifyFieldDefiner() 239 static bool verifyMethodDefiner(const CheckState* state, u4 definingClass, in verifyMethodDefiner() [all …]
|
D | DexCatch.c | 26 u4 dexGetFirstHandlerOffset(const DexCode* pCode) { in dexGetFirstHandlerOffset() 40 u4 dexGetHandlersSize(const DexCode* pCode) { in dexGetHandlersSize() 53 u4 address) { in dexFindCatchHandlerOffset0() 61 u4 start = pTry->startAddr; in dexFindCatchHandlerOffset0() 68 u4 end = start + pTry->insnCount; in dexFindCatchHandlerOffset0() 85 u4 dexCatchIteratorGetEndOffset(DexCatchIterator* pIterator, in dexCatchIteratorGetEndOffset() 89 return (u4) (pIterator->pEncodedData - dexGetCatchHandlerData(pCode)); in dexCatchIteratorGetEndOffset()
|
D | DexOptData.c | 33 return (ptr >= start) && (ptr < end) && (((u4) ptr & 7) == 0); in isValidPointer() 37 u4 dexComputeOptChecksum(const DexOptHeader* pOptHeader) in dexComputeOptChecksum() 45 return (u4) adler32(adler, start, end - start); in dexComputeOptChecksum() 53 const u4* pOpt = pOptStart; in dexParseOptData() 54 u4 optLength = (const u1*) pOptEnd - (const u1*) pOptStart; in dexParseOptData() 91 u4 size = *(pOpt + 1); in dexParseOptData() 98 u4 roundedSize = (size + 8 + 7) & ~7; in dexParseOptData() 99 const u4* pNextOpt = pOpt + (roundedSize / sizeof(u4)); in dexParseOptData()
|
D | DexDataMap.c | 28 DexDataMap* dexDataMapAlloc(u4 maxCount) { in dexDataMapAlloc() 39 if (!safe_mul(&size, maxCount, sizeof(u4) + sizeof(u2)) || in dexDataMapAlloc() 52 map->offsets = (u4*) (map + 1); in dexDataMapAlloc() 74 void dexDataMapAdd(DexDataMap* map, u4 offset, u2 type) { in dexDataMapAdd() 94 int dexDataMapGet(DexDataMap* map, u4 offset) { in dexDataMapGet() 100 u4* offsets = map->offsets; in dexDataMapGet() 104 u4 guess = offsets[guessIdx]; in dexDataMapGet() 125 bool dexDataMapVerify(DexDataMap* map, u4 offset, u2 type) { in dexDataMapVerify()
|
/dalvik/vm/analysis/ |
D | DexPrepare.h | 90 u4 modWhen, u4 crc, bool isBootstrap, bool* pNewFile, bool createIfMissing); 104 bool dvmCheckOptHeaderAndDependencies(int fd, bool sourceAvail, u4 modWhen, 105 u4 crc, bool expectVerify, bool expectOpt); 114 const char* fileName, u4 modWhen, u4 crc, bool isBootstrap); 120 const char* fileName, u4 modWhen, u4 crc, bool isBootstrap);
|
D | Optimize.h | 38 ClassObject* dvmOptResolveClass(ClassObject* referrer, u4 classIdx, 40 Method* dvmOptResolveMethod(ClassObject* referrer, u4 methodIdx, 42 Method* dvmOptResolveInterfaceMethod(ClassObject* referrer, u4 methodIdx); 43 InstField* dvmOptResolveInstField(ClassObject* referrer, u4 ifieldIdx, 45 StaticField* dvmOptResolveStaticField(ClassObject* referrer, u4 sfieldIdx,
|
/dalvik/vm/oo/ |
D | Resolve.h | 46 ClassObject* dvmResolveClass(const ClassObject* referrer, u4 classIdx, 57 Method* dvmResolveMethod(const ClassObject* referrer, u4 methodIdx, 65 Method* dvmResolveInterfaceMethod(const ClassObject* referrer, u4 methodIdx); 72 InstField* dvmResolveInstField(const ClassObject* referrer, u4 ifieldIdx); 81 StaticField* dvmResolveStaticField(const ClassObject* referrer, u4 sfieldIdx); 88 StringObject* dvmResolveString(const ClassObject* referrer, u4 stringIdx);
|
/dalvik/vm/native/ |
D | org_apache_harmony_dalvik_ddmc_DdmVmInternal.c | 30 const u4* args, JValue* pResult) in Dalvik_org_apache_harmony_dalvik_ddmc_DdmVmInternal_threadNotify() 45 const u4* args, JValue* pResult) in Dalvik_org_apache_harmony_dalvik_ddmc_DdmVmInternal_getThreadStats() 60 const u4* args, JValue* pResult) in Dalvik_org_apache_harmony_dalvik_ddmc_DdmVmInternal_heapInfoNotify() 76 const u4* args, JValue* pResult) in Dalvik_org_apache_harmony_dalvik_ddmc_DdmVmInternal_heapSegmentNotify() 95 const u4* args, JValue* pResult) in Dalvik_org_apache_harmony_dalvik_ddmc_DdmVmInternal_getStackTraceById() 97 u4 threadId = args[0]; in Dalvik_org_apache_harmony_dalvik_ddmc_DdmVmInternal_getStackTraceById() 111 const u4* args, JValue* pResult) in Dalvik_org_apache_harmony_dalvik_ddmc_DdmVmInternal_enableRecentAllocations() 129 const u4* args, JValue* pResult) in Dalvik_org_apache_harmony_dalvik_ddmc_DdmVmInternal_getRecentAllocationStatus() 142 const u4* args, JValue* pResult) in Dalvik_org_apache_harmony_dalvik_ddmc_DdmVmInternal_getRecentAllocations()
|
D | dalvik_system_VMRuntime.c | 33 const u4* args, JValue* pResult) in Dalvik_dalvik_system_VMRuntime_getTargetHeapUtilization() 49 const u4* args, JValue* pResult) in Dalvik_dalvik_system_VMRuntime_nativeSetTargetHeapUtilization() 64 const u4* args, JValue* pResult) in Dalvik_dalvik_system_VMRuntime_nativeMinimumHeapSize() 90 static void Dalvik_dalvik_system_VMRuntime_gcSoftReferences(const u4* args, in Dalvik_dalvik_system_VMRuntime_gcSoftReferences() 107 static void Dalvik_dalvik_system_VMRuntime_runFinalizationSync(const u4* args, in Dalvik_dalvik_system_VMRuntime_runFinalizationSync() 125 const u4* args, JValue* pResult) in Dalvik_dalvik_system_VMRuntime_trackExternalAllocation() 150 const u4* args, JValue* pResult) in Dalvik_dalvik_system_VMRuntime_trackExternalFree() 176 const u4* args, JValue* pResult) in Dalvik_dalvik_system_VMRuntime_getExternalBytesAllocated() 187 static void Dalvik_dalvik_system_VMRuntime_startJitCompilation(const u4* args, in Dalvik_dalvik_system_VMRuntime_startJitCompilation() 209 static void Dalvik_dalvik_system_VMRuntime_disableJitCompilation(const u4* args, in Dalvik_dalvik_system_VMRuntime_disableJitCompilation()
|
D | java_lang_Class.c | 31 static void Dalvik_java_lang_Class_desiredAssertionStatus(const u4* args, in Dalvik_java_lang_Class_desiredAssertionStatus() 123 static void Dalvik_java_lang_Class_classForName(const u4* args, JValue* pResult) in Dalvik_java_lang_Class_classForName() 137 static void Dalvik_java_lang_Class_getClassLoader(const u4* args, in Dalvik_java_lang_Class_getClassLoader() 151 static void Dalvik_java_lang_Class_getComponentType(const u4* args, in Dalvik_java_lang_Class_getComponentType() 179 static void Dalvik_java_lang_Class_getDeclaredClasses(const u4* args, in Dalvik_java_lang_Class_getDeclaredClasses() 194 u4 count, newIdx, publicCount = 0; in Dalvik_java_lang_Class_getDeclaredClasses() 196 u4 length = classes->length; in Dalvik_java_lang_Class_getDeclaredClasses() 230 static void Dalvik_java_lang_Class_getDeclaredConstructors(const u4* args, in Dalvik_java_lang_Class_getDeclaredConstructors() 247 static void Dalvik_java_lang_Class_getDeclaredFields(const u4* args, in Dalvik_java_lang_Class_getDeclaredFields() 264 static void Dalvik_java_lang_Class_getDeclaredMethods(const u4* args, in Dalvik_java_lang_Class_getDeclaredMethods() [all …]
|
D | java_lang_VMThread.c | 31 static void Dalvik_java_lang_VMThread_create(const u4* args, JValue* pResult) in Dalvik_java_lang_VMThread_create() 44 static void Dalvik_java_lang_VMThread_currentThread(const u4* args, in Dalvik_java_lang_VMThread_currentThread() 58 static void Dalvik_java_lang_VMThread_getStatus(const u4* args, JValue* pResult) in Dalvik_java_lang_VMThread_getStatus() 81 static void Dalvik_java_lang_VMThread_holdsLock(const u4* args, JValue* pResult) in Dalvik_java_lang_VMThread_holdsLock() 105 static void Dalvik_java_lang_VMThread_interrupt(const u4* args, JValue* pResult) in Dalvik_java_lang_VMThread_interrupt() 123 static void Dalvik_java_lang_VMThread_interrupted(const u4* args, in Dalvik_java_lang_VMThread_interrupted() 142 static void Dalvik_java_lang_VMThread_isInterrupted(const u4* args, in Dalvik_java_lang_VMThread_isInterrupted() 165 static void Dalvik_java_lang_VMThread_nameChanged(const u4* args, in Dalvik_java_lang_VMThread_nameChanged() 195 static void Dalvik_java_lang_VMThread_setPriority(const u4* args, in Dalvik_java_lang_VMThread_setPriority() 215 static void Dalvik_java_lang_VMThread_sleep(const u4* args, JValue* pResult) in Dalvik_java_lang_VMThread_sleep() [all …]
|
D | java_lang_Runtime.c | 30 static void Dalvik_java_lang_Runtime_gc(const u4* args, JValue* pResult) in Dalvik_java_lang_Runtime_gc() 44 static void Dalvik_java_lang_Runtime_nativeExit(const u4* args, in Dalvik_java_lang_Runtime_nativeExit() 70 static void Dalvik_java_lang_Runtime_nativeLoad(const u4* args, in Dalvik_java_lang_Runtime_nativeLoad() 104 static void Dalvik_java_lang_Runtime_runFinalization(const u4* args, in Dalvik_java_lang_Runtime_runFinalization() 126 static void Dalvik_java_lang_Runtime_availableProcessors(const u4* args, in Dalvik_java_lang_Runtime_availableProcessors() 145 static void Dalvik_java_lang_Runtime_maxMemory(const u4* args, JValue* pResult) in Dalvik_java_lang_Runtime_maxMemory() 156 static void Dalvik_java_lang_Runtime_totalMemory(const u4* args, in Dalvik_java_lang_Runtime_totalMemory() 168 static void Dalvik_java_lang_Runtime_freeMemory(const u4* args, in Dalvik_java_lang_Runtime_freeMemory()
|
D | java_lang_Object.c | 29 static void Dalvik_java_lang_Object_internalClone(const u4* args, in Dalvik_java_lang_Object_internalClone() 42 static void Dalvik_java_lang_Object_hashCode(const u4* args, JValue* pResult) in Dalvik_java_lang_Object_hashCode() 51 static void Dalvik_java_lang_Object_getClass(const u4* args, JValue* pResult) in Dalvik_java_lang_Object_getClass() 64 static void Dalvik_java_lang_Object_notify(const u4* args, JValue* pResult, in Dalvik_java_lang_Object_notify() 76 static void Dalvik_java_lang_Object_notifyAll(const u4* args, JValue* pResult, in Dalvik_java_lang_Object_notifyAll() 88 static void Dalvik_java_lang_Object_wait(const u4* args, JValue* pResult, in Dalvik_java_lang_Object_wait()
|
/dalvik/vm/hprof/ |
D | Hprof.h | 21 #define HPROF_ID_SIZE (sizeof (u4)) 30 typedef u4 hprof_id; 110 u4 time; 111 u4 length; 129 u4 gcThreadSerialNumber; 132 u4 stackTraceSerialNumber; 181 hprof_heap_tag_t state, u4 threadSerialNumber); 196 int hprofStartNewRecord(hprof_context_t *ctx, u1 tag, u4 time); 208 int hprofAddU4ToRecord(hprof_record_t *rec, u4 value); 210 const u4 *values, size_t numValues); [all …]
|