Lines Matching refs:m_coff_header_opt

417       m_dos_header(), m_coff_header(), m_coff_header_opt(), m_sect_headers(),  in ObjectFilePECOFF()
426 m_dos_header(), m_coff_header(), m_coff_header_opt(), m_sect_headers(), in ObjectFilePECOFF()
495 if (m_coff_header_opt.magic == OPT_HEADER_MAGIC_PE32_PLUS) in GetAddressByteSize()
497 else if (m_coff_header_opt.magic == OPT_HEADER_MAGIC_PE32) in GetAddressByteSize()
597 m_coff_header_opt.magic = m_data.GetU16(offset_ptr); in ParseCOFFOptionalHeader()
598 m_coff_header_opt.major_linker_version = m_data.GetU8(offset_ptr); in ParseCOFFOptionalHeader()
599 m_coff_header_opt.minor_linker_version = m_data.GetU8(offset_ptr); in ParseCOFFOptionalHeader()
600 m_coff_header_opt.code_size = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
601 m_coff_header_opt.data_size = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
602 m_coff_header_opt.bss_size = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
603 m_coff_header_opt.entry = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
604 m_coff_header_opt.code_offset = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
609 if (m_coff_header_opt.magic == OPT_HEADER_MAGIC_PE32) { in ParseCOFFOptionalHeader()
611 m_coff_header_opt.data_offset = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
613 m_coff_header_opt.data_offset = 0; in ParseCOFFOptionalHeader()
616 m_coff_header_opt.image_base = in ParseCOFFOptionalHeader()
618 m_coff_header_opt.sect_alignment = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
619 m_coff_header_opt.file_alignment = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
620 m_coff_header_opt.major_os_system_version = m_data.GetU16(offset_ptr); in ParseCOFFOptionalHeader()
621 m_coff_header_opt.minor_os_system_version = m_data.GetU16(offset_ptr); in ParseCOFFOptionalHeader()
622 m_coff_header_opt.major_image_version = m_data.GetU16(offset_ptr); in ParseCOFFOptionalHeader()
623 m_coff_header_opt.minor_image_version = m_data.GetU16(offset_ptr); in ParseCOFFOptionalHeader()
624 m_coff_header_opt.major_subsystem_version = m_data.GetU16(offset_ptr); in ParseCOFFOptionalHeader()
625 m_coff_header_opt.minor_subsystem_version = m_data.GetU16(offset_ptr); in ParseCOFFOptionalHeader()
626 m_coff_header_opt.reserved1 = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
627 m_coff_header_opt.image_size = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
628 m_coff_header_opt.header_size = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
629 m_coff_header_opt.checksum = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
630 m_coff_header_opt.subsystem = m_data.GetU16(offset_ptr); in ParseCOFFOptionalHeader()
631 m_coff_header_opt.dll_flags = m_data.GetU16(offset_ptr); in ParseCOFFOptionalHeader()
632 m_coff_header_opt.stack_reserve_size = in ParseCOFFOptionalHeader()
634 m_coff_header_opt.stack_commit_size = in ParseCOFFOptionalHeader()
636 m_coff_header_opt.heap_reserve_size = in ParseCOFFOptionalHeader()
638 m_coff_header_opt.heap_commit_size = in ParseCOFFOptionalHeader()
640 m_coff_header_opt.loader_flags = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
642 m_coff_header_opt.data_dirs.clear(); in ParseCOFFOptionalHeader()
643 m_coff_header_opt.data_dirs.resize(num_data_dir_entries); in ParseCOFFOptionalHeader()
646 m_coff_header_opt.data_dirs[i].vmaddr = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
647 m_coff_header_opt.data_dirs[i].vmsize = m_data.GetU32(offset_ptr); in ParseCOFFOptionalHeader()
650 m_image_base = m_coff_header_opt.image_base; in ParseCOFFOptionalHeader()
823 if (coff_data_dir_export_table < m_coff_header_opt.data_dirs.size() && in ParseSymtab()
824 m_coff_header_opt.data_dirs[coff_data_dir_export_table].vmsize > 0 && in ParseSymtab()
825 m_coff_header_opt.data_dirs[coff_data_dir_export_table].vmaddr > 0) { in ParseSymtab()
828 m_coff_header_opt.data_dirs[coff_data_dir_export_table].vmaddr; in ParseSymtab()
831 data_start, m_coff_header_opt.data_dirs[0].vmsize); in ParseSymtab()
872 Address symbol_addr(m_coff_header_opt.image_base + function_rva, in ParseSymtab()
883 if (coff_data_dir_exception_table >= m_coff_header_opt.data_dirs.size()) in CreateCallFrameInfo()
887 m_coff_header_opt.data_dirs[coff_data_dir_exception_table]; in CreateCallFrameInfo()
984 eSectionTypeOther, m_coff_header_opt.image_base, in CreateSections()
985 m_coff_header_opt.header_size, in CreateSections()
986 /*file_offset*/ 0, m_coff_header_opt.header_size, in CreateSections()
987 m_coff_header_opt.sect_alignment, in CreateSections()
1006 m_coff_header_opt.image_base + in CreateSections()
1014 m_coff_header_opt.sect_alignment, // Section alignment in CreateSections()
1117 addr_t file_addr = m_coff_header_opt.entry + m_coff_header_opt.image_base; in GetEntryPointAddress()
1161 DumpOptCOFFHeader(s, m_coff_header_opt); in Dump()
1320 switch (m_coff_header_opt.subsystem) { in IsWindowsSubsystem()