AsmResolver
AsmResolver copied to clipboard
Read Support for Symbol Records
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)
- [x] S_END (0x0006) (#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)
- [x] S_FRAMEPROC (0x1012)
- [ ] S_ANNOTATION (0x1019)
- [x] S_OBJNAME (0x1101) (#412)
- [x] S_THUNK32 (0x1102) (#412)
- [ ] S_BLOCK32 (0x1103)
- [ ] S_WITH32 (0x1104)
- [x] S_LABEL32 (0x1105) (#412)
- [x] S_REGISTER (0x1106) (#412)
- [x] S_CONSTANT (0x1107) (#342)
- [x] S_UDT (0x1108) (#342)
- [ ] S_COBOLUDT (0x1109)
- [ ] S_MANYREG (0x110a)
- [x] S_BPREL32 (0x110b) (#412)
- [x] S_LDATA32 (0x110c) (#412)
- [x] S_GDATA32 (0x110d) (#412)
- [x] S_PUB32 (0x110e) (#342)
- [x] S_LPROC32 (0x110f) (#412)
- [x] S_GPROC32 (0x1110) (#412)
- [x] S_REGREL32 (0x1111) (#412)
- [ ] S_LTHREAD32 (0x1112)
- [ ] S_GTHREAD32 (0x1113)
- [ ] S_LPROCMIPS (0x1114)
- [ ] S_GPROCMIPS (0x1115)
- [x] S_COMPILE2 (0x1116) (#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)
- [x] S_UNAMESPACE (0x1124) (#412)
- [x] S_PROCREF (0x1125) (#368)
- [ ] S_DATAREF (0x1126)
- [x] S_LPROCREF (0x1127) (#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)
- [x] S_SECTION (0x1136) (#412)
- [x] S_COFFGROUP (0x1137) (#412)
- [ ] S_EXPORT (0x1138)
- [x] S_CALLSITEINFO (0x1139) (#412)
- [x] S_FRAMECOOKIE (0x113a) (#412)
- [ ] S_DISCARDED (0x113b)
- [x] S_COMPILE3 (0x113c) (#412)
- [x] S_ENVBLOCK (0x113d) (#412)
- [x] S_LOCAL (0x113e) (#412)
- [ ] S_DEFRANGE (0x113f)
- [ ] S_DEFRANGE_SUBFIELD (0x1140)
- [x] S_DEFRANGE_REGISTER (0x1141) (#412)
- [x] S_DEFRANGE_FRAMEPOINTER_REL (0x1142)
- [ ] S_DEFRANGE_SUBFIELD_REGISTER (0x1143)
- [x] S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE (0x1144)
- [x] S_DEFRANGE_REGISTER_REL (0x1145)
- [x] S_LPROC32_ID (0x1146) (#412)
- [x] S_GPROC32_ID (0x1147) (#412)
- [ ] S_LPROCMIPS_ID (0x1148)
- [ ] S_GPROCMIPS_ID (0x1149)
- [ ] S_LPROCIA64_ID (0x114a)
- [ ] S_GPROCIA64_ID (0x114b)
- [x] S_BUILDINFO (0x114c) (#412)
- [x] S_INLINESITE (0x114d) (#412)
- [x] S_INLINESITE_END (0x114e) (#412)
- [ ] S_PROC_ID_END (0x114f)
- [ ] S_DEFRANGE_HLSL (0x1150)
- [ ] S_GDATA_HLSL (0x1151)
- [ ] S_LDATA_HLSL (0x1152)
- [x] S_FILESTATIC (0x1153) (#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)
- [x] S_CALLEES (0x115a) (#412)
- [x] S_CALLERS (0x115b) (#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)