Skip to content

superpmi.py: enable cross-platform replay of native collections #31896

Closed
@BruceForstall

Description

@BruceForstall

The scenario I want to enable using superpmi:

  1. Do SuperPMI collection of a test run (or other activity) on Linux/arm64.
  2. Copy the MCH file back to Windows/x64.
  3. On Windows/x64, replay the MCH using a Linux/arm64 targeting JIT (either altjit, or not: see Build infra changes to enable building a more universal cross target jit builds #41126, Stop building JIT as altjit or not altjit #41643).
  4. Generate asm diffs or assert checking replays, as desired.

The idea is that if it is easier to do development/debugging on Windows, there would be no need to set up a full debugging environment on the Linux/arm64 machine, as you would use your usual environment on Windows.

category:eng-sys
theme:super-pmi
skill-level:beginner
cost:small

Metadata

Metadata

Assignees

Labels

JitUntriagedCLR JIT issues needing additional triagearea-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIneeds-further-triageIssue has been initially triaged, but needs deeper consideration or reconsideration

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions