/art/test/566-polymorphic-inlining/ |
H A D | polymorphic_inline.cc | 33 OatQuickMethodHeader* header = nullptr; local 36 header = OatQuickMethodHeader::FromEntryPoint(method->GetEntryPointFromQuickCompiledCode()); 37 if (code_cache->ContainsPc(header->GetCode())) { 45 CodeInfo info = header->GetOptimizedCodeInfo();
|
/art/test/570-checker-osr/ |
H A D | osr.cc | 42 const OatQuickMethodHeader* header = local 44 if (header != nullptr && header == GetCurrentOatQuickMethodHeader()) {
|
/art/test/common/ |
H A D | runtime_state.cc | 141 OatQuickMethodHeader* header = nullptr; local 145 header = OatQuickMethodHeader::FromEntryPoint(method->GetEntryPointFromQuickCompiledCode()); 146 if (code_cache->ContainsPc(header->GetCode())) {
|
/art/tools/ |
H A D | cpplint.py | 57 # - Avoid inlining non-trivial constructors in header files 145 The root directory used for deriving header guard CPP variable. 146 By default, the header guard CPP variable is calculated as the relative 153 Assuing that src/.git exists, the header guard CPP variables for 360 # The root directory used for deriving header guard CPP variable. 436 Call CheckNextIncludeOrder() once for each header in the file, passing 450 _C_SYS_HEADER: 'C system header', 451 _CPP_SYS_HEADER: 'C++ system header', 452 _LIKELY_MY_HEADER: 'header this file implements', 453 _POSSIBLE_MY_HEADER: 'header thi [all...] |
H A D | stream-trace-converter.py | 18 a header and body part, which, when concatenated, make up a non-streaming trace file that 71 def PrintHeader(self, header): 72 header.write('*version\n'); 73 header.write('3\n'); 74 header.write('data-file-overflow=false\n'); 75 header.write('clock=dual\n'); 76 header.write('vm=art\n'); 149 def Finalize(self, header): 150 header.write('*threads\n') 152 header [all...] |
/art/tools/dexfuzz/src/dexfuzz/rawdex/ |
H A D | MapList.java | 39 file.seek(rawDexFile.header.mapOff.getOriginalOffset());
|
H A D | Offset.java | 62 * and it's not pointing at the header, then this is set. 66 public Offset(boolean header) { argument 67 pointsAtHeader = header; 119 * Example: if there are no fields referred to in a DEX file, then header.field_ids_off 121 * at the header (only the header MapItem should do this) with a flag. Therefore, this
|
H A D | OffsetTracker.java | 86 * (why? to read, we read the header, then the map list, and then use the map 88 * when we write, we write the header, and then we cannot write the map list 91 * so we can skip there after we write out the header. 148 * Only MapItem should call this method, when the MapItem that points to the header 256 * Called after writing out the header, to skip to after the map list. 323 // Add the field IDs to the header. 324 rawDexFile.header.fieldIdsOff.unsetNullAndPointTo(fieldOffsettable); 325 rawDexFile.header.fieldIdsSize = 1; 362 // Based on the type of the item we just added, check the relevant Offset in the header 365 HeaderItem header [all...] |
H A D | RawDexFile.java | 28 public HeaderItem header; field in class:RawDexFile 32 // Can be allocated after reading the header. 59 // Read header. 60 (header = new HeaderItem()).read(file); 63 stringIds = new ArrayList<StringIdItem>(header.stringIdsSize); 64 typeIds = new ArrayList<TypeIdItem>(header.typeIdsSize); 65 protoIds = new ArrayList<ProtoIdItem>(header.protoIdsSize); 66 fieldIds = new ArrayList<FieldIdItem>(header.fieldIdsSize); 67 methodIds = new ArrayList<MethodIdItem>(header.methodIdsSize); 68 classDefs = new ArrayList<ClassDefItem>(header [all...] |
/art/tools/dmtracedump/ |
H A D | createtesttrace.cc | 20 #include "profile.h" // from VM header 34 * Values from the header of the data file. 47 DataHeader header = {0x574f4c53, VERSION, sizeof(DataHeader), 0LL}; variable 345 header.version = versionNumber; 346 write4LE(dataFp, header.magic); 347 write2LE(dataFp, header.version); 348 write2LE(dataFp, header.offsetToData);
|
/art/runtime/arch/mips64/ |
H A D | quick_entrypoints_mips64.S | 1586 # Store the class pointer in the header. This also overwrites the first pointer. The offsets are
|
/art/runtime/ |
H A D | class_linker.cc | 779 auto& header = space->GetImageHeader(); local 782 const ImageSection& methods = header.GetMethodsSection(); 785 const ImageSection& runtime_methods = header.GetRuntimeMethodsSection(); 1150 explicit FixupArtMethodArrayVisitor(const ImageHeader& header) : header_(header) {} argument 1238 const ImageHeader& header = space->GetImageHeader(); local 1453 FixupArtMethodArrayVisitor visitor(header); 1454 header.VisitPackedArtMethods(&visitor, space->Begin(), sizeof(void*)); 1461 header.VisitPackedArtMethods(&visitor, space->Begin(), sizeof(void*)); 1538 const ImageHeader& header local 1570 const ImageHeader& header = space->GetImageHeader(); local [all...] |
H A D | dex_file_test.cc | 173 const DexFile::Header& header = raw->GetHeader(); local 174 // TODO: header.magic_ 175 EXPECT_EQ(0x00d87910U, header.checksum_); 176 // TODO: header.signature_ 177 EXPECT_EQ(904U, header.file_size_); 178 EXPECT_EQ(112U, header.header_size_); 179 EXPECT_EQ(0U, header.link_size_); 180 EXPECT_EQ(0U, header.link_off_); 181 EXPECT_EQ(15U, header.string_ids_size_); 182 EXPECT_EQ(112U, header [all...] |
H A D | dex_file_verifier.cc | 263 // Check file size from the header. 270 // Compute and verify the checksum in the header. 280 // Check the contents of the header. 287 ErrorStringPrintf("Bad header size: %ud", header_->header_size_); 397 ErrorStringPrintf("Map is missing header entry"); 599 if (!CheckListSize(ptr_, 1, sizeof(uint8_t), "encoded_value header")) { 1487 // Get the expected offset and size from the header. 1518 // Check that the offset and size are what were expected from the header. 1580 ErrorStringPrintf("Multiple header items"); 1607 ErrorStringPrintf("Map not at header 2421 GetStringOrError(const uint8_t* const begin, const DexFile::Header* const header, uint32_t string_idx) argument 2439 GetClassOrError(const uint8_t* const begin, const DexFile::Header* const header, uint32_t class_idx) argument 2456 GetFieldDescriptionOrError(const uint8_t* const begin, const DexFile::Header* const header, uint32_t idx) argument 2473 GetMethodDescriptionOrError(const uint8_t* const begin, const DexFile::Header* const header, uint32_t idx) argument 2573 FindMethodName(uint32_t method_index, const uint8_t* begin, const DexFile::Header* header, const char** str, std::string* error_msg) argument [all...] |
H A D | dex_file_verifier_test.cc | 114 DexFile::Header* header = reinterpret_cast<DexFile::Header*>(dex_file); local 115 uint32_t expected_size = header->file_size_; 120 header->checksum_ = adler_checksum; 1413 DexFile::Header* header = const_cast<DexFile::Header*>( 1418 off_ptr = &header->map_off_; 1421 off_ptr = &header->string_ids_off_; 1424 off_ptr = &header->type_ids_off_; 1427 off_ptr = &header->proto_ids_off_; 1430 off_ptr = &header->field_ids_off_; 1433 off_ptr = &header [all...] |
H A D | elf_file.cc | 112 *error_msg = StringPrintf("File size of %zd bytes not large enough to contain ELF header of " 119 // first just map ELF header to get program header size information 133 // then remap to cover program header 137 "header of %zd bytes: '%s'", file_length, 186 *error_msg = StringPrintf("Failed to find shstrtab section header in ELF file: '%s'", 191 // Find .dynamic section info from program header 194 *error_msg = StringPrintf("Failed to find PT_DYNAMIC program header in ELF file: '%s'", 208 *error_msg = StringPrintf("Failed to find section header for section %d in ELF file: '%s'", 344 *error_msg = StringPrintf("Failed to find PT_DYNAMIC program header i 1699 uint8_t* header = map->Begin(); local 1749 uint8_t* header = map->Begin(); local [all...] |
H A D | intern_table.cc | 179 const ImageHeader* const header = &image_space->GetImageHeader(); local 181 const ImageSection& section = header->GetImageSection(ImageHeader::kSectionInternedStrings); 186 mirror::Object* root = header->GetImageRoot(ImageHeader::kDexCaches);
|
H A D | oat_file.cc | 239 *error_msg = StringPrintf("Invalid oat header for '%s': %s", 335 "offset %u of %zu but the size of dex file header is %zu", 364 const DexFile::Header* header = reinterpret_cast<const DexFile::Header*>(dex_file_pointer); local 365 if (Size() - dex_file_offset < header->file_size_) { 372 header->file_size_, 387 UNLIKELY((Size() - class_offsets_offset) / sizeof(uint32_t) < header->class_defs_size_)) { 395 header->class_defs_size_); 425 TypeLookupTable::RawDataLength(header->class_defs_size_)))) { 433 header->class_defs_size_); 439 DexCacheArraysLayout layout(pointer_size, *header); [all...] |
H A D | oat_quick_method_header.h | 43 uintptr_t header = code - OFFSETOF_MEMBER(OatQuickMethodHeader, code_); local 45 IsAlignedParam(header, GetInstructionSetAlignment(kRuntimeISA))) 46 << std::hex << code << " " << std::hex << header; local 47 return reinterpret_cast<OatQuickMethodHeader*>(header); 128 // The offset in bytes from the start of the vmap table to the end of the header.
|
H A D | stack.cc | 680 const auto& header = image_space->GetImageHeader(); local 681 const ImageSection& methods = header.GetMethodsSection(); 682 const ImageSection& runtime_methods = header.GetRuntimeMethodsSection();
|
H A D | trace.cc | 584 static constexpr size_t kMinBufSize = 18U; // Trace header is up to 18B. 610 static_assert(18 <= kMinBufSize, "Minimum buffer size not large enough for trace header"); 715 std::string header(os.str()); 723 if (!file.WriteFully(header.c_str(), header.length())) { 735 iov[0].iov_base = reinterpret_cast<void*>(const_cast<char*>(header.c_str())); 736 iov[0].iov_len = header.length(); 742 LOG(INFO) << "Trace sent:\n" << header; 746 if (!trace_file_->WriteFully(header.c_str(), header [all...] |
/art/runtime/gc/space/ |
H A D | bump_pointer_space.cc | 148 BlockHeader* header = reinterpret_cast<BlockHeader*>(storage); local 149 header->size_ = bytes; // Write out the block header. 162 // If we have 0 blocks then we need to update the main header since we have bump pointer style 191 BlockHeader* header = reinterpret_cast<BlockHeader*>(pos); local 192 size_t block_size = header->size_; 193 pos += sizeof(BlockHeader); // Skip the header so that we know where the objects 198 // assume its the end. TODO: Have a thread update the header when it flushes the block?
|
H A D | image_space.cc | 233 *error_msg = StringPrintf("Unable to read image header for %s", filename); 265 *error_msg = StringPrintf("Unable to read image header for %s at %s", 270 *error_msg = StringPrintf("Unable to read image header for %s at %s", 1175 *error_msg = StringPrintf("Invalid image header in '%s'", image_filename); 1179 // Check that the file is larger or equal to the header size + data size. 1234 // Note: The image header is part of the image due to mmap page alignment required of offset. 1257 *error_msg = StringPrintf("Invalid storage mode in image header %d", 1271 const size_t decompress_offset = sizeof(ImageHeader); // Skip the header. 1328 // Loaded the map, use the image header from the file now in case we patch it with 1610 const ImageHeader& header local [all...] |
/art/runtime/jdwp/ |
H A D | jdwp_event.cc | 728 * the header. 737 * Write the header into the buffer and send the packet off to the debugger. 1265 * Setup the header for a chunk of DDM data. 1270 /* form the header (JDWP plus DDMS) */ 1288 uint8_t header[kJDWPHeaderLen + 8] = { 0 }; local 1296 * "Wrap" the contents of the iovec with a JDWP/DDMS header. We do 1297 * this by creating a new copy of the vector with space for the header. 1306 SetupChunkHeader(type, dataLen, sizeof(header), header); 1308 wrapiov[0].iov_base = header; [all...] |
/art/runtime/jit/ |
H A D | jit_code_cache.cc | 318 // Ensure the header ends up at expected instruction alignment. 972 const OatQuickMethodHeader* header) { 975 (profiling_info->GetSavedEntryPoint() == header->GetEntryPoint())) { 980 if (method->GetEntryPointFromQuickCompiledCode() == header->GetEntryPoint()) { 990 if (it != osr_code_map_.end() && OatQuickMethodHeader::FromCodePointer(it->second) == header) { 1004 // Ensure the header ends up at expected instruction alignment. 971 InvalidateCompiledCodeFor(ArtMethod* method, const OatQuickMethodHeader* header) argument
|