Home | History | Annotate | Download | only in src

Lines Matching refs:Header

178   struct Header {
226 void PopulateHeader(Writer::Slot<Header> header, StringTable* strtab);
228 virtual void WriteBody(Writer::Slot<Header> header, Writer* w) {
232 header->offset = start;
233 header->size = end - start;
245 virtual void PopulateHeader(Writer::Slot<Header> header) {
246 header->flags = 0;
247 header->address = 0;
248 header->offset = 0;
249 header->size = 0;
250 header->link = 0;
251 header->info = 0;
252 header->entry_size = 0;
280 virtual void PopulateHeader(Writer::Slot<Header> header) {
281 ELFSection::PopulateHeader(header);
282 header->address = addr_;
283 header->offset = offset_;
284 header->size = size_;
285 header->flags = flags_;
322 virtual void WriteBody(Writer::Slot<Header> header, Writer* w) {
324 header->offset = offset_;
325 header->size = size_;
345 void ELFSection::PopulateHeader(Writer::Slot<ELFSection::Header> header,
347 header->name = strtab->Add(name_);
348 header->type = type_;
349 header->alignment = align_;
350 PopulateHeader(header);
398 Writer::Slot<ELFHeader> header = w->CreateSlotHere<ELFHeader>();
408 memcpy(header->ident, ident, 16);
409 header->type = 1;
411 header->machine = 3;
416 header->machine = 62;
420 header->machine = 40;
424 header->version = 1;
425 header->entry = 0;
426 header->pht_offset = 0;
427 header->sht_offset = sizeof(ELFHeader); // Section table follows header.
428 header->flags = 0;
429 header->header_size = sizeof(ELFHeader);
430 header->pht_entry_size = 0;
431 header->pht_entry_num = 0;
432 header->sht_entry_size = sizeof(ELFSection::Header);
433 header->sht_entry_num = sections_.length();
434 header->sht_strtab_index = 1;
438 // Section headers table immediately follows file header.
441 Writer::Slot<ELFSection::Header> headers =
442 w->CreateSlotsHere<ELFSection::Header>(sections_.length());
456 return sizeof(ELFHeader) + sizeof(ELFSection::Header) * section_index;
460 Writer::Slot<ELFSection::Header> headers =
461 w->SlotAt<ELFSection::Header>(sizeof(ELFHeader));
587 virtual void WriteBody(Writer::Slot<Header> header, Writer* w) {
588 w->Align(header->alignment);
590 header->offset = w->position();
595 header->size = w->position() - header->offset;
621 virtual void PopulateHeader(Writer::Slot<Header> header) {
622 ELFSection::PopulateHeader(header);
624 header->link = index() + 1;
625 header->info = locals_.length() + 1;
626 header->entry_size = sizeof(ELFSymbol::SerializedLayout);
1090 // Write out the CIE header. Currently no 'common instructions' are