On 2026/05/18 06:20 PM, Gautam Menghani wrote:
> The macro kvm_trace_symbol_exit is used for providing the mappings
> for the exit trap vectors and their names. Add mappings for H_FAC_UNAVAIL
> and H_VIRT so that exit reasons are displayed as string instead of
> vector numbers when using perf kvm stat.

Do we want to make a copy of the existing header in perf to keep things in sync
with check-headers.sh as suggested by Ian earlier?

Thanks,
Amit

> 
> Signed-off-by: Gautam Menghani <[email protected]>
> ---
> v1 -> v2:
> 1. Update the patch title and description to remove dependency on
> another file trace_book3s.h
> 
>  tools/perf/util/kvm-stat-arch/book3s_hv_exits.h | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/tools/perf/util/kvm-stat-arch/book3s_hv_exits.h 
> b/tools/perf/util/kvm-stat-arch/book3s_hv_exits.h
> index 2011376c7ab5..2688ca7d0399 100644
> --- a/tools/perf/util/kvm-stat-arch/book3s_hv_exits.h
> +++ b/tools/perf/util/kvm-stat-arch/book3s_hv_exits.h
> @@ -26,8 +26,10 @@
>       {0xe00, "H_DATA_STORAGE"}, \
>       {0xe20, "H_INST_STORAGE"}, \
>       {0xe40, "H_EMUL_ASSIST"}, \
> +     {0xea0, "H_VIRT"}, \
>       {0xf00, "PERFMON"}, \
>       {0xf20, "ALTIVEC"}, \
> -     {0xf40, "VSX"}
> +     {0xf40, "VSX"}, \
> +     {0xf80, "H_FAC_UNAVAIL"}
>  
>  #endif
> -- 
> 2.53.0
> 

Reply via email to