-
-
Notifications
You must be signed in to change notification settings - Fork 142
Open
Labels
enhancementpdbIssues related to AsmResolver.Symbols.PdbIssues related to AsmResolver.Symbols.Pdbup-for-grabs
Description
Description
This is a tracking issue.
The following provides an overview of all symbols that currently have read-support in AsmResolver.Symbols.Pdb.
Technically, this is not a complete list of all possible symbols. For example, the _16T and _ST versions of many symbols are omitted. We can probably skip or give less priority to many other, less used symbol record types as well, as many are not really used in practice or are legacy from PDB 2.0 and older.
- S_COMPILE (0x0001)
- S_SSEARCH (0x0005)
- S_END (0x0006) (Read support MODI Streams and typical associated Symbol Records #412)
- S_SKIP (0x0007)
- S_CVRESERVE (0x0008)
- S_ENDARG (0x000a)
- S_RETURN (0x000d)
- S_ENTRYTHIS (0x000e)
- S_CEXMODEL32 (0x020a)
- S_SLINK32 (0x020f)
- S_ALIGN (0x0402)
- S_OEM (0x0404)
- S_VFTABLE32 (0x100c)
- S_FRAMEPROC (0x1012)
- S_ANNOTATION (0x1019)
- S_OBJNAME (0x1101) (Read support MODI Streams and typical associated Symbol Records #412)
- S_THUNK32 (0x1102) (Read support MODI Streams and typical associated Symbol Records #412)
- S_BLOCK32 (0x1103)
- S_WITH32 (0x1104)
- S_LABEL32 (0x1105) (Read support MODI Streams and typical associated Symbol Records #412)
- S_REGISTER (0x1106) (Read support MODI Streams and typical associated Symbol Records #412)
- S_CONSTANT (0x1107) (PDB Leaf and Type Records #342)
- S_UDT (0x1108) (PDB Leaf and Type Records #342)
- S_COBOLUDT (0x1109)
- S_MANYREG (0x110a)
- S_BPREL32 (0x110b) (Read support MODI Streams and typical associated Symbol Records #412)
- S_LDATA32 (0x110c) (Read support MODI Streams and typical associated Symbol Records #412)
- S_GDATA32 (0x110d) (Read support MODI Streams and typical associated Symbol Records #412)
- S_PUB32 (0x110e) (PDB Leaf and Type Records #342)
- S_LPROC32 (0x110f) (Read support MODI Streams and typical associated Symbol Records #412)
- S_GPROC32 (0x1110) (Read support MODI Streams and typical associated Symbol Records #412)
- S_REGREL32 (0x1111) (Read support MODI Streams and typical associated Symbol Records #412)
- S_LTHREAD32 (0x1112)
- S_GTHREAD32 (0x1113)
- S_LPROCMIPS (0x1114)
- S_GPROCMIPS (0x1115)
- S_COMPILE2 (0x1116) (Read support MODI Streams and typical associated Symbol Records #412)
- S_MANYREG2 (0x1117)
- S_LPROCIA64 (0x1118)
- S_GPROCIA64 (0x1119)
- S_LOCALSLOT (0x111a)
- S_PARAMSLOT (0x111b)
- S_LMANDATA (0x111c)
- S_GMANDATA (0x111d)
- S_MANFRAMEREL (0x111e)
- S_MANREGISTER (0x111f)
- S_MANSLOT (0x1120)
- S_MANMANYREG (0x1121)
- S_MANREGREL (0x1122)
- S_MANMANYREG2 (0x1123)
- S_UNAMESPACE (0x1124) (Read support MODI Streams and typical associated Symbol Records #412)
- S_PROCREF (0x1125) (Add support for reading LProcRef and ProcRef symbols #368)
- S_DATAREF (0x1126)
- S_LPROCREF (0x1127) (Add support for reading LProcRef and ProcRef symbols #368)
- S_ANNOTATIONREF (0x1128)
- S_TOKENREF (0x1129)
- S_GMANPROC (0x112a)
- S_LMANPROC (0x112b)
- S_TRAMPOLINE (0x112c)
- S_MANCONSTANT (0x112d)
- S_ATTR_FRAMEREL (0x112e)
- S_ATTR_REGISTER (0x112f)
- S_ATTR_REGREL (0x1130)
- S_ATTR_MANYREG (0x1131)
- S_SEPCODE (0x1132)
- S_LOCAL_2005 (0x1133)
- S_DEFRANGE_2005 (0x1134)
- S_DEFRANGE2_2005 (0x1135)
- S_SECTION (0x1136) (Read support MODI Streams and typical associated Symbol Records #412)
- S_COFFGROUP (0x1137) (Read support MODI Streams and typical associated Symbol Records #412)
- S_EXPORT (0x1138)
- S_CALLSITEINFO (0x1139) (Read support MODI Streams and typical associated Symbol Records #412)
- S_FRAMECOOKIE (0x113a) (Read support MODI Streams and typical associated Symbol Records #412)
- S_DISCARDED (0x113b)
- S_COMPILE3 (0x113c) (Read support MODI Streams and typical associated Symbol Records #412)
- S_ENVBLOCK (0x113d) (Read support MODI Streams and typical associated Symbol Records #412)
- S_LOCAL (0x113e) (Read support MODI Streams and typical associated Symbol Records #412)
- S_DEFRANGE (0x113f)
- S_DEFRANGE_SUBFIELD (0x1140)
- S_DEFRANGE_REGISTER (0x1141) (Read support MODI Streams and typical associated Symbol Records #412)
- S_DEFRANGE_FRAMEPOINTER_REL (0x1142)
- S_DEFRANGE_SUBFIELD_REGISTER (0x1143)
- S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE (0x1144)
- S_DEFRANGE_REGISTER_REL (0x1145)
- S_LPROC32_ID (0x1146) (Read support MODI Streams and typical associated Symbol Records #412)
- S_GPROC32_ID (0x1147) (Read support MODI Streams and typical associated Symbol Records #412)
- S_LPROCMIPS_ID (0x1148)
- S_GPROCMIPS_ID (0x1149)
- S_LPROCIA64_ID (0x114a)
- S_GPROCIA64_ID (0x114b)
- S_BUILDINFO (0x114c) (Read support MODI Streams and typical associated Symbol Records #412)
- S_INLINESITE (0x114d) (Read support MODI Streams and typical associated Symbol Records #412)
- S_INLINESITE_END (0x114e) (Read support MODI Streams and typical associated Symbol Records #412)
- S_PROC_ID_END (0x114f)
- S_DEFRANGE_HLSL (0x1150)
- S_GDATA_HLSL (0x1151)
- S_LDATA_HLSL (0x1152)
- S_FILESTATIC (0x1153) (Read support MODI Streams and typical associated Symbol Records #412)
- S_LOCAL_DPC_GROUPSHARED (0x1154)
- S_LPROC32_DPC (0x1155)
- S_LPROC32_DPC_ID (0x1156)
- S_DEFRANGE_DPC_PTR_TAG (0x1157)
- S_DPC_SYM_TAG_MAP (0x1158)
- S_ARMSWITCHTABLE (0x1159)
- S_CALLEES (0x115a) (Read support MODI Streams and typical associated Symbol Records #412)
- S_CALLERS (0x115b) (Read support MODI Streams and typical associated Symbol Records #412)
- S_POGODATA (0x115c)
- S_INLINESITE2 (0x115d)
- S_HEAPALLOCSITE (0x115e)
- S_MOD_TYPEREF (0x115f)
- S_REF_MINIPDB (0x1160)
- S_PDBMAP (0x1161)
- S_GDATA_HLSL32 (0x1162)
- S_LDATA_HLSL32 (0x1163)
- S_GDATA_HLSL32_EX (0x1164)
- S_LDATA_HLSL32_EX (0x1165)
Metadata
Metadata
Assignees
Labels
enhancementpdbIssues related to AsmResolver.Symbols.PdbIssues related to AsmResolver.Symbols.Pdbup-for-grabs