/dalvik/vm/analysis/ |
H A D | CodeVerify.h | 151 int addr; /* code offset, or -1 for method arg ("this") */ member in struct:UninitInstanceMap::__anon45 221 INLINE bool dvmInsnIsOpcode(const InsnFlags* insnFlags, int addr) { argument 222 return (insnFlags[addr] & kInsnFlagWidthMask) != 0; 228 INLINE int dvmInsnGetWidth(const InsnFlags* insnFlags, int addr) { argument 229 return insnFlags[addr] & kInsnFlagWidthMask; 235 INLINE bool dvmInsnIsChanged(const InsnFlags* insnFlags, int addr) { argument 236 return (insnFlags[addr] & kInsnFlagChanged) != 0; 238 INLINE void dvmInsnSetChanged(InsnFlags* insnFlags, int addr, bool changed) argument 241 insnFlags[addr] |= kInsnFlagChanged; 243 insnFlags[addr] 249 dvmInsnIsVisited(const InsnFlags* insnFlags, int addr) argument 252 dvmInsnSetVisited(InsnFlags* insnFlags, int addr, bool changed) argument 263 dvmInsnIsVisitedOrChanged(const InsnFlags* insnFlags, int addr) argument 270 dvmInsnIsInTry(const InsnFlags* insnFlags, int addr) argument 273 dvmInsnSetInTry(InsnFlags* insnFlags, int addr, bool inTry) argument 285 dvmInsnIsBranchTarget(const InsnFlags* insnFlags, int addr) argument 288 dvmInsnSetBranchTarget(InsnFlags* insnFlags, int addr, bool isBranch) argument 301 dvmInsnIsGcPoint(const InsnFlags* insnFlags, int addr) argument 304 dvmInsnSetGcPoint(InsnFlags* insnFlags, int addr, bool isGcPoint) argument [all...] |
H A D | RegisterMap.cpp | 426 int i, addr; local 428 addr = *rawMap++; 430 addr |= (*rawMap++) << 8; 456 ALOGD(" %04x %s %s", addr, outBuf, hexBuf); 497 int addr; local 501 addr = *rawMap++; 504 addr = *rawMap++; 505 addr |= (*rawMap++) << 8; 512 addr = 0; 515 const RegType* regs = vdata->registerLines[addr] 897 dvmRegisterMapGetLine(const RegisterMap* pMap, int addr) argument 1257 int ent, addr, prevAddr = -1; local 1513 u2 addr, prevAddr; local 1718 int addr = *srcPtr & 0x7f; local [all...] |
/dalvik/vm/ |
H A D | Atomic.cpp | 54 volatile int64_t* addr) 62 : "=&r" (prev), "=&r" (status), "+m"(*addr) 63 : "r" (addr), "r" (newvalue) 69 int64_t dvmQuasiAtomicSwap64(int64_t newvalue, volatile int64_t* addr) argument 71 return dvmQuasiAtomicSwap64Body(newvalue, addr); 74 int64_t dvmQuasiAtomicSwap64Sync(int64_t newvalue, volatile int64_t* addr) argument 78 prev = dvmQuasiAtomicSwap64Body(newvalue, addr); 84 volatile int64_t* addr) 95 : "=&r" (prev), "=&r" (status), "+m"(*addr) 96 : "r" (addr), "I 53 dvmQuasiAtomicSwap64Body(int64_t newvalue, volatile int64_t* addr) argument 83 dvmQuasiAtomicCas64(int64_t oldvalue, int64_t newvalue, volatile int64_t* addr) argument 102 dvmQuasiAtomicRead64(volatile const int64_t* addr) argument 119 dvmQuasiAtomicCas64(int64_t oldvalue, int64_t newvalue, volatile int64_t* addr) argument 127 dvmQuasiAtomicSwap64Body(int64_t value, volatile int64_t* addr) argument 137 dvmQuasiAtomicSwap64(int64_t value, volatile int64_t* addr) argument 142 dvmQuasiAtomicSwap64Sync(int64_t value, volatile int64_t* addr) argument 152 dvmQuasiAtomicRead64(volatile const int64_t* addr) argument 192 GetSwapLock(const volatile int64_t* addr) argument 196 dvmQuasiAtomicSwap64(int64_t value, volatile int64_t* addr) argument 211 dvmQuasiAtomicSwap64Sync(int64_t value, volatile int64_t* addr) argument 216 dvmQuasiAtomicCas64(int64_t oldvalue, int64_t newvalue, volatile int64_t* addr) argument 234 dvmQuasiAtomicRead64(volatile const int64_t* addr) argument [all...] |
H A D | Atomic.h | 41 * Swap the 64-bit value at "addr" with "value". Returns the previous 44 extern "C" int64_t dvmQuasiAtomicSwap64(int64_t value, volatile int64_t* addr); 47 * Swap the 64-bit value at "addr" with "value". Returns the previous 51 volatile int64_t* addr); 54 * Read the 64-bit value at "addr". 56 extern "C" int64_t dvmQuasiAtomicRead64(volatile const int64_t* addr); 59 * If the value at "addr" is equal to "oldvalue", replace it with "newvalue" 63 volatile int64_t* addr);
|
H A D | DvmDex.cpp | 114 pDexFile = dexFileParse((u1*)memMap.addr, memMap.length, parseFlags); 146 int dvmDexFileOpenPartial(const void* addr, int len, DvmDex** ppDvmDex) argument 158 pDexFile = dexFileParse((u1*)addr, len, parseFlags); 227 bool dvmDexChangeDex1(DvmDex* pDvmDex, u1* addr, u1 newVal) argument 229 if (*addr == newVal) { 230 ALOGV("+++ byte at %p is already 0x%02x", addr, newVal); 240 ALOGV("+++ change byte at %p from 0x%02x to 0x%02x", addr, *addr, newVal); 241 if (sysChangeMapAccess(addr, 1, true, &pDvmDex->memMap) != 0) { 246 *addr 264 dvmDexChangeDex2(DvmDex* pDvmDex, u2* addr, u2 newVal) argument [all...] |
H A D | DvmDex.h | 84 int dvmDexFileOpenPartial(const void* addr, int len, DvmDex** ppDvmDex); 103 bool dvmDexChangeDex1(DvmDex* pDvmDex, u1* addr, u1 newVal); 104 bool dvmDexChangeDex2(DvmDex* pDvmDex, u2* addr, u2 newVal);
|
/dalvik/vm/alloc/ |
H A D | CardTable.h | 51 u1 *dvmCardFromAddr(const void *addr); 59 * Returns true if addr points to a valid card. 66 void dvmMarkCard(const void *addr);
|
H A D | Visit.h | 42 typedef void Visitor(void *addr, void *arg); 49 typedef void RootVisitor(void *addr, u4 threadId, RootType type, void *arg);
|
H A D | Verify.cpp | 81 static void verifyReference(void *addr, void *arg) argument 86 assert(addr != NULL); 87 obj = *(Object **)addr; 100 ALOGE("Verify of reference %p @ %p failed", obj, addr); 138 static void verifyRootReference(void *addr, u4 threadId, argument 141 verifyReference(addr, arg);
|
H A D | WriteBarrier.h | 29 INLINE void dvmWriteBarrierField(const Object *obj, void *addr) argument
|
H A D | CardTable.cpp | 167 u1 *dvmCardFromAddr(const void *addr) argument 170 u1 *cardAddr = biasedBase + ((uintptr_t)addr >> GC_CARD_SHIFT); 188 void dvmMarkCard(const void *addr) argument 190 u1 *cardAddr = dvmCardFromAddr(addr); 216 static void countWhiteReferenceVisitor(void *addr, void *arg) argument 221 assert(addr != NULL); 223 obj = *(Object **)addr; 238 static void dumpWhiteReferenceVisitor(void *addr, void *arg) argument 243 assert(addr != NULL); 245 obj = *(Object **)addr; [all...] |
H A D | Copying.cpp | 145 static bool toSpaceContains(const void *addr); 146 static bool fromSpaceContains(const void *addr); 263 void *addr = mmap(NULL, length, prot, flags, -1, 0); local 264 if (addr == MAP_FAILED) { 266 addr = NULL; 268 return addr; 271 static void virtualFree(void *addr, size_t length) argument 273 assert(addr != NULL); 274 assert((uintptr_t)addr % SYSTEM_PAGE_SIZE == 0); 275 int res = munmap(addr, lengt 282 isValidAddress(const HeapSource *heapSource, const u1 *addr) argument 325 void *addr = &heapSource->blockBase[i*BLOCK_SIZE]; local 349 addressToBlock(const HeapSource *heapSource, const void *addr) argument 359 u1 *addr; local 370 u1 *addr = heapSource->blockBase + block*BLOCK_SIZE; local 424 promoteBlockByAddr(HeapSource *heapSource, const void *addr) argument 586 unsigned char *addr; local 641 void *addr; local 671 dvmHeapSourceContains(const void *addr) argument 793 isSpaceInternal(u1 *addr, int space) argument [all...] |
/dalvik/libdex/ |
H A D | SysUtil.h | 44 void* addr; /* start of data */ member in struct:MemMapping 86 int sysChangeMapAccess(void* addr, size_t length, int wantReadWrite,
|
H A D | SysUtil.cpp | 72 pMap->addr = pMap->baseAddr = memPtr; 132 pMap->baseAddr = pMap->addr = memPtr; 177 pMap->baseAddr = pMap->addr = memPtr; 219 pMap->addr = (char*)memPtr + adjust; 225 pMap->addr, (int) pMap->length); 239 int sysChangeMapAccess(void* addr, size_t length, int wantReadWrite, argument 244 * Verify that "addr" is part of this mapping file. 246 if (addr < pMap->baseAddr || 247 (u1*)addr >= (u1*)pMap->baseAddr + pMap->baseLength) 250 addr, pMa [all...] |
H A D | CmdUtils.cpp | 198 sysChangeMapAccess(pMap->addr, pMap->length, true, pMap); 200 if (dexSwapAndVerifyIfNecessary((u1*) pMap->addr, pMap->length)) { 211 sysChangeMapAccess(pMap->addr, pMap->length, false, pMap);
|
H A D | DexSwapVerify.cpp | 1068 static u1* swapFieldAnnotations(const CheckState* state, u4 count, u1* addr) { argument 1069 DexFieldAnnotationsItem* item = (DexFieldAnnotationsItem*) addr; 1097 static u1* swapMethodAnnotations(const CheckState* state, u4 count, u1* addr) { argument 1098 DexMethodAnnotationsItem* item = (DexMethodAnnotationsItem*) addr; 1127 u1* addr) { 1128 DexParameterAnnotationsItem* item = (DexParameterAnnotationsItem*) addr; 1164 u1* addr = (u1*) (item + 1); local 1167 addr = swapFieldAnnotations(state, item->fieldsSize, addr); 1168 if (addr 1126 swapParameterAnnotations(const CheckState* state, u4 count, u1* addr) argument 1192 crossVerifyFieldAnnotations(const CheckState* state, u4 count, const u1* addr, u4 definingClass) argument 1212 crossVerifyMethodAnnotations(const CheckState* state, u4 count, const u1* addr, u4 definingClass) argument 1232 crossVerifyParameterAnnotations(const CheckState* state, u4 count, const u1* addr, u4 definingClass) argument 1294 const u1* addr = (const u1*) (item + 1); local 1703 u4 addr = readAndVerifyUnsignedLeb128(&ptr, fileEnd, &okay); local 1717 u4 addr = readAndVerifyUnsignedLeb128(&ptr, fileEnd, &okay); local 2829 dexSwapAndVerify(u1* addr, int len) argument 2955 dexSwapAndVerifyIfNecessary(u1* addr, int len) argument [all...] |
/dalvik/vm/mterp/x86/ |
H A D | OP_CONST_WIDE.S | 6 leal (rFP,%ecx,4),%ecx # dst addr
|
/dalvik/vm/jdwp/ |
H A D | JdwpSocket.cpp | 168 } addr; local 169 addr.addrInet.sin_family = AF_INET; 170 addr.addrInet.sin_port = htons(port); 171 inet_aton("127.0.0.1", &addr.addrInet.sin_addr); 173 if (bind(netState->listenSock, &addr.addrPlain, sizeof(addr)) != 0) { 346 } addr; local 355 addrlen = sizeof(addr); 357 sock = accept(netState->listenSock, &addr.addrPlain, &addrlen); 369 netState->remoteAddr = addr 397 } addr; local 737 } addr; local [all...] |
/dalvik/vm/compiler/codegen/mips/ |
H A D | Assemble.cpp | 584 * | Trace Profile Counter addr | -> 4 bytes (PROF_COUNTER_ADDR_SIZE) 1413 * space to store the addr/line mapping. Since this is a debugging feature 1761 static int selfVerificationLoad(int addr, int size) argument 1769 int maskedAddr = addr & 0xFFFFFFFC; 1770 int alignment = addr & 0x3; 1774 if (heapSpacePtr->addr == maskedAddr) { 1775 addr = ((unsigned int) &(heapSpacePtr->data)) | alignment; 1782 data = *((u1*) addr); 1785 data = *((s1*) addr); 1788 data = *((u2*) addr); 1807 selfVerificationLoadDoubleword(int addr) argument 1838 selfVerificationStore(int addr, int data, int size) argument 1885 selfVerificationStoreDoubleword(int addr, s8 double_data) argument 1999 int addr, offset, data; local [all...] |
H A D | CalloutHelper.h | 31 #define LOAD_FUNC_ADDR(cUnit, reg, addr) loadConstant(cUnit, reg, addr)
|
/dalvik/vm/compiler/codegen/arm/ |
H A D | CalloutHelper.h | 31 #define LOAD_FUNC_ADDR(cUnit, reg, addr) loadConstant(cUnit, reg, addr)
|
H A D | Assemble.cpp | 1203 * | Trace Profile Counter addr | -> 4 bytes (PROF_COUNTER_ADDR_SIZE) 2046 * space to store the addr/line mapping. Since this is a debugging feature 2393 static int selfVerificationLoad(int addr, int size) argument 2400 int maskedAddr = addr & 0xFFFFFFFC; 2401 int alignment = addr & 0x3; 2405 if (heapSpacePtr->addr == maskedAddr) { 2406 addr = ((unsigned int) &(heapSpacePtr->data)) | alignment; 2413 data = *((u1*) addr); 2416 data = *((s1*) addr); 2419 data = *((u2*) addr); 2438 selfVerificationLoadDoubleword(int addr) argument 2468 selfVerificationStore(int addr, int data, int size) argument 2514 selfVerificationStoreDoubleword(int addr, s8 double_data) argument 2626 int addr, offset, data; local [all...] |
/dalvik/vm/test/ |
H A D | AtomicTest.cpp | 93 static int compareAndSwap(int oldVal, int newVal, int* addr) __attribute__((noinline)); 94 static int compareAndSwapWide(int64_t oldVal, int64_t newVal, int64_t* addr) __attribute__((noinline)); 108 static int compareAndSwap(int32_t oldVal, int32_t newVal, int32_t* addr) argument 110 if (*addr == oldVal) { 111 *addr = newVal; 116 static int compareAndSwapWide(int64_t oldVal, int64_t newVal, int64_t* addr) argument 118 if (*addr == oldVal) { 119 *addr = newVal;
|
/dalvik/vm/interp/ |
H A D | Interp.cpp | 84 u2* addr; /* absolute memory address */ member in struct:Breakpoint 168 static int dvmBreakpointSetFind(const BreakpointSet* pSet, const u2* addr) argument 174 if (pBreak->addr == addr) 189 const u2* addr, u1* pOrig) 191 int idx = dvmBreakpointSetFind(pSet, addr); 216 static bool instructionIsMagicNop(const u2* addr) argument 218 u2 curVal = *addr; 237 const u2* addr = method->insns + instrOffset; local 238 int idx = dvmBreakpointSetFind(pSet, addr); 188 dvmBreakpointSetOriginalOpcode(const BreakpointSet* pSet, const u2* addr, u1* pOrig) argument 314 const u2* addr = method->insns + instrOffset; local 456 dvmGetOriginalOpcode(const u2* addr) argument [all...] |
/dalvik/vm/compiler/ |
H A D | Compiler.h | 52 #define UNPROTECT_CODE_CACHE(addr, size) \ 55 mprotect((void *) (((intptr_t) (addr)) & ~gDvmJit.pageSizeMask), \ 56 (size) + (((intptr_t) (addr)) & gDvmJit.pageSizeMask), \ 61 #define PROTECT_CODE_CACHE(addr, size) \ 63 mprotect((void *) (((intptr_t) (addr)) & ~gDvmJit.pageSizeMask), \ 64 (size) + (((intptr_t) (addr)) & gDvmJit.pageSizeMask), \
|