Lines Matching full:addr
75 u2* addr; /* absolute memory address */
159 static int dvmBreakpointSetFind(const BreakpointSet* pSet, const u2* addr)
165 if (pBreak->addr == addr)
180 const u2* addr, u1* pOrig)
182 int idx = dvmBreakpointSetFind(pSet, addr);
207 static bool instructionIsMagicNop(const u2* addr)
209 u2 curVal = *addr;
228 const u2* addr = method->insns + instrOffset;
229 int idx = dvmBreakpointSetFind(pSet, addr);
250 pBreak->addr = (u2*)addr;
251 pBreak->originalOpCode = *(u1*)addr;
268 assert(*(u1*)addr != OP_BREAKPOINT);
271 method->clazz->descriptor, addr);
272 if (instructionIsMagicNop(addr)) {
274 *addr, method->clazz->descriptor, method->name,
277 dvmDexChangeDex1(method->clazz->pDvmDex, (u1*)addr,
282 method->clazz->descriptor, addr);
292 //assert(*(u1*)addr == OP_BREAKPOINT);
308 const u2* addr = method->insns + instrOffset;
309 int idx = dvmBreakpointSetFind(pSet, addr);
313 if (*(u1*)addr == OP_BREAKPOINT) {
332 dvmDexChangeDex1(method->clazz->pDvmDex, (u1*)addr,
342 pSet->breakpoints[pSet->count].addr = (u2*) 0xdecadead; // debug
370 pBreak->addr, clazz->descriptor);
371 if (instructionIsMagicNop(pBreak->addr)) {
374 *pBreak->addr, method->clazz->descriptor,
375 method->name, pBreak->addr - method->insns);
377 dvmDexChangeDex1(clazz->pDvmDex, (u1*)pBreak->addr,
417 * "addr" is the absolute address of the breakpoint bytecode.
458 u1 dvmGetOriginalOpCode(const u2* addr)
464 if (!dvmBreakpointSetOriginalOpCode(pSet, addr, &orig)) {
465 orig = *(u1*)addr;