Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add perfmap debug directory entry to crossgen2 output as needed #58552

Merged
merged 5 commits into from
Sep 10, 2021

Commits on Sep 8, 2021

  1. Configuration menu
    Copy the full SHA
    5be412c View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2021

  1. Enhance CrossGen2 to emit PerfMap debug directory entry

    This 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
    ```
    hoyosjs committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    42fc682 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de38fc0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    72a5289 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7adb893 View commit details
    Browse the repository at this point in the history