From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756112AbcB2EYF (ORCPT ); Sun, 28 Feb 2016 23:24:05 -0500 Received: from mail-bl2on0083.outbound.protection.outlook.com ([65.55.169.83]:18256 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755246AbcB2EYD (ORCPT ); Sun, 28 Feb 2016 23:24:03 -0500 Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=amd.com; From: Suravee Suthikulpanit To: , , CC: , , , , Suravee Suthikulpanit , Suravee Suthikulpanit Subject: [PATCH v2] perf/x86/amd: Adding support for new IOMMU performance event Date: Sun, 28 Feb 2016 22:23:29 -0600 Message-ID: <1456719809-20906-1-git-send-email-Suravee.Suthikulpanit@amd.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [124.121.8.20] X-ClientProxiedBy: SIXPR04CA0045.apcprd04.prod.outlook.com (25.162.171.35) To BLUPR12MB0434.namprd12.prod.outlook.com (25.162.92.14) X-MS-Office365-Filtering-Correlation-Id: a59893b3-dd93-4404-7f40-08d340c02444 X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0434;2:QqEuZzq0iWR1kpkJJFI1z0JhzvZwGrpdKbD2sAqbLUoPeX4sXtWe6B84udntcfF9CR/o+J6hHHn7E8LOmwPVmE7BlDZ2eS2meKWbz8KkdzLrQJZ2CezW4Ak/gcxJhmHsP4hPtZLZa/YjJLY7ct/UUuNTmUbfftNMVilQgfBZW1GOTrG2OzbnL/OZIKdiWHaf;3:NgN8+lplriPkfKVyt35qi/wKha+U0Eh+eFI1eMLni0m4TVxo/dn0rlAisrHsk5bV5/azn/zUJ30bvxT9xxqVHDaNUsi2IRYD19nRILMJf9Uew+XcccNAQrrfTKwKN5RA;25:+Y5Zj8h+ijTZzi9PRvFlox8H6qw1YSmMJVIAr/XKgqM0VW7iIvVUadyhZFRKwFfhBEj/RjAUgxQBcyGvE210PA15GhEVe3HuiIYoDJm3+om+yqq2z42huiml8saaxeIhEG1yB2dzk1OArYPhFgeBV3P0DwOrWoW7KYKvue3SYJ2YeH6ARIgP3DTZIvTCUm0VRNHqCbj4LNG6tdAVPcSpXEWtKgVgSnjIUEucHpWomlQpFd1M6Vhq6nZyBKNm246QEX6nu4wii86HBAc3rIqcTue7Gpa/8l/MwZuZ16dXjxTVHZIzVAyBH2EGVwqdIerx2Gn9sL1aLHM/lTB710kYYRF84y9TD4x/j5q08Jm6+WI= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR12MB0434; X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0434;20:kopYwOs7c6iAJ8TWFzNkxWSlRkLftXKKM1QAgEyGe+E/xj2R6qhCsmWjZaFkoZDdf2Z01Cp3oW/3CDAQ3Yzka+bjxiCyCjC9LgQ2/5P+6lqqwNzbAFc30HZWsT4uuinbhiJeHbslKmRlidXmGMR/71Agb89Q1d51EcEHK4+iRzk0vF2Ftevj0Oz0Ob0QBRcJL/b+1+obAoeBLp93+rIcaLKI+4rg4hfx+mfGcrxq/MWpr+CLCtMHjHgibCU+mxb0JkWLISrFchVFoFNpDAyrFOAY8wRKppt9953iAqA1YCcjCtTtjvbRKZC22QBkaQx6ONauntlSit4Zkgoh6BGtjBPnYMdhC570tGrPhEqZP34xJ8M7CY6sNa0gsEnzrCZOpX/9ow8L93Qt+lHM0Cmcyga2SOx055paPOz2qP7ogwgg3HZ3UH2l0OfadFKcSlZitCSajtblI4FVOjUJQuKKB2rnuNPHfaaZ5d9jn5MlAgI2bys68Z1JCx5w25LPpYeh;4:vGid9daZzQTqJhXtR1Fv3LYZf7JtmbkA6pGrgUZYb7qfRcMQILyGwMC9AtDywNURMC8H0bMJuynVAS3OSjwGttBxSPwG9vLvs9gLFok1v/yOuZ2J5KgwxVpD661SwUYtYpA9XFSDQ7e6xIyFYa0uaZm8NovPCTPLhRvCu0in8720GQV0wXTsZu8yMHyYiYb9JjOgTCqyWJRF7Fvg41f6uEvsplMk18vuv92Bu63UF3tzvD7+UWBMZOZPxH2oc5MYXYmNmmTTmdvSyS6hh9oKO/txn5dttMPvtezJD/gA0XRYlhqhPUfCzljPdwW+Wbzg8Li1ZhesI04hiu492ARdG8t/kRUkXAMfPaidOgALmNUvkpRuB3/FdG417VXEZsfe X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);SRVR:BLUPR12MB0434;BCL:0;PCL:0;RULEID:;SRVR:BLUPR12MB0434; X-Forefront-PRVS: 0867F4F1AA X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(6069001)(164054003)(69234005)(6116002)(3846002)(586003)(40100003)(122386002)(50226001)(66066001)(77096005)(19580405001)(2201001)(5008740100001)(19580395003)(1096002)(47776003)(50986999)(2906002)(48376002)(5003940100001)(189998001)(87976001)(86362001)(4326007)(42186005)(15975445007)(229853001)(92566002)(5001960100002)(50466002)(5001770100001)(5004730100002)(36756003);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR12MB0434;H:localhost.localdomain;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR12MB0434;23:1KKArygBL3oRzke5L/4Sgq+8NAnMMwtpHShF99bP6?= =?us-ascii?Q?+hxnn306H6iLdRvPS1vv9BDdSJY9aeOzcEnRVqPgXfBcb/EpNAi+RiliSRkD?= =?us-ascii?Q?b5Rqbu4TlipmVbbJleyHPdyAkeG9NbhlmCqdGdiCnAf0N9c+PKItuXXRgbYH?= =?us-ascii?Q?JK7HaXDM82CaUf/+eo/Ult932g5Z3nwQorOYLQPEk3Le33FSW4ZplJ622elu?= =?us-ascii?Q?7Bsdv681UTUxRRtwzPkwOrzJAvdBZq3mO5yxkqN2DNRETCTdwb+MOM0jiQTE?= =?us-ascii?Q?Q5iwh/3E+LPHGA5h7TPeLIUdGFrbk0bHMOna72IwWvnhhhDyMB/lCTcSbTo/?= =?us-ascii?Q?ikyQmWTfJ/v6zpVPUUe8VLcqYdbrWTGkLOv+iGWb6H3AXL8qd1dZmg6YwxD+?= =?us-ascii?Q?ZBbineRVjBwvedRglQ/z1hpwjV9BFk62KSmpSPvW2TTy0p5GpNunvHl1vu8s?= =?us-ascii?Q?x60IZDgDjlzxhR5sMR55Z75FbmziKfR0bgs950JbYUIYytHCL+lEvgbqdZa9?= =?us-ascii?Q?WHYvMBAnuvpOWXZBSKvhJINKJL2pMxkIuObJN6M5CQrY/4JYVpq8vHw4Zjkc?= =?us-ascii?Q?0oo/Yzu6AeQRvDDL/4cJNTz4v8LOg64CRrxNJ08oqHOIUuTA6jkuTd6B7hgY?= =?us-ascii?Q?VbNo8j5lyqxclM7MU4bkzSUonG2jKc4gBr+rxg6HKXT99ZDXPeAOWISXILG8?= =?us-ascii?Q?hc4o+gxvZZqOwnWBlyURTxzWynMAyWwSmo8Pgrq8IftRBFAQGEPyJV//1sa6?= =?us-ascii?Q?Wa8O94GSS75ObjxYdlTLNf9irf55Cs6613f76vnndFLCfBDRcQHPlDGvhBVP?= =?us-ascii?Q?PKg2THEEeRIy2PQwwOs+fY5EMRb362UsmbL/LPp2CSYrPmoaOI9XYAQ1/8ZK?= =?us-ascii?Q?y+sGSgU1K+uJRRsYHW2NK2cNpDVPIMo1ZpErSoXnYUpIfhZw+c/5C25R+SMX?= =?us-ascii?Q?/2B4YkfA3KZQ70wjWjV6X8bxx8XA5SO08zKr9fUMw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0434;5:dQyqm8knCDaIVcjq5Hz4sskdsWs5bpdSixDvjnLCHWN3Mgf7lWxbhB7SSm3QDrtGTF1+qBC0q+S+lme/7dV9A/ccE+1RidoLaDuTbVgiKNorznKV7yAo1E6lrtkhx+XoHeeASgdvQSGYczaih7OwPQ==;24:eFqomtfNX44Kl8ox870eOPb3QCePl3sk8MPlIcQcDV2vLRlEuk969nr401VAmEXfp8Clxv13al5/Xu5EDN+RHGrtc9D5cROYJ0rdJkINSFs=;20:NWAhA4iWsXFpivx4pnzACbH9fD8WU6oDViQN6C+Yxo8nPydcdUFzyGLt844lQhmlg/PVbwUf/vKHv+bs2drSzKuG546D+ahPwcYouSIq0cyRwKa4p1jA2VD1jNGdIB10iTpjb4p5EAlWxWsAh9ush8vFiT6nGPwQdjmuHhK2KyjmQ3vGiFDpHL8zgBe8/eTqWRKIvJukDuX8NI33zRYzfHIrAVTBML21NJBpkBPRNWM2bxibvitRVRnCh8cDbmCH X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Feb 2016 04:23:49.2611 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR12MB0434 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch adds new IOMMU performance event based on the information in table 74 of the AMD I/O Virtualization Technology (IOMMU) Specification (Document Id: 4882, Rev 2.62, Feb 2015) Link: http://support.amd.com/TechDocs/48882_IOMMU.pdf Reviewed-by: Joerg Roedel Acked-by: Joerg Roedel Signed-off-by: Suravee Suthikulpanit --- Hi Ingo/Peter, I have re-based the patch from tips, and re-send this as V2. If there is no other concern, would you please accept this patch when you get a chance. FYI, here is the link to V1 (https://lkml.org/lkml/2015/12/11/891). Thanks, Suravee arch/x86/events/amd/iommu.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/x86/events/amd/iommu.c b/arch/x86/events/amd/iommu.c index 635e5eb..40625ca 100644 --- a/arch/x86/events/amd/iommu.c +++ b/arch/x86/events/amd/iommu.c @@ -118,6 +118,11 @@ static struct amd_iommu_event_desc amd_iommu_v2_event_descs[] = { AMD_IOMMU_EVENT_DESC(cmd_processed, "csource=0x11"), AMD_IOMMU_EVENT_DESC(cmd_processed_inv, "csource=0x12"), AMD_IOMMU_EVENT_DESC(tlb_inv, "csource=0x13"), + AMD_IOMMU_EVENT_DESC(ign_rd_wr_mmio_1ff8h, "csource=0x14"), + AMD_IOMMU_EVENT_DESC(vapic_int_non_guest, "csource=0x15"), + AMD_IOMMU_EVENT_DESC(vapic_int_guest, "csource=0x16"), + AMD_IOMMU_EVENT_DESC(smi_recv, "csource=0x17"), + AMD_IOMMU_EVENT_DESC(smi_blk, "csource=0x18"), { /* end: all zeroes */ }, }; -- 1.9.1