Searched refs:addr (Results 1 - 25 of 84) sorted by relevance

1234

/dalvik/vm/analysis/
H A DCodeVerify.h151 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 DRegisterMap.cpp426 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 DAtomic.cpp54 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 DAtomic.h41 * 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 DDvmDex.cpp114 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 DDvmDex.h84 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 DCardTable.h51 u1 *dvmCardFromAddr(const void *addr);
59 * Returns true if addr points to a valid card.
66 void dvmMarkCard(const void *addr);
H A DVisit.h42 typedef void Visitor(void *addr, void *arg);
49 typedef void RootVisitor(void *addr, u4 threadId, RootType type, void *arg);
H A DVerify.cpp81 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 DWriteBarrier.h29 INLINE void dvmWriteBarrierField(const Object *obj, void *addr) argument
H A DCardTable.cpp167 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 DCopying.cpp145 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 DSysUtil.h44 void* addr; /* start of data */ member in struct:MemMapping
86 int sysChangeMapAccess(void* addr, size_t length, int wantReadWrite,
H A DSysUtil.cpp72 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 DCmdUtils.cpp198 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 DDexSwapVerify.cpp1068 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 DOP_CONST_WIDE.S6 leal (rFP,%ecx,4),%ecx # dst addr
/dalvik/vm/jdwp/
H A DJdwpSocket.cpp168 } 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 DAssemble.cpp584 * | 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 DCalloutHelper.h31 #define LOAD_FUNC_ADDR(cUnit, reg, addr) loadConstant(cUnit, reg, addr)
/dalvik/vm/compiler/codegen/arm/
H A DCalloutHelper.h31 #define LOAD_FUNC_ADDR(cUnit, reg, addr) loadConstant(cUnit, reg, addr)
H A DAssemble.cpp1203 * | 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 DAtomicTest.cpp93 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 DInterp.cpp84 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 DCompiler.h52 #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), \

Completed in 514 milliseconds

1234