Lines Matching refs:InitAuxFileHdr
83 XCOFFYAML::AuxiliaryHeader InitAuxFileHdr; member in __anonb16345390111::XCOFFWriter
353 InitAuxFileHdr = *Obj.AuxHeader; in initAuxFileHeader()
365 if (!InitAuxFileHdr.TextSize) in initAuxFileHeader()
366 InitAuxFileHdr.TextSize = InitSections[I].Size; in initAuxFileHeader()
367 if (!InitAuxFileHdr.TextStartAddr) in initAuxFileHeader()
368 InitAuxFileHdr.TextStartAddr = InitSections[I].Address; in initAuxFileHeader()
369 if (!InitAuxFileHdr.SecNumOfText) in initAuxFileHeader()
370 InitAuxFileHdr.SecNumOfText = I + 1; in initAuxFileHeader()
373 if (!InitAuxFileHdr.InitDataSize) in initAuxFileHeader()
374 InitAuxFileHdr.InitDataSize = InitSections[I].Size; in initAuxFileHeader()
375 if (!InitAuxFileHdr.DataStartAddr) in initAuxFileHeader()
376 InitAuxFileHdr.DataStartAddr = InitSections[I].Address; in initAuxFileHeader()
377 if (!InitAuxFileHdr.SecNumOfData) in initAuxFileHeader()
378 InitAuxFileHdr.SecNumOfData = I + 1; in initAuxFileHeader()
381 if (!InitAuxFileHdr.BssDataSize) in initAuxFileHeader()
382 InitAuxFileHdr.BssDataSize = InitSections[I].Size; in initAuxFileHeader()
383 if (!InitAuxFileHdr.SecNumOfBSS) in initAuxFileHeader()
384 InitAuxFileHdr.SecNumOfBSS = I + 1; in initAuxFileHeader()
387 if (!InitAuxFileHdr.SecNumOfTData) in initAuxFileHeader()
388 InitAuxFileHdr.SecNumOfTData = I + 1; in initAuxFileHeader()
391 if (!InitAuxFileHdr.SecNumOfTBSS) in initAuxFileHeader()
392 InitAuxFileHdr.SecNumOfTBSS = I + 1; in initAuxFileHeader()
395 if (!InitAuxFileHdr.SecNumOfLoader) in initAuxFileHeader()
396 InitAuxFileHdr.SecNumOfLoader = I + 1; in initAuxFileHeader()
462 W.write<uint16_t>(InitAuxFileHdr.Magic.value_or(yaml::Hex16(1))); in writeAuxFileHeader()
463 W.write<uint16_t>(InitAuxFileHdr.Version.value_or(yaml::Hex16(1))); in writeAuxFileHeader()
466 W.write<uint64_t>(InitAuxFileHdr.TextStartAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
467 W.write<uint64_t>(InitAuxFileHdr.DataStartAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
468 W.write<uint64_t>(InitAuxFileHdr.TOCAnchorAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
470 W.write<uint32_t>(InitAuxFileHdr.TextSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
471 W.write<uint32_t>(InitAuxFileHdr.InitDataSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
472 W.write<uint32_t>(InitAuxFileHdr.BssDataSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
473 W.write<uint32_t>(InitAuxFileHdr.EntryPointAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
474 W.write<uint32_t>(InitAuxFileHdr.TextStartAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
475 W.write<uint32_t>(InitAuxFileHdr.DataStartAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
479 W.write<uint32_t>(InitAuxFileHdr.TOCAnchorAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
481 W.write<uint16_t>(InitAuxFileHdr.SecNumOfEntryPoint.value_or(0)); in writeAuxFileHeader()
482 W.write<uint16_t>(InitAuxFileHdr.SecNumOfText.value_or(0)); in writeAuxFileHeader()
483 W.write<uint16_t>(InitAuxFileHdr.SecNumOfData.value_or(0)); in writeAuxFileHeader()
484 W.write<uint16_t>(InitAuxFileHdr.SecNumOfTOC.value_or(0)); in writeAuxFileHeader()
485 W.write<uint16_t>(InitAuxFileHdr.SecNumOfLoader.value_or(0)); in writeAuxFileHeader()
486 W.write<uint16_t>(InitAuxFileHdr.SecNumOfBSS.value_or(0)); in writeAuxFileHeader()
487 W.write<uint16_t>(InitAuxFileHdr.MaxAlignOfText.value_or(yaml::Hex16(0))); in writeAuxFileHeader()
488 W.write<uint16_t>(InitAuxFileHdr.MaxAlignOfData.value_or(yaml::Hex16(0))); in writeAuxFileHeader()
489 W.write<uint16_t>(InitAuxFileHdr.ModuleType.value_or(yaml::Hex16(0))); in writeAuxFileHeader()
490 W.write<uint8_t>(InitAuxFileHdr.CpuFlag.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
493 W.write<uint8_t>(InitAuxFileHdr.TextPageSize.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
494 W.write<uint8_t>(InitAuxFileHdr.DataPageSize.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
495 W.write<uint8_t>(InitAuxFileHdr.StackPageSize.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
497 InitAuxFileHdr.FlagAndTDataAlignment.value_or(yaml::Hex8(0x80))); in writeAuxFileHeader()
498 W.write<uint64_t>(InitAuxFileHdr.TextSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
499 W.write<uint64_t>(InitAuxFileHdr.InitDataSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
500 W.write<uint64_t>(InitAuxFileHdr.BssDataSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
501 W.write<uint64_t>(InitAuxFileHdr.EntryPointAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
502 W.write<uint64_t>(InitAuxFileHdr.MaxStackSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
503 W.write<uint64_t>(InitAuxFileHdr.MaxDataSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
505 W.write<uint32_t>(InitAuxFileHdr.MaxStackSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
506 W.write<uint32_t>(InitAuxFileHdr.MaxDataSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
508 W.write<uint8_t>(InitAuxFileHdr.TextPageSize.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
509 W.write<uint8_t>(InitAuxFileHdr.DataPageSize.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
510 W.write<uint8_t>(InitAuxFileHdr.StackPageSize.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
512 InitAuxFileHdr.FlagAndTDataAlignment.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
514 W.write<uint16_t>(InitAuxFileHdr.SecNumOfTData.value_or(0)); in writeAuxFileHeader()
515 W.write<uint16_t>(InitAuxFileHdr.SecNumOfTBSS.value_or(0)); in writeAuxFileHeader()
518 InitAuxFileHdr.Flag.value_or(yaml::Hex16(XCOFF::SHR_SYMTAB))); in writeAuxFileHeader()