[PATCHv2] perf kvm: add kvm-stat for arm64

Sergey Senozhatsky sergey.senozhatsky at gmail.com
Tue Sep 15 07:15:41 EDT 2020


On (20/09/15 19:57), Sergey Senozhatsky wrote:
> On (20/09/15 18:36), Leo Yan wrote:
> > > +#define HVC_STUB_ERR		  0xbadca11
> > > +
> > > +/* Per asm/kvm_asm.h */
> > > +#define ARM_EXCEPTION_IRQ		0
> > > +#define ARM_EXCEPTION_EL1_SERROR	1
> > > +#define ARM_EXCEPTION_TRAP		2
> > > +#define ARM_EXCEPTION_IL		3
> >
> > Nitpick: from completeness, we also can give out KVM exiting reason
> > for 'ARM_EXCEPTION_IL'.
>
> OK, let me take a look.

I think ARM_EXCEPTION_IL are reported as HYP_GONE. According to
arch/arm64/include/asm/kvm_asm.h

---
#define ARM_EXCEPTION_IRQ	  0
#define ARM_EXCEPTION_EL1_SERROR  1
#define ARM_EXCEPTION_TRAP	  2
#define ARM_EXCEPTION_IL	  3

#define kvm_arm_exception_type					\
	{ARM_EXCEPTION_IRQ,		"IRQ"		},	\
	{ARM_EXCEPTION_EL1_SERROR, 	"SERROR"	},	\
	{ARM_EXCEPTION_TRAP, 		"TRAP"		},	\
	{ARM_EXCEPTION_HYP_GONE,	"HYP_GONE"	}
---

So it should be reported already.

	-ss



More information about the linux-arm-kernel mailing list