Home
last modified time | relevance | path

Searched refs:magic (Results 1 – 25 of 37) sorted by relevance

12

/art/libartbase/base/
Dfile_magic.cc32 File OpenAndReadMagic(const char* filename, uint32_t* magic, std::string* error_msg) { in OpenAndReadMagic() argument
33 CHECK(magic != nullptr); in OpenAndReadMagic()
39 if (!ReadMagicAndReset(fd.Fd(), magic, error_msg)) { in OpenAndReadMagic()
46 bool ReadMagicAndReset(int fd, uint32_t* magic, std::string* error_msg) { in ReadMagicAndReset() argument
47 int n = TEMP_FAILURE_RETRY(read(fd, magic, sizeof(*magic))); in ReadMagicAndReset()
48 if (n != sizeof(*magic)) { in ReadMagicAndReset()
59 bool IsZipMagic(uint32_t magic) { in IsZipMagic() argument
60 return (('P' == ((magic >> 0) & 0xff)) && in IsZipMagic()
61 ('K' == ((magic >> 8) & 0xff))); in IsZipMagic()
Dfile_magic.h28 File OpenAndReadMagic(const char* filename, uint32_t* magic, std::string* error_msg);
31 bool ReadMagicAndReset(int fd, uint32_t* magic, std::string* error_msg);
34 bool IsZipMagic(uint32_t magic);
/art/libdexfile/dex/
Dstandard_dex_file.cc41 void StandardDexFile::WriteMagic(uint8_t* magic) { in WriteMagic() argument
42 std::copy_n(kDexMagic, kDexMagicSize, magic); in WriteMagic()
45 void StandardDexFile::WriteCurrentVersion(uint8_t* magic) { in WriteCurrentVersion() argument
48 magic + kDexMagicSize); in WriteCurrentVersion()
52 void StandardDexFile::WriteVersionBeforeDefaultMethods(uint8_t* magic) { in WriteVersionBeforeDefaultMethods() argument
53 std::copy_n(kDexMagicVersions[0u], kDexVersionLen, magic + kDexMagicSize); in WriteVersionBeforeDefaultMethods()
56 bool StandardDexFile::IsMagicValid(const uint8_t* magic) { in IsMagicValid() argument
57 return (memcmp(magic, kDexMagic, sizeof(kDexMagic)) == 0); in IsMagicValid()
60 bool StandardDexFile::IsVersionValid(const uint8_t* magic) { in IsVersionValid() argument
61 const uint8_t* version = &magic[sizeof(kDexMagic)]; in IsVersionValid()
Dcompact_dex_file.cc28 void CompactDexFile::WriteMagic(uint8_t* magic) { in WriteMagic() argument
29 std::copy_n(kDexMagic, kDexMagicSize, magic); in WriteMagic()
32 void CompactDexFile::WriteCurrentVersion(uint8_t* magic) { in WriteCurrentVersion() argument
33 std::copy_n(kDexMagicVersion, kDexVersionLen, magic + kDexMagicSize); in WriteCurrentVersion()
36 bool CompactDexFile::IsMagicValid(const uint8_t* magic) { in IsMagicValid() argument
37 return (memcmp(magic, kDexMagic, sizeof(kDexMagic)) == 0); in IsMagicValid()
40 bool CompactDexFile::IsVersionValid(const uint8_t* magic) { in IsVersionValid() argument
41 const uint8_t* version = &magic[sizeof(kDexMagic)]; in IsVersionValid()
Dstandard_dex_file.h81 static void WriteMagic(uint8_t* magic);
84 static void WriteCurrentVersion(uint8_t* magic);
88 static void WriteVersionBeforeDefaultMethods(uint8_t* magic);
95 static bool IsMagicValid(const uint8_t* magic);
99 static bool IsVersionValid(const uint8_t* magic);
Ddex_file_loader.cc147 static bool IsZipMagic(uint32_t magic) { in IsZipMagic() argument
148 return (('P' == ((magic >> 0) & 0xff)) && in IsZipMagic()
149 ('K' == ((magic >> 8) & 0xff))); in IsZipMagic()
152 bool DexFileLoader::IsMagicValid(uint32_t magic) { in IsMagicValid() argument
153 return IsMagicValid(reinterpret_cast<uint8_t*>(&magic)); in IsMagicValid()
156 bool DexFileLoader::IsMagicValid(const uint8_t* magic) { in IsMagicValid() argument
157 return StandardDexFile::IsMagicValid(magic) || in IsMagicValid()
158 CompactDexFile::IsMagicValid(magic); in IsMagicValid()
161 bool DexFileLoader::IsVersionAndMagicValid(const uint8_t* magic) { in IsVersionAndMagicValid() argument
162 if (StandardDexFile::IsMagicValid(magic)) { in IsVersionAndMagicValid()
[all …]
Dart_dex_file_loader.cc94 uint32_t magic; in GetMultiDexChecksums() local
98 if (ReadMagicAndReset(zip_fd, &magic, error_msg)) { in GetMultiDexChecksums()
102 fd = OpenAndReadMagic(filename, &magic, error_msg); in GetMultiDexChecksums()
108 if (IsZipMagic(magic)) { in GetMultiDexChecksums()
144 if (IsMagicValid(magic)) { in GetMultiDexChecksums()
231 uint32_t magic; in Open() local
232 File fd = OpenAndReadMagic(filename, &magic, error_msg); in Open()
238 magic, fd.Release(), location, verify, verify_checksum, error_msg, dex_files); in Open()
247 uint32_t magic; in Open() local
248 if (!ReadMagicAndReset(fd, &magic, error_msg)) { in Open()
[all …]
Ddex_file_loader.h53 static bool IsMagicValid(uint32_t magic);
54 static bool IsMagicValid(const uint8_t* magic);
57 static bool IsVersionAndMagicValid(const uint8_t* magic);
Dcompact_dex_file.h267 static void WriteMagic(uint8_t* magic);
270 static void WriteCurrentVersion(uint8_t* magic);
273 static bool IsMagicValid(const uint8_t* magic);
277 static bool IsVersionValid(const uint8_t* magic);
Dart_dex_file_loader.h122 bool OpenWithMagic(uint32_t magic,
/art/test/037-inherit/src/
DMain.java10 MagicClass magic = new MagicClass(); in main() local
13 System.out.println(magic.getSomeData()); in main()
/art/tools/dexfuzz/src/dexfuzz/rawdex/
DHeaderItem.java24 public byte[] magic; field in HeaderItem
51 magic = new byte[8]; in read()
53 magic[i] = file.readByte(); in read()
93 file.writeByte(magic[i]); in write()
/art/compiler/optimizing/
Dcode_generator_utils.cc26 int64_t* magic, int* shift) { in CalculateMagicAndShiftForDivRem() argument
90 *magic = (divisor > 0) ? (quotient2 + 1) : (-quotient2 - 1); in CalculateMagicAndShiftForDivRem()
93 *magic = static_cast<int>(*magic); in CalculateMagicAndShiftForDivRem()
Dcode_generator_utils.h30 void CalculateMagicAndShiftForDivRem(int64_t divisor, bool is_long, int64_t* magic, int* shift);
/art/runtime/gc/space/
Dlarge_object_space_test.cc70 uint8_t magic = (request_size & 0xFF) | 1; in LargeObjectTest() local
71 memset(obj, magic, request_size); in LargeObjectTest()
101 uint8_t magic = (request_size & 0xFF) | 1; in LargeObjectTest() local
103 ASSERT_EQ(reinterpret_cast<const uint8_t*>(obj)[k], magic); in LargeObjectTest()
/art/test/037-inherit/
Dexpected-stdout.txt1 magic is 64.0
/art/dex2oat/linker/
Dimage_test.cc97 char* magic = const_cast<char*>(image_header.GetMagic()); in TEST_F() local
98 strcpy(magic, ""); // bad magic in TEST_F()
100 strcpy(magic, "art\n000"); // bad version in TEST_F()
Doat_writer_test.cc525 char* magic = const_cast<char*>(oat_header->GetMagic()); in TEST_F() local
526 strcpy(magic, ""); // bad magic in TEST_F()
528 strcpy(magic, "oat\n000"); // bad version in TEST_F()
/art/tools/
Dstream-trace-converter.py79 magic = ReadIntLE(input)
80 if magic != 0x574f4c53:
83 WriteIntLE(body, magic)
/art/tools/dmtracedump/
Dcreatetesttrace.cc37 uint32_t magic; member
346 write4LE(dataFp, header.magic); in writeDataHeader()
/art/test/dexdump/
Dstaticfields.txt4 magic : 'dex\n035\0'
Dinvoke-polymorphic.txt4 magic : 'dex\n037\0'
Dvalues.txt4 magic : 'dex\n035\0'
/art/dexlayout/
Ddex_ir.h352 Header(const uint8_t* magic, in Header() argument
364 ConstructorHelper(magic, in Header()
376 Header(const uint8_t* magic, in Header() argument
401 ConstructorHelper(magic, in Header()
527 void ConstructorHelper(const uint8_t* magic, in ConstructorHelper() argument
545 memcpy(magic_, magic, sizeof(magic_)); in ConstructorHelper()
/art/runtime/hprof/
Dhprof.cc663 const char magic[] = "JAVA PROFILE 1.0.3"; in WriteFixedHeader() local
664 __ AddU1List(reinterpret_cast<const uint8_t*>(magic), sizeof(magic)); in WriteFixedHeader()

12