From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750827AbdANC6w (ORCPT ); Fri, 13 Jan 2017 21:58:52 -0500 Received: from mail-co1nam03on0058.outbound.protection.outlook.com ([104.47.40.58]:53140 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750718AbdANC6u (ORCPT ); Fri, 13 Jan 2017 21:58:50 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Suravee.Suthikulpanit@amd.com; Subject: Re: [PATCH v7 7/7] perf/amd/iommu: Enable support for multiple IOMMUs To: Borislav Petkov References: <1484019227-11473-1-git-send-email-Suravee.Suthikulpanit@amd.com> <1484019227-11473-8-git-send-email-Suravee.Suthikulpanit@amd.com> <20170112175223.qsui53kln7vpmwop@pd.tnic> <6db9d730-b927-5a21-877c-fabb60b66bfe@amd.com> <20170113114925.x6f4r5qcidksnfes@pd.tnic> CC: , , , , From: Suravee Suthikulpanit Message-ID: <46834d61-d8b2-201f-99dd-5727994281a5@amd.com> Date: Sat, 14 Jan 2017 09:58:29 +0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <20170113114925.x6f4r5qcidksnfes@pd.tnic> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [27.55.125.16] X-ClientProxiedBy: SG2PR06CA0029.apcprd06.prod.outlook.com (10.163.105.39) To CY4PR12MB1447.namprd12.prod.outlook.com (10.172.71.139) X-MS-Office365-Filtering-Correlation-Id: c80d445b-088c-44de-cd79-08d43c29427a X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:CY4PR12MB1447; X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1447;3:g7K2HoyB3VzbNKLEKO7X8rj2q5OqiJ2ShZkAoXOqCO4aM4lmb8yLkLmMf4LOYeg8RTTBn5bs3YxlQqclMbF6tZGFW3BSaSYdTEoeLj1F5bv/rVWJSmvyYv5AGpFrjGRtB8SRq5S838DjJ6uMEJABLRdTySIRZJJiDWY4swYFPvYF6jdjjRO21hG0Zb1+IsuQeXoAesZu9HbflmMbzn1WDP6WaFtbmTa40ipuVw4VNckNtpVknMMypZkQqJX4wMsv5t8U1AnvPsNcslg3YMOQYA== X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1447;25:lp0ut+OZbIQVjzyGEZp91edtxykkVn5d8+hcN4ctuDhCbuo0PUPKGpLqT4TvSkbwW1qd/CBGpHSEJeZO10CgBoPKqSCBoAiXfTQoXi3AB8IaJ3VQGXptloXxKOGFbGAPoJZp8HhqwOgdnOlbXWnFBfEpUI9+hfgIK2IKSdKN1r1fya1MlKiF8IznHY9Na/JqGbW6V8Gxbofs9vixeuJYgc6RkskdpdfkSg6Dk8aCx0pLUyPAqvdd/zrvfGTlbtVNfG9PN/kzV+pUljsnWi26mteov3xIJf2JLwfUhQWJJVg91CnGmTwZvugNc29kdPGxWEf8vxGqADVlO5/wXO6eDqnKXWfcsgkk13PSxm10BxIBbkW8+k+fYcHkgUv9gRa+L/vvQS9IINyO68rOEjsnzdWkJQ1XHomw3oSS0+ox2kd99imK+Es4yqsABONkxcDG2IkAsEKypc7107NnDsu5WlMQlJtPAqS8bbAbZtx/VdJFM9AwtYCXaIJ/g87jAQjpoELxifJuFnDWAyfuH4SI3GtPAJgMOtNeIEWnV6Io8VNcfeZrGJfYRPmNoWul1n4bqIhC6yFwc1OMaj4ne1HUE3+yxSlmWZNeC5LoOzRdESmWFIYUHt2VBdhxgEwUKBvPvSEICvv48GbEzdVgUzePZPxx6wGu22rNefaPsHbuIoXtvUcMDj7PWhqiESZT74L9iBB38toUzSCZ6D7wF898M26yyhCcaIX4ZtNSIKSf3aQaFiSOBqAy8i2FIt4lz5DoEjktUjcMdI2JySgpNNCjFg== X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1447;31:AW0J2DbqWRIHqrRpN58guTQZ8rOTJAfR54QJybzgHOnk/Mu30lMe/iFZdO4Z2gRN5h7RwJe9jTxw9OnbYDJeSYgmDQZGBow+uUeN8StIp9MDbs32kiazfShS0h9LhiKosJWxPA+tqL2C33wEjLF3+ZMTaWA62AKaqvNDkE2vRzK8+bVcaBsRUZNfgxAwrpSpcMH0pu1mN13WctwcFkn0XqB0SRAOoENqikAltyj0nNVGZV/1gJ42IvKxNV4OTkRarabT8ZOEOxeTaip6q5cFTA==;20:jAMLNDiFWsB/aN6UBc9Jn5ii0u2YtzqPlIK9thEvWdeWMM/cVtl23SvX/V7WObjja6skR1xzaGMHdGVQDRLVVPnBjzrIDSIwyrDBl497dNy+uURAMNck7OKht9r2i+Ayg4E2v/bMi/ZD1SyPNkIFxyp42AMETtZTkKGQoFmXahWTETFTzQOte3weZ/3KSqKETjfpJ3r9GYMLmsEksqlA9LDqwK8zQuMQ4Z0VcsIrB+DRoTqssVwUixo0IfTT8zSX434S8ihwAzcaVcpKdLr0o80b+oiqmEKhx/aPPwIuA5j3zttWLJvxqDtCWZcd1arIRE/w8yCgEwDkskjMw65ypr7soSoLW8sQv5kbFdhjl+gdBU1dn34983R3CwHeHyT2vPy+4R8RN7PnDEjbVg+jn9WOEMdM4u/yp24vS0t21k/wvm7/Eh9UZZXTqCWqHwKUmFRwotM/lA9STDNh1ffh8j46KS7Itykx1FAxHKf2vB6JnUAvyMdc/yFIJ9qpiOk1 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(20161123555025)(20161123562025)(20161123564025)(20161123558021)(6072148);SRVR:CY4PR12MB1447;BCL:0;PCL:0;RULEID:;SRVR:CY4PR12MB1447; X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1447;4:SetcDeq2MddNZg4yVlvV5TT8+2HjBiR0TyVh6oe1PSN7ZS4jw7+TniUgtWZj6MR0xFxRCqczhiqXvvuYPSlfFex7uMkar3lfUsnmM+UVHhcmOzmrVmhjlwYtJn0Vb/YEjLV3OGP/UgOyq4xok2VspEO8vSHp1+/UfdSvzpYjmHWVUKXjCLcEseSaydkr3l1vL8zk8dy3Zgrti3AjiCMcemDXudwq/sdBmzj7i3l0gSHgZ2Gij3lAaiurQveTHGTmGjE09c2JyFnrOHw483t1t05PeT3HXHlxslDsr3gqAu9NzTMEOcH5hgSq3FaeBJLmJEGuPcDGzRk5KP+vroGuxFJaszKWnsS9qe2jPEA4Vx/fPnrRTBdZbeIJ5+ZraEoyrIyYkXLLC+WYbtslhN1qtWAE7t7V7tnA+jHXooQ2ZM6dXgtsqaFa3t7aUInNGMPyxrKxeqV9UXUuybhKXJtSSmOvIJuIUy1rYPe4c4/Vkssk9I7qSro6cvoElV5ZTbmxs8eKr3zJTbHLojpU+QrqBxHh6RsOXhNRTUQWw626TCvc456UtGPy0by6hjh+GJs+fy0ocqFYz6+cFp/ocEMEGthZABZ0gpJyZo02RACzlA0JrsXKz3k3oroYyxq31vLD X-Forefront-PRVS: 0187F3EA14 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(7916002)(39450400003)(39410400002)(39840400002)(377454003)(199003)(189002)(24454002)(65956001)(64126003)(65806001)(106356001)(105586002)(230700001)(33646002)(31686004)(42186005)(66066001)(86362001)(189998001)(93886004)(5660300001)(3846002)(7736002)(47776003)(92566002)(305945005)(54906002)(31696002)(83506001)(4001350100001)(97736004)(2906002)(68736007)(6116002)(4326007)(23676002)(6486002)(8676002)(101416001)(76176999)(54356999)(36756003)(50986999)(6916009)(2950100002)(50466002)(117156001)(25786008)(65826007)(6666003)(81166006)(77096006)(27001)(38730400001)(90366009)(81156014)(229853002)(110136003)(21314002);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR12MB1447;H:[192.168.43.18];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxNDQ3OzIzOk5ITk9jWTgvVERjZUtDbTlWZGZwQ3B6VTFk?= =?utf-8?B?eWtkRk5nWjdyaHVHNXhyUzN5d3BFWG95T2pTc0g4LytsZXpqYzY0aTV5aHc1?= =?utf-8?B?N3QyMC9lSndSQm5Td0lMSFVIOUhKQjFWY0JpaUJqRnNNR3dEQ09vSlFvUlow?= =?utf-8?B?RFJVVUltcGU4aDN2SWJlVDFBUnU3VlV6K3R3WndQZ3Z3c3VHcXltMXAvUEU5?= =?utf-8?B?ZWtac2xDNmVJbkhFM3ZrZ1J3RGR4YkRadTdIQWVNaTdYbldaTXJZUE5YaXNU?= =?utf-8?B?RmxHbFc5a2dUWnREODYySDZPVEhacU5RYnhlVWV1cVVuVXh0RDZRdHV6Tlg3?= =?utf-8?B?RUt6VkJBd0RhTW5MSG0zWFptcUJodUExODVrdGI5NlludFBCeW9QRmxvN0Zk?= =?utf-8?B?c2VIOGdXZ1VReUZzUk1tN042aldiSjY1Rk9mL0ExajZNMmMwdXhWZy9jZkw5?= =?utf-8?B?R1FiS0l3M3FidGJOOGswYUhVSnFQSGNPL1hYa2U3Rzg1MUhQTmd0cDNOL01Q?= =?utf-8?B?YkNjMkd2OWFGQVZzSWwveUNmVUE3NWZrWDlFN29YR0I0dENJSUM2N2MwY0tM?= =?utf-8?B?SWtGOHBWTFR6aVAybGhWcDNoMVNIc1NhclE1eDF5b0k1OVQ2MVdmTTV5aEdE?= =?utf-8?B?Wlo0WllIRzdzNjR5YVB4NUcyR0ZTVUhyWkJLTU1oeTBEUDRrQWE5dmVYNmJV?= =?utf-8?B?elZ2VXZuSGN5dW9SQmc1aUJCSHRBU2Z0WmcrK0RXeDMraDJGaXhPaFE4YjhX?= =?utf-8?B?NTc2LzNPS2ZqYVZXSGFoMm5DS3VjVVBFVmg5MGliL1FRa2VzZW9xc2k3aXZ6?= =?utf-8?B?S0FWV2xoVTJiTjY2dElEb084YzkvVHRyb2taaUk1djEvYXY3MXhGZzUvNnlj?= =?utf-8?B?L3YrdnZUaHR1TGZxMTV4QVZ5ZnJSOUNhTlhxL1kwclpicUlaVmhTUlhZSzdl?= =?utf-8?B?dFFPc1dxTWlZQ0xybFcxQWUwNFVVVEZqSENEQnJ5UXpHS0pQcVBFT1RiYU1y?= =?utf-8?B?N20vU1FTWFAzdEpmZVlKc042eEVIQllrang4aUh3bW4xMGljb3RNak1WbGlQ?= =?utf-8?B?WTRUMWFWNWdBVnRGSVVLVU16L2lXcU5VelVET3c0ZUlENmxWU3ZLWlJVOGN6?= =?utf-8?B?Rms5RmFJM1kyaE15OUtzMTMzMENpWFkvZ3VqMUpHR2s1UjFpNncwYmovN2Vj?= =?utf-8?B?bUlCMzVuZU9aSlNPdTkxZnJCcldaTW8zWUlrVUltYVlmenpnRkNxSlkxRWxB?= =?utf-8?B?LzJqVE9SSVljY3BGRkJCWEJ5OFRaY3cvYUZYdW5pRmtCWjBaTk51dlZhYk9I?= =?utf-8?B?c2JOaUpmQVhSb1g4YWZWZDBlRTZ0ZUh4SG9jTTJMMmhDR3ZLZ0Q3cVBmVE5i?= =?utf-8?B?VDc0WEljSUd2WTFxMkNhb1FJcWxZNk9reVRiTFltR3plRldLRFdvc3h4YnVO?= =?utf-8?B?YjhjaUxHUzRyNVp1cUlLZExBdmxyTUZFMmhwcGN4Ykh5ZXhMRXExSGs5S1Jw?= =?utf-8?B?K2ZsbVFMRjR5azlaTDJ2Rys3YVkva2NOdkpjdnNYcklTZmhySWpheHBPeWhZ?= =?utf-8?B?WUFycEhFZUxrWjhORWU1dWhtWi9YcW1ramE4RjdmcHlDWUFUNUNkd0dJZUZk?= =?utf-8?B?RUJRbG9mU2RrR0dNSXhKcnBKcUx1N0ZUU1NLVVFRSFJ5ZDBJc3dqLzJXblE2?= =?utf-8?B?THpPTk9VRVRhTmFHbU9nd29KdWlwWWl0OEE1c2l6ZDIxOTFHSDFNYS9BWGdX?= =?utf-8?B?WGtzRURLZURKc1JOb3R4OGt6WmJnc1QvSFpwWnpGQ3NqMmp3MGhydmdaUzdF?= =?utf-8?B?YThjb1FtQVhVQUJrbktuQmhuckd4UGlhQUhMMnpPWTEva1FnVTRSQWJxTDRF?= =?utf-8?B?TnY5a0VUazNBVlhvazBFWEQ4YmZ5THdXa3pJQ1VFUlpqU2QyT3JGb1lYTXIv?= =?utf-8?B?NDhTOFR1TTg0NXFJdWdDeGxwYVkyTnlIZFVuVmNVdWJmNm5pazZrYjRtSmxp?= =?utf-8?B?ejEwamlTS1VWR2FRUFNhYUw5QSsva3Uwd2p2Zz09?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1447;6:WRwB9adkX4w+rdgJPCV/YIuzRH7lJWIYfAgWWq5zhpV6uQTEzdfaav9Js/sL2dusnmyIL8PPDEaq6/JhAl6Bw3CI2bOqw5IKtcuztqiVHwPh/nobwDQ7OETVbYmhzZ/8jihAwOnWhNmcEzmgg9Okth8cjq5P3iAHLa57oG+rgcBi0TpwwOlTPoTSlAnnwBnVW1/Cn5RjRuFAkhzMKzA3dTPzl/UJ3vBWaE5JlGGmUBdHOZGkq6UNjzDfDH3bS5oBPCAiQzkR114S6j0Zln0GQt3zU0oNQKmE3HdGIGU9gJAFBGd/X19tYyFA1CIElrOEU/xJCZWzyAnkcayghaL7g+TDqFPkv8VWzn05Sd7WNqSiT27DGa/8bjfAfvlLk6NkklDf0hGTlOOPgr6uJMf1eCj/ujxUvToVHhyqQojXDUaFPiOxTtoQlPcslNd6BFwxpVBwBqTu9hPzUKohndIPQg==;5:f/BoQEE3neEHH9Py51fsrhxR0b03LKeLDNFWWTSgUVCn6VsJsHdLFY+dMedtVzXGshl7absUdelwGx2XmXzWexCuv328qmFU7uYg7B6dPQ/hoVeq1SOTaW9YONuxHQURvX7eBs62QOaHAWlyTPicCw==;24:YMd9szmcB1W2EcUAzC01lQgUAt26kyeWHti4bgpPlqCXNgub+51VQUk6iFyqOC8uCmf1NpvRahbolMEPQA82EwPpPKQA0RpavEKyySBIqFo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1447;7:mY4lgy/gWsJ7eJPoMhLBT5wbBdO6wQB+rnvK+N9lO8c8KFYK+lRLd4lPA+LdiGyaZTk87Ssm2wGGitoX4e7B6yrcuUgflP/jPVH5QrVAPZV+PyRurOcgJi4pe+TKE884wvedQsJ3KlPVreq/ChIXXgmA9QvXgeWMx4sMSlAvMw1ZMBQ83MGs+LmMnvDBMCdqfA1nTrK4Q4NJOUWLPE+vVazlbcmCCzQA7mkt7avyvquhB5c3eF7VVfWFzkQB8ZmaDAK15ivaBB2fCbkN8Eus8JiV58/kvJT4r8EAjvujzzWoldR6sKdpLJKsjNOBTK4JiTFV2Gwwo2WTCOUJGpK/f0+vxzvnMeZwBB9rW1ien2WUtQEsp+yijSIk3SmJR77uh4nIrbLJzrreri/2Egyuklq3cLyHdQFAwaX7W2AxSC5djah3bm2vIyhHT5g+V3pY6uQfd5o7aKyDkQ4XHVf4FA==;20:aY9jkwre4Vay1ZOYaKNxJAmRIvBtT08k9wxHhxbKvS+/FylOH/6AryVGrGL7hNxXsHt2rKu76/A51ZCQkorC70vdT+XDMRrTh5ATFIVeNbB43MnVYFaF82nNL0j/N6GhPdJkKCJo4uknU0dhC8oRyMEO1w+3vEi2tlM1v0jD9g9r4iS9Xh7PHkfl32/nWtxkwzYKPqh867QFu/9DM1VCWUcli5Nd+qF5jQ2yiKs6nAQHWLOF0nUt3NMJ9YoASENN X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2017 02:58:44.9422 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1447 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/13/17 18:49, Borislav Petkov wrote: > On Fri, Jan 13, 2017 at 05:24:01PM +0700, Suravee Suthikulpanit wrote: >> IIUC, Perf tools looks at the /sys/devices/xxxxx to identify >> availalble PMUs. Are you planning to have perf tools look at >> /sys/devices/system/iommu/xxx instead? > > No, I'm planning to understand what do you mean exactly. Because the > PMUs are, as I'm being pointed to, here: > > #define EVENT_SOURCE_DEVICE_PATH "/bus/event_source/devices/" > > Do you mean that, per chance? > Ah, okay. I can see the following directory path: # ls -l /sys/devices/ drwxr-xr-x 5 root root 0 Jan 13 20:36 amd_iommu_0 # ls -l /sys/bus/event_source/devices/ lrwxrwxrwx 1 root root 0 Jan 13 20:33 amd_iommu_0 -> ../../../devices/amd_iommu_0 I'll update the commit log to mention /bus/event_source/devices/amd_iommu_X instead. Thanks, S