From mboxrd@z Thu Jan 1 00:00:00 1970 From: Amit Tomar Date: Thu, 04 Sep 2014 15:16:21 +0000 Subject: Patch - support e500-specific: Performance monitor Message-Id: <54087F75.4030904@gmail.com> List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: kvm-ppc@vger.kernel.org Is There specific any reason not to copy extra handler IOVR 35 for e500? --- a/arch/powerpc/kvm/e500.c +++ b/arch/powerpc/kvm/e500.c @@ -527,7 +527,7 @@ static struct kvmppc_ops kvm_ops_e500 = { static int __init kvmppc_e500_init(void) { int r, i; - unsigned long ivor[3]; + unsigned long ivor[4]; /* Process remaining handlers above the generic first 16 */ unsigned long *handler = &kvmppc_booke_handler_addr[16]; unsigned long handler_len; @@ -545,7 +545,8 @@ static int __init kvmppc_e500_init(void) ivor[0] = mfspr(SPRN_IVOR32); ivor[1] = mfspr(SPRN_IVOR33); ivor[2] = mfspr(SPRN_IVOR34); - for (i = 0; i < 3; i++) { + ivor[3] = mfspr(SPRN_IVOR35); + for (i = 0; i < 4; i++) { if (ivor[i] > ivor[max_ivor]) max_ivor = i; Please ignore this patch if find it irrelevant or been submitted. Thanks, Amit Tomar.