Lines Matching refs:addr
114 pDexFile = dexFileParse((u1*)memMap.addr, memMap.length, parseFlags);
146 int dvmDexFileOpenPartial(const void* addr, int len, DvmDex** ppDvmDex)
158 pDexFile = dexFileParse((u1*)addr, len, parseFlags);
227 bool dvmDexChangeDex1(DvmDex* pDvmDex, u1* addr, u1 newVal)
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 = newVal;
248 if (sysChangeMapAccess(addr, 1, false, &pDvmDex->memMap) != 0) {
264 bool dvmDexChangeDex2(DvmDex* pDvmDex, u2* addr, u2 newVal)
266 if (*addr == newVal) {
267 ALOGV("+++ value at %p is already 0x%04x", addr, newVal);
277 ALOGV("+++ change 2byte at %p from 0x%04x to 0x%04x", addr, *addr, newVal);
278 if (sysChangeMapAccess(addr, 2, true, &pDvmDex->memMap) != 0) {
283 *addr = newVal;
285 if (sysChangeMapAccess(addr, 2, false, &pDvmDex->memMap) != 0) {