mirror of
https://github.com/golang/go
synced 2024-11-24 19:10:15 -07:00
378221bd6e
Add hooks to support reading of section definition symbol aux data (including COMDAT information) from the aux symbols associated with section definition symbols. The COFF symbol array made available by "pe.File" includes entries for aux symbols, but doesn't expose their structure (since it varies depending on the type of aux symbol). This patch adds a function for returning a specific class of aux symbol ("type 5") that immediately follows a COFF symbol corresponding to a section definition. Updates #35006. Updates #51868. Change-Id: I21fcc057150f7a3c64f01a5961aabca0fa43399e Reviewed-on: https://go-review.googlesource.com/c/go/+/394534 Reviewed-by: Alex Brainman <alex.brainman@gmail.com> Reviewed-by: Cherry Mui <cherryyz@google.com> Trust: Alex Brainman <alex.brainman@gmail.com> Trust: Than McIntosh <thanm@google.com> Run-TryBot: Than McIntosh <thanm@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
37 lines
2.3 KiB
Plaintext
37 lines
2.3 KiB
Plaintext
pkg debug/pe, const IMAGE_COMDAT_SELECT_ANY = 2 #51686
|
|
pkg debug/pe, const IMAGE_COMDAT_SELECT_ANY ideal-int #51686
|
|
pkg debug/pe, const IMAGE_COMDAT_SELECT_ASSOCIATIVE = 5 #51686
|
|
pkg debug/pe, const IMAGE_COMDAT_SELECT_ASSOCIATIVE ideal-int #51686
|
|
pkg debug/pe, const IMAGE_COMDAT_SELECT_EXACT_MATCH = 4 #51686
|
|
pkg debug/pe, const IMAGE_COMDAT_SELECT_EXACT_MATCH ideal-int #51686
|
|
pkg debug/pe, const IMAGE_COMDAT_SELECT_LARGEST = 6 #51686
|
|
pkg debug/pe, const IMAGE_COMDAT_SELECT_LARGEST ideal-int #51686
|
|
pkg debug/pe, const IMAGE_COMDAT_SELECT_NODUPLICATES = 1 #51686
|
|
pkg debug/pe, const IMAGE_COMDAT_SELECT_NODUPLICATES ideal-int #51686
|
|
pkg debug/pe, const IMAGE_COMDAT_SELECT_SAME_SIZE = 3 #51686
|
|
pkg debug/pe, const IMAGE_COMDAT_SELECT_SAME_SIZE ideal-int #51686
|
|
pkg debug/pe, const IMAGE_SCN_CNT_CODE = 32 #51686
|
|
pkg debug/pe, const IMAGE_SCN_CNT_CODE ideal-int #51686
|
|
pkg debug/pe, const IMAGE_SCN_CNT_INITIALIZED_DATA = 64 #51686
|
|
pkg debug/pe, const IMAGE_SCN_CNT_INITIALIZED_DATA ideal-int #51686
|
|
pkg debug/pe, const IMAGE_SCN_CNT_UNINITIALIZED_DATA = 128 #51686
|
|
pkg debug/pe, const IMAGE_SCN_CNT_UNINITIALIZED_DATA ideal-int #51686
|
|
pkg debug/pe, const IMAGE_SCN_LNK_COMDAT = 4096 #51686
|
|
pkg debug/pe, const IMAGE_SCN_LNK_COMDAT ideal-int #51686
|
|
pkg debug/pe, const IMAGE_SCN_MEM_DISCARDABLE = 33554432 #51686
|
|
pkg debug/pe, const IMAGE_SCN_MEM_DISCARDABLE ideal-int #51686
|
|
pkg debug/pe, const IMAGE_SCN_MEM_EXECUTE = 536870912 #51686
|
|
pkg debug/pe, const IMAGE_SCN_MEM_EXECUTE ideal-int #51686
|
|
pkg debug/pe, const IMAGE_SCN_MEM_READ = 1073741824 #51686
|
|
pkg debug/pe, const IMAGE_SCN_MEM_READ ideal-int #51686
|
|
pkg debug/pe, const IMAGE_SCN_MEM_WRITE = 2147483648 #51686
|
|
pkg debug/pe, const IMAGE_SCN_MEM_WRITE ideal-int #51686
|
|
pkg debug/pe, method (*File) COFFSymbolReadSectionDefAux(int) (*COFFSymbolAuxFormat5, error) #51686
|
|
pkg debug/pe, type COFFSymbolAuxFormat5 struct #51686
|
|
pkg debug/pe, type COFFSymbolAuxFormat5 struct, Checksum uint32 #51686
|
|
pkg debug/pe, type COFFSymbolAuxFormat5 struct, NumLineNumbers uint16 #51686
|
|
pkg debug/pe, type COFFSymbolAuxFormat5 struct, NumRelocs uint16 #51686
|
|
pkg debug/pe, type COFFSymbolAuxFormat5 struct, SecNum uint16 #51686
|
|
pkg debug/pe, type COFFSymbolAuxFormat5 struct, Selection uint8 #51686
|
|
pkg debug/pe, type COFFSymbolAuxFormat5 struct, Size uint32 #51686
|