Uh oh!
There was an error while loading. Please reload this page.
Add perfmap debug directory entry to crossgen2 output as needed - #58552
Conversation
hoyosjs
commented
Sep 2, 2021
hoyosjs
commented
Sep 2, 2021
This is related to #58468 on main. |
trylek
commented
Sep 2, 2021
In your snippet of the PerfMap file above,
is the duplication of the key (-4) intentional? |
trylek
left a comment
There was a problem hiding this comment.
This mostly looks great to me, I believe I spotted a small copy & paste bug and I hope for feedback from Michal regarding the ABI but I guess you're the one who knows where this information is used. Thank you!
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
davidwrighton
left a comment
There was a problem hiding this comment.
Please do not attempt to stabilize any constants in the typesystem proper. That is not the appopriate place for stable constants.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
6a06a60 to
dc8d8f1CompareThis is used to correlate PE's with their corresponding PerfMaps. For example the header in the perfmap could be: ``` FFFFFFFF 00 026D4D21B3EE3D93843FF7A964235822 FFFFFFFE 00 1 FFFFFFFD 00 1 FFFFFFFC 00 3 FFFFFFFB 00 1 ``` And the PE will have the corresponding entries in the PE as: ``` PerfMap (Type 21): System.Private.CoreLib.ni.r2rmap, Signature = 026d4d21b3ee3d93843ff7a964235822, Version = 1 ```
dc8d8f1 to
7adb893Compare
This change in general contains:
For example the header in the perfmap is:
and the entries in the PE are: