[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFC PATCH v1 00/10] Xen flamegraph (hypervisor stacktrace profile) support



On Fri, Jul 25, 2025 at 4:07 PM Edwin Török <edwin.torok@xxxxxxxxx> wrote:
> [...]
>
> Edwin Török (10):
>   pmu.h: add a BUILD_BUG_ON to ensure it fits within one page
>   arch-x86/pmu.h: document current memory layout for VPMU
>   arch-x86/pmu.h: convert ascii art drawing to Unicode
>   vpmu.c: factor out register conversion
>   pmu.h: introduce a stacktrace area
>   arch-x86/pmu.h: convert ascii art diagram to Unicode
>   arch-x86/vpmu.c: store guest registers when domain_id == DOMID_XEN
>   pmu.h: expose a hypervisor stacktrace feature
>   vpmu.c hypervisor stacktrace support in vPMU
>   xen/tools/pyperf.py: example script to parse perf output
>
>  xen/arch/x86/cpu/vpmu.c           | 130 ++++++++++++++++++++------
>  xen/arch/x86/cpu/vpmu_amd.c       |   2 +-
>  xen/arch/x86/cpu/vpmu_intel.c     |   2 +-
>  xen/arch/x86/include/asm/vpmu.h   |   1 +
>  xen/include/public/arch-arm.h     |   1 +
>  xen/include/public/arch-ppc.h     |   1 +
>  xen/include/public/arch-riscv.h   |   1 +
>  xen/include/public/arch-x86/pmu.h | 101 ++++++++++++++++++++-
>  xen/include/public/pmu.h          |  41 ++++++++-
>  xen/tools/pyperf.py               | 146 ++++++++++++++++++++++++++++++
>  10 files changed, 395 insertions(+), 31 deletions(-)
>  create mode 100644 xen/tools/pyperf.py
>

For convenience this is also available as a git repository here:
https://gitlab.com/xen-project/people/edwintorok/xen/-/commits/pmustack?ref_type=heads
https://github.com/edwintorok/linux-stable/commits/pmustack/

Best regards,
--Edwin



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.