Home | History | Annotate | Download | only in analysis

Lines Matching refs:optHdr

715     DexOptHeader optHdr;
716 memset(&optHdr, 0xff, sizeof(optHdr));
717 memcpy(optHdr.magic, DEX_OPT_MAGIC, 4);
718 memcpy(optHdr.magic+4, DEX_OPT_MAGIC_VERS, 4);
719 optHdr.dexOffset = (u4) dexOffset;
720 optHdr.dexLength = (u4) dexLength;
721 optHdr.depsOffset = (u4) depsOffset;
722 optHdr.depsLength = (u4) depsLength;
723 optHdr.optOffset = (u4) optOffset;
724 optHdr.optLength = (u4) optLength;
726 optHdr.flags = DEX_OPT_FLAG_BIG;
728 optHdr.flags = 0;
730 optHdr.checksum = optChecksum;
735 if (sysWriteFully(fd, &optHdr, sizeof(optHdr), "DexOpt opt header") != 0)
1173 DexOptHeader optHdr;
1193 actual = read(fd, &optHdr, sizeof(optHdr));
1197 } else if (actual != sizeof(optHdr)) {
1199 (int) actual, sizeof(optHdr));
1203 magic = optHdr.magic;
1219 if (optHdr.depsLength < kMinDepSize || optHdr.depsLength > kMaxDepSize) {
1220 ALOGW("DexOpt: weird deps length %d, bailing", optHdr.depsLength);
1235 if ((expectedFlags & matchMask) != (optHdr.flags & matchMask)) {
1237 expectedFlags, optHdr.flags, matchMask);
1242 posn = lseek(fd, optHdr.depsOffset, SEEK_SET);
1251 depData = (u1*) malloc(optHdr.depsLength);
1254 optHdr.depsLength);
1257 actual = read(fd, depData, optHdr.depsLength);
1261 } else if (actual != (ssize_t) optHdr.depsLength) {
1263 (int) actual, optHdr.depsLength);
1345 if (ptr != depData + optHdr.depsLength) {
1347 (int) (ptr - depData), optHdr.depsLength);