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;
513 const RegType* regs = vdata->registerLines[addr].regTypes;
515 ALOGE("GLITCH: addr
895 dvmRegisterMapGetLine(const RegisterMap* pMap, int addr) argument
1255 int ent, addr, prevAddr = -1; local
1511 u2 addr, prevAddr; local
1716 int addr = *srcPtr & 0x7f; local
[all...]
/dalvik/vm/
H A DAtomic.cpp57 volatile int64_t* addr)
65 : "=&r" (prev), "=&r" (status), "+m"(*addr)
66 : "r" (addr), "r" (newvalue)
72 int64_t dvmQuasiAtomicSwap64(int64_t newvalue, volatile int64_t* addr) argument
74 return dvmQuasiAtomicSwap64Body(newvalue, addr);
77 int64_t dvmQuasiAtomicSwap64Sync(int64_t newvalue, volatile int64_t* addr) argument
81 prev = dvmQuasiAtomicSwap64Body(newvalue, addr);
87 volatile int64_t* addr)
98 : "=&r" (prev), "=&r" (status), "+m"(*addr)
99 : "r" (addr), "I
56 dvmQuasiAtomicSwap64Body(int64_t newvalue, volatile int64_t* addr) argument
86 dvmQuasiAtomicCas64(int64_t oldvalue, int64_t newvalue, volatile int64_t* addr) argument
105 dvmQuasiAtomicRead64(volatile const int64_t* addr) argument
122 dvmQuasiAtomicCas64(int64_t oldvalue, int64_t newvalue, volatile int64_t* addr) argument
130 dvmQuasiAtomicSwap64Body(int64_t value, volatile int64_t* addr) argument
140 dvmQuasiAtomicSwap64(int64_t value, volatile int64_t* addr) argument
145 dvmQuasiAtomicSwap64Sync(int64_t value, volatile int64_t* addr) argument
155 dvmQuasiAtomicRead64(volatile const int64_t* addr) argument
195 GetSwapLock(const volatile int64_t* addr) argument
199 dvmQuasiAtomicSwap64(int64_t value, volatile int64_t* addr) argument
214 dvmQuasiAtomicSwap64Sync(int64_t value, volatile int64_t* addr) argument
219 dvmQuasiAtomicCas64(int64_t oldvalue, int64_t newvalue, volatile int64_t* addr) argument
237 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.cpp112 pDexFile = dexFileParse((u1*)memMap.addr, memMap.length, parseFlags);
144 int dvmDexFileOpenPartial(const void* addr, int len, DvmDex** ppDvmDex) argument
156 pDexFile = dexFileParse((u1*)addr, len, parseFlags);
223 bool dvmDexChangeDex1(DvmDex* pDvmDex, u1* addr, u1 newVal) argument
225 if (*addr == newVal) {
226 ALOGV("+++ byte at %p is already 0x%02x", addr, newVal);
236 ALOGV("+++ change byte at %p from 0x%02x to 0x%02x", addr, *addr, newVal);
237 if (sysChangeMapAccess(addr, 1, true, &pDvmDex->memMap) != 0) {
242 *addr
260 dvmDexChangeDex2(DvmDex* pDvmDex, u2* addr, u2 newVal) argument
[all...]
H A DDvmDex.h81 int dvmDexFileOpenPartial(const void* addr, int len, DvmDex** ppDvmDex);
100 bool dvmDexChangeDex1(DvmDex* pDvmDex, u1* addr, u1 newVal);
101 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.cpp171 u1 *dvmCardFromAddr(const void *addr) argument
174 u1 *cardAddr = biasedBase + ((uintptr_t)addr >> GC_CARD_SHIFT);
192 void dvmMarkCard(const void *addr) argument
194 u1 *cardAddr = dvmCardFromAddr(addr);
220 static void countWhiteReferenceVisitor(void *addr, void *arg) argument
225 assert(addr != NULL);
227 obj = *(Object **)addr;
242 static void dumpWhiteReferenceVisitor(void *addr, void *arg) argument
247 assert(addr != NULL);
249 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
103 int sysChangeMapAccess(void* addr, size_t length, int wantReadWrite,
H A DSysUtil.cpp72 pMap->addr = pMap->baseAddr = memPtr;
139 pMap->baseAddr = pMap->addr = memPtr;
172 pMap->baseAddr = pMap->addr = memPtr;
205 pMap->baseAddr = pMap->addr = memPtr;
252 pMap->baseAddr = pMap->addr = memPtr;
294 pMap->addr = (char*)memPtr + adjust;
300 pMap->addr, (int) pMap->length);
314 int sysChangeMapAccess(void* addr, size_t length, int wantReadWrite, argument
319 * Verify that "addr" is part of this mapping file.
321 if (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.cpp1062 static u1* swapFieldAnnotations(const CheckState* state, u4 count, u1* addr) { argument
1063 DexFieldAnnotationsItem* item = (DexFieldAnnotationsItem*) addr;
1091 static u1* swapMethodAnnotations(const CheckState* state, u4 count, u1* addr) { argument
1092 DexMethodAnnotationsItem* item = (DexMethodAnnotationsItem*) addr;
1121 u1* addr) {
1122 DexParameterAnnotationsItem* item = (DexParameterAnnotationsItem*) addr;
1158 u1* addr = (u1*) (item + 1); local
1161 addr = swapFieldAnnotations(state, item->fieldsSize, addr);
1162 if (addr
1120 swapParameterAnnotations(const CheckState* state, u4 count, u1* addr) argument
1186 crossVerifyFieldAnnotations(const CheckState* state, u4 count, const u1* addr, u4 definingClass) argument
1206 crossVerifyMethodAnnotations(const CheckState* state, u4 count, const u1* addr, u4 definingClass) argument
1226 crossVerifyParameterAnnotations(const CheckState* state, u4 count, const u1* addr, u4 definingClass) argument
1288 const u1* addr = (const u1*) (item + 1); local
1691 u4 addr = readAndVerifyUnsignedLeb128(&ptr, fileEnd, &okay); local
1705 u4 addr = readAndVerifyUnsignedLeb128(&ptr, fileEnd, &okay); local
2817 dexSwapAndVerify(u1* addr, int len) argument
2943 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.cpp1197 * | Trace Profile Counter addr | -> 4 bytes (PROF_COUNTER_ADDR_SIZE)
2040 * space to store the addr/line mapping. Since this is a debugging feature
2385 static int selfVerificationLoad(int addr, int size) argument
2392 int maskedAddr = addr & 0xFFFFFFFC;
2393 int alignment = addr & 0x3;
2397 if (heapSpacePtr->addr == maskedAddr) {
2398 addr = ((unsigned int) &(heapSpacePtr->data)) | alignment;
2405 data = *((u1*) addr);
2408 data = *((s1*) addr);
2411 data = *((u2*) addr);
2430 selfVerificationLoadDoubleword(int addr) argument
2460 selfVerificationStore(int addr, int data, int size) argument
2506 selfVerificationStoreDoubleword(int addr, s8 double_data) argument
2618 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 290 milliseconds

1234