reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
  358   if (m_coff_header_opt.magic == OPT_HEADER_MAGIC_PE32_PLUS)
  360   else if (m_coff_header_opt.magic == OPT_HEADER_MAGIC_PE32)
  460     m_coff_header_opt.magic = m_data.GetU16(offset_ptr);
  461     m_coff_header_opt.major_linker_version = m_data.GetU8(offset_ptr);
  462     m_coff_header_opt.minor_linker_version = m_data.GetU8(offset_ptr);
  463     m_coff_header_opt.code_size = m_data.GetU32(offset_ptr);
  464     m_coff_header_opt.data_size = m_data.GetU32(offset_ptr);
  465     m_coff_header_opt.bss_size = m_data.GetU32(offset_ptr);
  466     m_coff_header_opt.entry = m_data.GetU32(offset_ptr);
  467     m_coff_header_opt.code_offset = m_data.GetU32(offset_ptr);
  472       if (m_coff_header_opt.magic == OPT_HEADER_MAGIC_PE32) {
  474         m_coff_header_opt.data_offset = m_data.GetU32(offset_ptr);
  476         m_coff_header_opt.data_offset = 0;
  479         m_coff_header_opt.image_base =
  481         m_coff_header_opt.sect_alignment = m_data.GetU32(offset_ptr);
  482         m_coff_header_opt.file_alignment = m_data.GetU32(offset_ptr);
  483         m_coff_header_opt.major_os_system_version = m_data.GetU16(offset_ptr);
  484         m_coff_header_opt.minor_os_system_version = m_data.GetU16(offset_ptr);
  485         m_coff_header_opt.major_image_version = m_data.GetU16(offset_ptr);
  486         m_coff_header_opt.minor_image_version = m_data.GetU16(offset_ptr);
  487         m_coff_header_opt.major_subsystem_version = m_data.GetU16(offset_ptr);
  488         m_coff_header_opt.minor_subsystem_version = m_data.GetU16(offset_ptr);
  489         m_coff_header_opt.reserved1 = m_data.GetU32(offset_ptr);
  490         m_coff_header_opt.image_size = m_data.GetU32(offset_ptr);
  491         m_coff_header_opt.header_size = m_data.GetU32(offset_ptr);
  492         m_coff_header_opt.checksum = m_data.GetU32(offset_ptr);
  493         m_coff_header_opt.subsystem = m_data.GetU16(offset_ptr);
  494         m_coff_header_opt.dll_flags = m_data.GetU16(offset_ptr);
  495         m_coff_header_opt.stack_reserve_size =
  497         m_coff_header_opt.stack_commit_size =
  499         m_coff_header_opt.heap_reserve_size =
  501         m_coff_header_opt.heap_commit_size =
  503         m_coff_header_opt.loader_flags = m_data.GetU32(offset_ptr);
  505         m_coff_header_opt.data_dirs.clear();
  506         m_coff_header_opt.data_dirs.resize(num_data_dir_entries);
  509           m_coff_header_opt.data_dirs[i].vmaddr = m_data.GetU32(offset_ptr);
  510           m_coff_header_opt.data_dirs[i].vmsize = m_data.GetU32(offset_ptr);
  513         m_image_base = m_coff_header_opt.image_base;
  703       if (coff_data_dir_export_table < m_coff_header_opt.data_dirs.size() &&
  704           m_coff_header_opt.data_dirs[coff_data_dir_export_table].vmsize > 0 &&
  705           m_coff_header_opt.data_dirs[coff_data_dir_export_table].vmaddr > 0) {
  708             m_coff_header_opt.data_dirs[coff_data_dir_export_table].vmaddr;
  711             data_start, m_coff_header_opt.data_dirs[0].vmsize);
  752           Address symbol_addr(m_coff_header_opt.image_base + function_rva,
  767   if (coff_data_dir_exception_table >= m_coff_header_opt.data_dirs.size())
  771       m_coff_header_opt.data_dirs[coff_data_dir_exception_table];
  795         eSectionTypeOther, m_coff_header_opt.image_base,
  796         m_coff_header_opt.header_size,
  797         /*file_offset*/ 0, m_coff_header_opt.header_size,
  798         m_coff_header_opt.sect_alignment,
  911           m_coff_header_opt.image_base +
  919           m_coff_header_opt.sect_alignment, // Section alignment
 1018   addr_t file_addr = m_coff_header_opt.entry + m_coff_header_opt.image_base;
 1018   addr_t file_addr = m_coff_header_opt.entry + m_coff_header_opt.image_base;
 1061         DumpOptCOFFHeader(s, m_coff_header_opt);
 1220   switch (m_coff_header_opt.subsystem) {