Home | History | Annotate | Download | only in debug

Lines Matching defs:Header

348   static_assert(0 == sizeof(MemoryHeader) % kMemoryAlignment, "invalid header");
443 const MemoryHeader* header = reinterpret_cast<const MemoryHeader*>(memory);
444 return OwningProcess::GetOwningProcessId(&header->owner, out_id, out_stamp);
470 // against the header. Its extent (the reserved space, even if it's not
471 // all used) is calculated so that, when pressed against the header, the
479 // The "base size" is the size of the header and (padded) string key. Stop
505 FieldHeader* header = reinterpret_cast<FieldHeader*>(memory_);
509 // Datafill the header and name records. Memory must be zeroed. The |type|
511 DCHECK_EQ(END_OF_VALUES, header->type.load(std::memory_order_relaxed));
512 DCHECK_EQ(0, header->value_size.load(std::memory_order_relaxed));
513 header->name_size = static_cast<uint8_t>(name_size);
514 header->record_size = full_size;
515 char* name_memory = reinterpret_cast<char*>(header) + sizeof(FieldHeader);
517 reinterpret_cast<char*>(header) + sizeof(FieldHeader) + name_extent;
519 header->type.store(type, std::memory_order_release);
530 info->size_ptr = &header->value_size;
561 FieldHeader* header = reinterpret_cast<FieldHeader*>(memory_);
563 static_cast<ValueType>(header->type.load(std::memory_order_acquire));
566 if (header->record_size > available_)
570 sizeof(FieldHeader) + header->name_size, kMemoryAlignment);
571 if (header->record_size == value_offset &&
572 header->value_size.load(std::memory_order_relaxed) == 1) {
575 if (value_offset + header->value_size > header->record_size)
579 info.name = StringPiece(memory_ + sizeof(FieldHeader), header->name_size);
582 info.size_ptr = &header->value_size;
583 info.extent = header->record_size - value_offset;
588 memory_ += header->record_size;
589 available_ -= header->record_size;
604 struct ThreadActivityTracker::Header {
688 : header_(static_cast<Header*>(base)),
690 sizeof(Header))),
692 static_cast<uint32_t>((size - sizeof(Header)) / sizeof(Activity))) {
699 // Ensure there is enough space for the header and at least a few records.
700 size < sizeof(Header) + kMinStackDepth * sizeof(Activity) ||
702 (size - sizeof(Header)) / sizeof(Activity) >
709 // This won't compile at the global scope because Header is a private struct.
1037 const Header* header = reinterpret_cast<const Header*>(memory);
1038 return OwningProcess::GetOwningProcessId(&header->owner, out_id, out_stamp);
1043 return static_cast<size_t>(stack_depth) * sizeof(Activity) + sizeof(Header);
1187 return offsetof(ModuleInfoRecord, pickle) + sizeof(Pickle::Header) +
1352 // Doing the conversion as a Header object enacts the 32/64-bit size
1362 allocator_->GetAsObject<ThreadActivityTracker::Header>(mem_reference);