From nobody Wed May 8 00:47:27 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass(p=quarantine dis=none) header.from=suse.com ARC-Seal: i=2; a=rsa-sha256; t=1638533045; cv=pass; d=zohomail.com; s=zohoarc; b=Yonh+UPtXxiFNmobHEo08cXGfceizy5TDkhQJyPSXq/75Yw6HzKKZywL6IGWaK7F4gS1QT0En6C0rV5uxbGiQGsLzDzS1xWN8wnukkZZinuf9Bw/dgnh4ywVmbJ1ve/hirARYxXz/P+U0xq3NSbXxI+TJm8kJlJkz9Jv4G6GuS4= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1638533045; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=fuphnGsPrrpPYXSMHIcEABMTB/3qmzYatmHPuIsrm+E=; b=Oeuw9XyAg6MKUvSoi1IJcp7rkRswZk2KPeylpvclwlVdDYq/VQdMME0ordADChmGKmntvpFHy59FKsUKi5Yp5lewVGYlNDSjmOIK/xYdt7tbnOhEpvbJo5ZuCjjnTBJ8k9jGrXl6qPgXVCUY+MbyQwB7MQYZSqzsBQYpAnj3hZ8= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 163853304555971.73317077492766; Fri, 3 Dec 2021 04:04:05 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.237480.411876 (Exim 4.92) (envelope-from ) id 1mt7I2-0002Un-Hm; Fri, 03 Dec 2021 12:03:46 +0000 Received: by outflank-mailman (output) from mailman id 237480.411876; Fri, 03 Dec 2021 12:03:46 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1mt7I2-0002Ug-Ei; Fri, 03 Dec 2021 12:03:46 +0000 Received: by outflank-mailman (input) for mailman id 237480; Fri, 03 Dec 2021 12:03:45 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1mt7I1-0002ST-DU for xen-devel@lists.xenproject.org; Fri, 03 Dec 2021 12:03:45 +0000 Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.109.102]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 1013ebcd-5431-11ec-976b-d102b41d0961; Fri, 03 Dec 2021 13:03:44 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03lp2054.outbound.protection.outlook.com [104.47.8.54]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-29-Bog92kQBPyaBRnbAxCAPLw-1; Fri, 03 Dec 2021 13:03:43 +0100 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) by VI1PR04MB2958.eurprd04.prod.outlook.com (2603:10a6:802:a::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.24; Fri, 3 Dec 2021 12:03:41 +0000 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe]) by VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe%5]) with mapi id 15.20.4734.028; Fri, 3 Dec 2021 12:03:41 +0000 Received: from [10.156.60.236] (37.24.206.209) by AM6PR08CA0027.eurprd08.prod.outlook.com (2603:10a6:20b:c0::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.17 via Frontend Transport; Fri, 3 Dec 2021 12:03:39 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 1013ebcd-5431-11ec-976b-d102b41d0961 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1638533024; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=fuphnGsPrrpPYXSMHIcEABMTB/3qmzYatmHPuIsrm+E=; b=AjypZCwIacqcN3CuRRm65uv+u0/0I+iXXJ19sKuftldKJ9BYPiXeOQJiWee2nbqMxBhoEj 4z8r8lVCem0GmTUahXclFATA5qiCY6TnQokt3ZUzTwYnZDateT1T418eFI/JDYHCnzVFRS 50rfYFUxuKVeXDixoIdsSHCsVsjSpkY= X-MC-Unique: Bog92kQBPyaBRnbAxCAPLw-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MmuV8VC2L4FoV4b/VDdNIFRLt5iFAwkl0kpn+WRgcBxuuzHfVOHH1KDcBO+62MT+f4lFaU07tq/y/U586BobRiBBb3rk4cpuDhWzdxk8dE0JCsH1yVGHKhKequOE+ioI6FLFj2Gm229PBAmXRKuyHLPVeUQmceIaezMYD1wavAndI8xMrBzt+UBmfkgTV2X4LimU1W8M8LNUH/08vnZtXywBbEtFeCzKMLTVu2JPTjn1AWtygOqYYm35S6Ll6GnjlQfFgM74QwVUW6NpjtIkFHjKEOVe4Ax/HoJ+UDNo7nq9YqFxk3QoVguVEvtt3P9Cl7rIq7M0NhDy6GZ1G9HzmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fuphnGsPrrpPYXSMHIcEABMTB/3qmzYatmHPuIsrm+E=; b=GimHJ6/i3ROjsM4Jq/I/QdJOeYqGo8PlPgxZur6QvyNGIY+yszG4fZ2V+eXSTc898cLofLhC4MrF1fvEMFqCK0pJEtSre327TSX4j7TJTvlMqGAm5MC7/HDM0TrAeV7HQKSQ4BVTAExLFvJPhSH6AQWZ20/eKtZmiJaoiVCY/oLho2+tJgPhWjZbSq+wCjFw+FNSq3SPBCD/zky257dZF3rBK5wiAIySsSOT4LUVyzg4eiwoppyU7xcGrVSF9KtOgd8Ig67iUwXErSIanDkL1GW89oljCDgy1LRCBoe1X4RRgWzoKSRNZHXQEN2oW53vcLtzgvjriRm/pdhzzLDGQA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: <22325915-c51c-a091-59e2-e6e214576f80@suse.com> Date: Fri, 3 Dec 2021 13:03:38 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 Subject: [PATCH 1/5] perfc: conditionalize credit/credit2 counters Content-Language: en-US From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , George Dunlap , Ian Jackson , Julien Grall , Stefano Stabellini , Wei Liu References: <57038a1c-671b-f0f9-1bf1-0ff9bae6e2dc@suse.com> In-Reply-To: <57038a1c-671b-f0f9-1bf1-0ff9bae6e2dc@suse.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM6PR08CA0027.eurprd08.prod.outlook.com (2603:10a6:20b:c0::15) To VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f1a81c85-d218-451b-f80d-08d9b654f269 X-MS-TrafficTypeDiagnostic: VI1PR04MB2958: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4303; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5Dj7w4jnu5FJAQimA1BSCsu/wfRpyTlcUNDvsdLQpqZ1AafJOVTFT86Od7a1wNIg7kXaJ83Hpe0rHRdRuCJlV+yw12bn59+CqwS8ApS+zh0hEhEGlhWV4M1dM8dTT49qx+6zHyBHMyanK1s9fw4ZvH8MBZUU2l67nHopnNfqzlb8wwyLQIA1lM0aMyYp0V5mvU4vMjJM9KJTBB24cE6AkR3bmzIYy9HcsUYT+nejJRYtfwlXHxaevGcX2pVeqZHv+1cOzFRZX3zSS191ycedmMSPGKUgnJPzNBtL1JT4KoZP+C+NxIB4Ac+1FWODNiMGyeLlRK2/GRZwABL0tDCpHPHpV71w4fVgs0qZMpLlpndEt7AXIc8Z4aIR3B4/8JS7MtvJ0gqcVm2yapy9aCkNvn+tqf95sNH+QWjQvsuctqZWWaiJ36WLpItk2Jtt+AM/uNamXOsVHdmKJII6LaZ76q2FpR8wm/gCIDpnsk+0yiSetsuVvmBFObWV7vakqrgGZ6IJNOjNKEL4ssD7tOvaw3hEZz1zXaVJzzyCR/PTonoTpGCmVGcuLvr19WKI5bIHMER/56Qm/oEmN2/ts86sWv5ZUs4IHQrso3jKVc08+rW4SRd6yaITzhG5D6tlaWTHSoHEWjP7UviJRe7UV8Guf2fru3LLqTXhQrR4ArTtTrEgF3gcx9bEXVUicZIZzodJbsSPcm5iBSVaHLCjVYvF4b6GYcFgN0z3pyCbmf1B0DI4B3IZxXdSNqYS2zs3PMRT X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB5600.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(66476007)(66946007)(8676002)(186003)(66556008)(956004)(36756003)(38100700002)(26005)(4326008)(8936002)(16576012)(31696002)(316002)(6916009)(508600001)(86362001)(31686004)(5660300002)(54906003)(2616005)(2906002)(83380400001)(6486002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ejFNaXNGSWc3empodHpweVdjS3dLM1ZrU21FT0ZKMVV2Z0ZQRXlDUlhXaUNM?= =?utf-8?B?U1dUT1lJZnlBWEM1MHBqSUd0eGZscmhCTnByZk1SOU1wNlpET2Y2b1NjUU1E?= =?utf-8?B?MWZ2U0RnaVRJZ3FZZjJzYUdpbFEzcHVuU1NYbHJjWU9meDU4RTFxQmw1S2Uw?= =?utf-8?B?TkRGWjUxTXVSTE9GQkhFanBqaXBWR3l5UWtUMzRIcmM5VExZQjVHVGpTQmRY?= =?utf-8?B?S1paNXBHU0hVZ1JTYTJ6a0hrMG8vbGRpNGRFRzVnMlEwZ1pTRkp5bHIwb2Uv?= =?utf-8?B?SUZHaWpBT2dDWGFWamVIOGphWmlUcGZIRWtvKzZRTWNKbFlqNEpralVKMzRy?= =?utf-8?B?UkQ5ZS9QWGFBWkZvT1MwalpEQnpJQ0N4MGcvUDRIQ2c5MFBiS2x3d2VHYmQx?= =?utf-8?B?YXpjUzd0Lzd6cFBhWEx5MHJmdW15b2RIM0RoU0RSUytVTXdpTGx0VzJVUXpT?= =?utf-8?B?TmZxSTdEbUxvYURoN1VIME5KUlk4YU9DNGpPdmtUT2poRXlrYm5wdnI4dGk4?= =?utf-8?B?NGVUNFVvdnJWaUlTd0lIYzN2ZzBnMGg0blZ2cnlhVzRtaVl3TTZyWVNYL1Y1?= =?utf-8?B?YkV3TEFLbDM0OGJmdUZxdkwyblRyeWR2OG5JODF4dXByRklsaGpESG93bExB?= =?utf-8?B?Z2Zkd1dvVUkrSTZTZ2pWL0p5akhxZGwvVHBFOGp1RmorRXdFSkswOEh4ZmR6?= =?utf-8?B?YzJBdE84QXUyRTRBRGdDUEpJajRQOVA0d0FWY0RCZlA0Mm1XWWNud3A1NnlW?= =?utf-8?B?L3A2NGd3T1o3aXBwNmpCS3dvbTJqbWlkaG5meXR1bjE5bTZ2Wm4xU0dGNTEz?= =?utf-8?B?VWlHaXUwYTQzNytNSGlPQS9aNmY0cXFnaTN4LzdZd0Z0TEdzblEvK2dXcWJQ?= =?utf-8?B?eFdadk5xci9nNldZUVlZVHJpN3QwazFNeU5GbDRlSWR0aWlQd2x4U0g1aTlu?= =?utf-8?B?T200c2lwM2ZablZPTjVnOTAxZjVZMFdFT1hWd1lUK0x2WnU1eit1ZzBKWmEr?= =?utf-8?B?cW5ndVIyRFYxQ2F5cVRkTkVxN05ma29MZlRHVWl4ajRDemdtUlNnS0t5YjZ5?= =?utf-8?B?OW9TMzVPUEEwRG9SK2xIc3djdU4wemJGMHhWbGJuZ1IxY1NNMlhuNWxUNFdY?= =?utf-8?B?QkZZSDdFY0lLSkNrTDl6SW1IVkpndUFlUUt5eWhoWU40MWx0UWJ2WVpkdnZL?= =?utf-8?B?MzVNVkIwOVk1Y3dEOUZYcXZwb1dVdzIwTFMzWlFQR0J3OE1xQ3VGMFdrK2JC?= =?utf-8?B?aVhXdXkvUXJ1aHU1TGFqbUNmUkhFQjZudGZmZmJZZXQ1WlJiaHJvZFcrZEtp?= =?utf-8?B?ZWE1aGlkUTVhV0puUWRJM1JmSytxV3hlSHNTOGljSUJ3dUwvVlozdjU2cS9s?= =?utf-8?B?UmxYYzA3cWhieUs5aXR4THc4b3FMUmNsTzdsS1BGdWdSY2pTa2YxUlRyaVlX?= =?utf-8?B?SnBJNDV3NmlvWDZYdExqQUVvbWNhYU5PeXN0Zm1VaDRVWlZNcFY5RHBBeGVL?= =?utf-8?B?QlR2YmxNV0krVlZwNkJZWkJscWEyYWtZNWl4ZTJPSGdUQ3NWanBPV0h5b0pz?= =?utf-8?B?TTRJWksvVkVuYmlFTFFOejAycWpKd01yNzcxQkYzVElybkJ6V3lZLzdGYlJm?= =?utf-8?B?SzdZNkdaZFpZUkIvM3JKVWdLd1Rua0dqZ2dlTFBqenVyYVYzRFBsUXdIK3Zp?= =?utf-8?B?NnJ1Mk1UOUd4d0NzYzltelQxa1F5KzJLQ21iYUlWa3hZRDB2UlN2akF5dk9E?= =?utf-8?B?R2ZMR1k2UkxKWlptbGtRb25MTWo0VXY0YnNsOU1meGtRY3paeUNOVGorNGZ2?= =?utf-8?B?dncxK3ZYaDdvcGRYeGY1c2djcTg0Y2ZadHFCOXRvOUZlRDFmWHVEVDBsbW1m?= =?utf-8?B?SnlDSm5tWk5EbUFLUHRhS2V6NG5DMnRsbnlTQXJzTEJPVDJvMFhvbDAvMnB5?= =?utf-8?B?aWVCaDRWYXMrMllGQlFMeGQ3R0ttdmxPckxLUmN6RWVaSy95ZW5QWUJxbWtC?= =?utf-8?B?R3phZHI5Q3o1c1FWc3BsY0FQN1l0M0FNUThCRnFiM3pHVlJIWEVSWHhOR3pl?= =?utf-8?B?dDhEMkFabkcyeTRUczkya1NMaGhqODNwTkZVQ2U1MURzOUZtWVpxOEFtNy82?= =?utf-8?B?L1BZQUZpVmRTZ0dURTVFTW1pZ1ZXMEFHa2NFQmtsUndYS2NwSmljSWtwUENM?= =?utf-8?Q?PVfm9+5E5HJJF58ndWSzG9U=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: f1a81c85-d218-451b-f80d-08d9b654f269 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5600.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2021 12:03:41.1124 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Q8hdu8D4Y1s9pcGvio7y3ZwnjyY2/IVqTLlysCORLki+BAfHqUhsint0CRRvm/Xl/D+ogny306MKmChfUR85PQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB2958 X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1638533046405100001 Content-Type: text/plain; charset="utf-8" There's no point including them when the respective scheduler isn't enabled in the build. Signed-off-by: Jan Beulich Reviewed-by: Luca Fancellu --- a/xen/include/xen/perfc_defn.h +++ b/xen/include/xen/perfc_defn.h @@ -37,6 +37,7 @@ PERFCOUNTER(tickled_busy_cpu, "sch PERFCOUNTER(unit_check, "sched: unit_check") =20 /* credit specific counters */ +#ifdef CONFIG_SCHED_CREDIT PERFCOUNTER(delay_ms, "csched: delay") PERFCOUNTER(acct_run, "csched: acct_run") PERFCOUNTER(acct_no_work, "csched: acct_no_work") @@ -58,8 +59,10 @@ PERFCOUNTER(migrate_queued, "csc PERFCOUNTER(migrate_running, "csched: migrate_running") PERFCOUNTER(migrate_kicked_away, "csched: migrate_kicked_away") PERFCOUNTER(unit_hot, "csched: unit_hot") +#endif =20 /* credit2 specific counters */ +#ifdef CONFIG_SCHED_CREDIT2 PERFCOUNTER(burn_credits_t2c, "csched2: burn_credits_t2c") PERFCOUNTER(acct_load_balance, "csched2: acct_load_balance") PERFCOUNTER(upd_max_weight_quick, "csched2: update_max_weight_quick") @@ -77,6 +80,7 @@ PERFCOUNTER(credit_reset, "csc PERFCOUNTER(deferred_to_tickled_cpu,"csched2: deferred_to_tickled_cpu") PERFCOUNTER(tickled_cpu_overwritten,"csched2: tickled_cpu_overwritten") PERFCOUNTER(tickled_cpu_overridden, "csched2: tickled_cpu_overridden") +#endif =20 PERFCOUNTER(need_flush_tlb_flush, "PG_need_flush tlb flushes") =20 From nobody Wed May 8 00:47:27 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass(p=quarantine dis=none) header.from=suse.com ARC-Seal: i=2; a=rsa-sha256; t=1638533087; cv=pass; d=zohomail.com; s=zohoarc; b=Q4E1waJawpdHfbNs1ZzRM1Y3DC6f0pMBPhE7Lo0iSlvvgKr/n4dh4mlrhRnYAEgh+IcUOcLQMaB2879ZwB8IjwcSG8gSTpWPWWLu/nY8UpjC3mDIiBJev9jAJD4EWNyNb8QiSD7K5IjPEnw6mG9NwwixWzAyWCQSt2qB21oSoTY= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1638533087; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=3+yaC36DqlsYgMBtQOA6Ygvl1IDjxBnVmeHuhg98YSw=; b=Go1gt56pq/ZiYSrRXpFMjFjkMkD0X39S/098xWJ44Pelt/yhXSiRi1OD7Dw5XZkRxrIW6gm680CKosWussr4k0Hi46sIO8pr/sA//3i42ZeQGJXENvLW/XvNQgA2AYa0pGzFUG3spAYhtWgASGeoFBf5Rs2ljINiuDnmwn8DQ9Y= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1638533087435401.48273797822617; Fri, 3 Dec 2021 04:04:47 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.237487.411886 (Exim 4.92) (envelope-from ) id 1mt7Ij-00033p-Qc; Fri, 03 Dec 2021 12:04:29 +0000 Received: by outflank-mailman (output) from mailman id 237487.411886; Fri, 03 Dec 2021 12:04:29 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1mt7Ij-00033i-Nd; Fri, 03 Dec 2021 12:04:29 +0000 Received: by outflank-mailman (input) for mailman id 237487; Fri, 03 Dec 2021 12:04:28 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1mt7Ih-0002qC-Rk for xen-devel@lists.xenproject.org; Fri, 03 Dec 2021 12:04:27 +0000 Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.111.102]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 29a564c5-5431-11ec-b1df-f38ee3fbfdf7; Fri, 03 Dec 2021 13:04:27 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03lp2058.outbound.protection.outlook.com [104.47.8.58]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-30-LR79iWxJNseilWv7fZIBzQ-1; Fri, 03 Dec 2021 13:04:26 +0100 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) by VI1PR04MB2958.eurprd04.prod.outlook.com (2603:10a6:802:a::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.24; Fri, 3 Dec 2021 12:04:25 +0000 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe]) by VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe%5]) with mapi id 15.20.4734.028; Fri, 3 Dec 2021 12:04:25 +0000 Received: from [10.156.60.236] (37.24.206.209) by AM6PR08CA0029.eurprd08.prod.outlook.com (2603:10a6:20b:c0::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.23 via Frontend Transport; Fri, 3 Dec 2021 12:04:24 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 29a564c5-5431-11ec-b1df-f38ee3fbfdf7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1638533067; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=3+yaC36DqlsYgMBtQOA6Ygvl1IDjxBnVmeHuhg98YSw=; b=CvWZPOSsPsq7fU+h4k3ERFJ2VYiDRXcxCj8J7L2wy/d/1U3eYuaRHIhD+Io8/+IrLDsRuM 3E2yFvIOS4ArpWubtHUhKXVNjfkgAbcRH0gIitNTNisHwA10QbUFGCq/yzXBAFK7qQYGmZ USDn+XZH/m8kghIloZAnbahFTPL4VEg= X-MC-Unique: LR79iWxJNseilWv7fZIBzQ-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kMxaTo5j16RN5X8zgqO22CAtF9pOAKIXToGkYzxHYY5mp9jvuYdmke0CTrCQoaG2Z5wO7hBADLB+wX8kytYvjbpkIGDogu6OZmsM4ASZ0vgAZEMXlgaEJHgxWc3FqYkPaAiF9o4MAQuesTqOg9HvEjW4b/qQ4VELGElkRyWcwyig8uyQ0aE7nQRyd/XsqaT7QTp7PtFsHNwb/MywSAMxBzxWrj4h8L8yOe3oEDKIbj0XqC97WL1zI3iHtXBATVfbaxfyYe5GBPiGqcScH0h48n3G/xBHRzth9GESveQesAZQxG8VKyAydcjSysmUd/sUjZwq+QKmbxgQgooVqDoGew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3+yaC36DqlsYgMBtQOA6Ygvl1IDjxBnVmeHuhg98YSw=; b=BNsB2S1hDC+n1GTCnC9+W+sqdG2R6CvrxPHlsrjEWTOZR6Q3ScDm2mLNTu0e+2VZgYKIs7FOknFzA4dCUF9rmpwECS7qmX0vZuvHxdiemFEcf39j+z9lHHov1dNFJg/CeEkjxpu5Cx7NRJOzW1ui/Qlt510NWaLbJUL5nXtiNuJMvWuOKdENL4fpnIKp5MOUbFV4RfT5q4Ys7B5uI4a9bo36/uX8Y2XjrN8Dvne49/3CllqzIyLAbp3vQ1wHYJJbNVrCCd32GVW5VuJvgVaHhm8GIsiPxT8oEcCwrqppwa8jzynexi3QFTCZ/j7bqiBvvF21xXycWdoyiJQgL/z8NA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: Date: Fri, 3 Dec 2021 13:04:21 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 Subject: [PATCH 2/5] x86/perfc: conditionalize HVM and shadow counters Content-Language: en-US From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , George Dunlap , Wei Liu , =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= References: <57038a1c-671b-f0f9-1bf1-0ff9bae6e2dc@suse.com> In-Reply-To: <57038a1c-671b-f0f9-1bf1-0ff9bae6e2dc@suse.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM6PR08CA0029.eurprd08.prod.outlook.com (2603:10a6:20b:c0::17) To VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 83757df3-360a-42a3-f0a6-08d9b6550ca2 X-MS-TrafficTypeDiagnostic: VI1PR04MB2958: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6430; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: duvvBCEKiXprorkxaxK+fmynmWcqjILkC1CRV8IYljMmwIyS9DCD+7cru5Ivv0dpgqiGOEajLeAg/QZAfhN5ZqF73VuX5hMPI0TdM4GR0Gkin+T2dQ4+7vGlcs3vmp3ZqwWnZ2fBuHVFqSssfKjQHwWZal82GNV/2ce0FNDETsnG1cINor6SAETOrwJUYYODy02/t5CeIla0PwooUYVcb/2A9ok0Gnbpm6RYvBhOtexHyEUPAq3sNBSBcRBYfVk0GMd6dygR3C4akwqqX+7nQLWa1hD4D51ZJV8vZlPM8aXnEgjzGWe6xY4ZwF50sRdLMNBGWmnCReIBUyLpS0J66NSktnqsRi1fd2n9bZ+rBgjxMhOtJ/t+EkHe/3wOJ+uh3kwhiM6t3u89RFEVa304lwmX8/3Frlta5w/bV4EMrRsF3WWMfnvrq67XiWwg4ig8rNs+gl+edgJkaJajKZocGOjpQn6TFCj7QSjBHbjIkmJl/eUSDKJ2mhmUHN4jpotbQdIVfRrmLQ30WuxxwqM34YrboiYYarKDGuljm6rQsRaypNJTeV/1x3ahJXCbvdd/4NdF6vdaVDCPN1b5PpulGJIRL+/d7SJ8FQCFpYPY1PqPR5tAXvTpbWZL4JJeVHniBzO1eqsLbgvLC/rJOul/jIjQjNBvzHOvTqkr0OeKApV6rVRY1hU5FQpiKNqqdXh6wPhbrtOlxIwTYOltys1FKtzCbzZ/BV4fUua3u1M5xKXVw1VcJ0f8MPwgC16++0RF X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB5600.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(66476007)(66946007)(8676002)(186003)(66556008)(956004)(36756003)(38100700002)(26005)(4326008)(8936002)(16576012)(31696002)(316002)(6916009)(508600001)(6666004)(86362001)(31686004)(5660300002)(54906003)(2616005)(2906002)(6486002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RUV5aDMzZ2FNN2VUbFVQNTd6c2hLdFcxT1EvelpSaERZRGFaSDNLcmNTVnE5?= =?utf-8?B?d09aZHVaYU5uZXdONzNIb1pEM05DUnZFMTdhaXR5Mk1telZBNktxNWh5ZEp2?= =?utf-8?B?OWxsaGlYUXRlZkZlZDVDdUZJRFlkS0dwVFBaMGdMM0RRUno2SUtSSDJnKzkx?= =?utf-8?B?bm5HMjB0ZkxYN213aTl1RGxMZHRBcWI3dGlUZG1vNFRBR0QvUkUvMWVyb3RG?= =?utf-8?B?NDQvLzNsbzNPNUhzNHBUUXU0QUIvNmRLaUhpMGlGaHd1TWFJNVNxOW41bURa?= =?utf-8?B?cFl2bHpEVEorM2p6NjVmd0pTbjVWamZTbTNqYnFmYVJBT1RSSDFsSVllZm9h?= =?utf-8?B?Y0EvMlM4M1A0Tkd0dk5PcEZrYzlvcGJCL1pDY3JjbDhKOGdVckZ2MFlIdTFY?= =?utf-8?B?a21RWVRhbWNQTXdEaVZkMUVseDVRUU1uSk80MXhrTVQ0d0o3bGpFYmRNeVZ1?= =?utf-8?B?WFFaSTc0aDhsbG9oTEdTZ1pEQ1JpdlBaT1d5d2s4eldTV3YyMmdzOXRocFFZ?= =?utf-8?B?Y3lZZW9ocndjM2oxSGVjSGpacTVjSFJsVmxubTdTdjkwd0lqWTlRNmtpbmc4?= =?utf-8?B?ZkYvbHY2RHdOdkN5OUV0QlB0SlI5eHFtRDVyaW5HM0lVQzM1SlZSN3pkVG5K?= =?utf-8?B?K2NMa0x2eHVyT3BvOTFmcmphYW0ybVhjY2QzbTV0SDVFQXZOK0VtSDlxWVB6?= =?utf-8?B?UXBabllwSWk2aG1FdnlNamZvUWM3bXFPNzh2Tnk2YkM3NHNzcVB4Q0I0bkov?= =?utf-8?B?U09hcHIyWjE4NHQ4azJ1a09Qdzd2SVgwVmdoTHdXWldFNDVkRmJqdWJ6bllW?= =?utf-8?B?b0o3SUY0TUdxdFFtdFBzN2o1L1VrRzZ3MGJ6RHBtS3hnU1hiLzZIUHZlZTVD?= =?utf-8?B?ZndTZUVvNEVDajFaZlRpaGk1dkZUQmhOdVkyWjA4MlY2VWtVZmQzQi9nemwx?= =?utf-8?B?b1NSaGwydXdsTXNIL0YzeEdISEhDS083VFVselZqaStrZGF4dTA0Uk1nYXRi?= =?utf-8?B?aUhyYkptMnhnMmNCSkpwWUhPcUFTZXVtSW14MFJJWnFTbFBvcXUrTnpuOGg3?= =?utf-8?B?ZGQ2ejRaT3BLcWF6N3poSXZHQjRkZDhOQ1M4KytOVVIrT3c5b0hyVmNCS2pP?= =?utf-8?B?N3ZwWHRhNFo3Z015UWh6d1ByRzN5K0J2UHNmeFkwVWwvaVVKamlQcFJYM1l6?= =?utf-8?B?U2F2WERhSi9XdDZFbnV1NG1OMjZ0UkhnU2cwYmp5VzFlTUFSUWUyc3E4Uktv?= =?utf-8?B?WlAwL0FhOW1OTlhxbGNEOWtmaFF3WWdERHRuWTVUeGE2S2x5T2xVSlhzUVV4?= =?utf-8?B?WHFjMm5hblFHMklJbWtpeENpaFFHYUFDVERkUDZFR0s4UHd6bXM0ejlsTjc0?= =?utf-8?B?c1N2TldBR2JvKzZWS01HT3VFdjU5QlN5WWJHT1N0UThndksvbVp6WnNuYTVs?= =?utf-8?B?QmJYWStLM2pZZ2tYbit0eDZGaTFQL2IrSzlmWHAvUHRyOXJqWDZ0bktkckVU?= =?utf-8?B?a0o0eDY0VEZHRFdFZ2xubFQ0Sit0YktHQ081Zzh3YXl1TEo2ZUphRFI0YnQv?= =?utf-8?B?ZnVQYW9UMkdYVzJ3ZXh5RTBLU0FNc1FOMllSUFREc3VrMVQxbmFBaTY4anBq?= =?utf-8?B?bzd4elgwaFhvUks5OWppaGVTVG9HVjBMN1ZFWDFLVWFoQ1JoMmlvTUxSOTRs?= =?utf-8?B?dUtmQ05Ocis5NFZyM21aM3RLQ2ZWbDN1aFBLeUgweGtuaTROQXB3ZUUvaWw3?= =?utf-8?B?RXZ4THZkaThtMkt1bGJZQm5qbC9saUo2elo4NlRSaWlPRmtrcFhFcjhjRTR5?= =?utf-8?B?ZDVGS3Jrd0htUFpnZUhJM3YreHB3SDIxT3dMSEZzVjZ5UjlvVkJHMlpmMEUy?= =?utf-8?B?eFJvNnlHbDkwWXorRER4ai90WE1CQnMyV2lWYlpCMmpMNElDVlVVMTE0dFdH?= =?utf-8?B?UjJsalk1NVFpQk4xTkpTWmJTazRaRlJqajA0ZW1iakpMZ0tzcW5SN2JIQjZL?= =?utf-8?B?QmVERExtaU04RWZRTUYzaFVSd3JUQ2hDSE5SSDFJRWwzRmFJZFBLMzVhWGI2?= =?utf-8?B?dUdZWUNkU0JJWnF2Um9iUnBYV0pQTUxMZUdYU2E5Tk5TVnhqd3E3MnFIbkNG?= =?utf-8?B?NnpBYnRYakZLNjhnbTlaT0hsdjdqSjN5NlRSSWZHempqQ2FoRWl0emJ4a0Nl?= =?utf-8?Q?HvegpAm24IfYJaXK+tej6js=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 83757df3-360a-42a3-f0a6-08d9b6550ca2 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5600.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2021 12:04:25.1125 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ry14BUNpxSS5vItZ6Ocy7ZrT4ieHtt659dW8q4Qzn/lEWNt8FBKkUfnJvnS1l7Dn7veKwR+FmnoZW5UTKrN/eA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB2958 X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1638533088552100001 Content-Type: text/plain; charset="utf-8" There's no point including them when the respective functionality isn't enabled in the build. Note that this covers only larger groups; more fine grained exclusion may want to be done later on. Signed-off-by: Jan Beulich Acked-by: Andrew Cooper --- a/xen/include/asm-x86/perfc_defn.h +++ b/xen/include/asm-x86/perfc_defn.h @@ -4,6 +4,8 @@ =20 PERFCOUNTER_ARRAY(exceptions, "exceptions", 32) =20 +#ifdef CONFIG_HVM + #define VMX_PERF_EXIT_REASON_SIZE 56 #define VMX_PERF_VECTOR_SIZE 0x20 PERFCOUNTER_ARRAY(vmexits, "vmexits", VMX_PERF_EXIT_REASON_SI= ZE) @@ -13,6 +15,8 @@ PERFCOUNTER_ARRAY(cause_vector, #define SVM_PERF_EXIT_REASON_SIZE (1+141) PERFCOUNTER_ARRAY(svmexits, "SVMexits", SVM_PERF_EXIT_REASON_S= IZE) =20 +#endif /* CONFIG_HVM */ + PERFCOUNTER(seg_fixups, "segmentation fixups") =20 PERFCOUNTER(apic_timer, "apic timer interrupts") @@ -37,6 +41,8 @@ PERFCOUNTER(exception_fixed, "pre PERFCOUNTER(guest_walk, "guest pagetable walks") =20 /* Shadow counters */ +#ifdef CONFIG_SHADOW_PAGING + PERFCOUNTER(shadow_alloc, "calls to shadow_alloc") PERFCOUNTER(shadow_alloc_tlbflush, "shadow_alloc flushed TLBs") =20 @@ -112,6 +118,8 @@ PERFCOUNTER(shadow_unsync, "shad PERFCOUNTER(shadow_unsync_evict, "shadow OOS evictions") PERFCOUNTER(shadow_resync, "shadow OOS resyncs") =20 +#endif /* CONFIG_SHADOW_PAGING */ + PERFCOUNTER(realmode_emulations, "realmode instructions emulated") PERFCOUNTER(realmode_exits, "vmexits from realmode") =20 From nobody Wed May 8 00:47:27 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass(p=quarantine dis=none) header.from=suse.com ARC-Seal: i=2; a=rsa-sha256; t=1638533143; cv=pass; d=zohomail.com; s=zohoarc; b=ViimxzBnLVeRpMOwFmJBwQzPCeCG+NpHsARxh9dr0z6ONnvAutJcKnLbupt1gNXVCh1eVSip/i2eSTy/4kPUhIuB+2Um53r91FSr698hc4RRzK8II6yT6yDoIe9w1dcYG9eCLGr2tvcoqIuKFeuMZVAhIN3xO1rSqhCT98Sb0sU= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1638533143; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=Xbkw59rq1m1qExzkUUzR8dD75QHb9SESG2q0qwJbyuw=; b=jOiq3lEz2AZDE/CZmkkeyjODRr+Cs9pg1o21V51/8CyXX3qgGvwnXfAbYc5axNFRBbuSNx9SwlbjZ1HZSYVGIgWM1HK7LEDS8Py32pMn7SGGJAAYM9NdxYKVnrU6iQqzOt/N4YFroH/V5KEUasLB6SRLFO6OR/d7b8OgqtP83kg= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1638533143313827.8108681464381; Fri, 3 Dec 2021 04:05:43 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.237495.411898 (Exim 4.92) (envelope-from ) id 1mt7Jb-0003jS-8r; Fri, 03 Dec 2021 12:05:23 +0000 Received: by outflank-mailman (output) from mailman id 237495.411898; Fri, 03 Dec 2021 12:05:23 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1mt7Jb-0003jL-5m; Fri, 03 Dec 2021 12:05:23 +0000 Received: by outflank-mailman (input) for mailman id 237495; Fri, 03 Dec 2021 12:05:21 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1mt7JZ-0002qC-OY for xen-devel@lists.xenproject.org; Fri, 03 Dec 2021 12:05:21 +0000 Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.111.102]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 49c332f6-5431-11ec-b1df-f38ee3fbfdf7; Fri, 03 Dec 2021 13:05:21 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03lp2058.outbound.protection.outlook.com [104.47.8.58]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-14-4aArlK__OeKx5HHZ9fkoig-1; Fri, 03 Dec 2021 13:05:20 +0100 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) by VI1PR04MB2958.eurprd04.prod.outlook.com (2603:10a6:802:a::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.24; Fri, 3 Dec 2021 12:05:19 +0000 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe]) by VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe%5]) with mapi id 15.20.4734.028; Fri, 3 Dec 2021 12:05:19 +0000 Received: from [10.156.60.236] (37.24.206.209) by AM6P191CA0106.EURP191.PROD.OUTLOOK.COM (2603:10a6:209:8a::47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.17 via Frontend Transport; Fri, 3 Dec 2021 12:05:18 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 49c332f6-5431-11ec-b1df-f38ee3fbfdf7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1638533120; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Xbkw59rq1m1qExzkUUzR8dD75QHb9SESG2q0qwJbyuw=; b=cnQoWFxtAl3GV3qYoaYb5hoR5esLESldkEhtGlnHValQH8yIwAfVIbCIT0HX+0o0Rc4abD KRc37Lav2nZqi1m03DRuEhpiTTNkXkXt696Krwk7DrKowb/H03jBYS1B7bvljUuqI12YKg 7kjlqGaRhf+mT7D0l9a2SQQZUfX/zTc= X-MC-Unique: 4aArlK__OeKx5HHZ9fkoig-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nFkB0amN2zbx4hCmnZpBuluRFwAgHLjdVsE1haljjVLPHyXNE0SQc9IimNGldHAZ9sleuEgAWdz75I9UndAO1lYAZGek9+nt+IxBycZoCoj5siv6GkqoYEDE+BmEj9UUoQqH7gVzw4gEGmAOT8iV654DmT/pXNrnwwkxqgAkUi085KeFx2V2yQtQLd8xPN05VzxZJphNZA0VYw1l6mL2ySQa+NugsNPUfTQ0WkFe76zQ/gOpGFn9SbYgGJmWjkU7jjpvfw5jYPA2OnE9IJwxOfPiuUY+Czb/FX37sT8EvwpQVmh0Ch5chwueoinIKbl4P0ziZPlsQbAwUWbQnMR2Zg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Xbkw59rq1m1qExzkUUzR8dD75QHb9SESG2q0qwJbyuw=; b=Jd9M4bL3YxbFrizf0YJAzMlT70UZzNabBtL1VyLnGBkLzvL9gqft1h/OR7EapE21PphuH1P3DiWBxgQJlVg7c7NzCoVifhMhVjMNGIkMe4VhH5PB6TRiIfnRNM2zZq1fxHfvLbiCWqifok3ghM7X6YYjKUF8yk1admlBvQ4NNKz2/oIQ8NYpIIruuexdD3yI2zunK0Arspuq+rg9dq75i4xx55qFNog/9Hi953MzsPNU5jubk1+8tpYiGU5velAjP3FurJGi3dFOGShIFakZuTi4Zm8MVVjk1xv66WJcibf9p5eoy++5x68LSVtXVtXWllpGyDq6bsG8Aj/kkv1cVQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: Date: Fri, 3 Dec 2021 13:05:17 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 Subject: [PATCH 3/5] VMX: sync VM-exit perf counters with known VM-exit reasons Content-Language: en-US From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , George Dunlap , Wei Liu , Kevin Tian , Jun Nakajima , =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= References: <57038a1c-671b-f0f9-1bf1-0ff9bae6e2dc@suse.com> In-Reply-To: <57038a1c-671b-f0f9-1bf1-0ff9bae6e2dc@suse.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM6P191CA0106.EURP191.PROD.OUTLOOK.COM (2603:10a6:209:8a::47) To VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7b9a317e-6516-4be7-3bab-08d9b6552cbf X-MS-TrafficTypeDiagnostic: VI1PR04MB2958: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VQObLVjU2MPHfCKkf2NmKbKHhpe6yHq37qZIC4V62OHPt+OBX7fLD8sykMwzKLrWLmLdZEgmiD+Az16GvKKu5RwzfrUC3LmwXZ+O1YA6ll8PT/qapkxPAkk2ogDOG+YFyNTf23eCFevsdM244zdOhSfof54dQfkmeFoTnECjssZz62/lp5gW8GshAs+8Bfe68PljkxkBRGJx4C4fnaMgAwKz0YHOZcEpF2sqEAwsDxTrm5uyxZnpNSzv7znNCMNXoQl6zlYq3aHXWNClK8+sWanMv4dBCW0dzGzMwglQtgHdi8jZ+HtjXijd9Xk3/JgKDoY9Uc4Rtm8zHoUfkUu8O7uel94RbP+s2gMguM3qUvc0RTS1HQ/O+3e1Jl3PScIj0a0Y8WbJUtEJHiSalImaZlLsjXuEEvFu6JRRuoYDbT4jrarAm5guzeBemGkJvQD37Wz7kOp98Hs7wmJaqhD/LlUO9Ht6+YgN3SFADXnGFGoOw2H6T+4psWuvSN4Pn7me40XqwheE0io8A8/i9VXA8PyRi2O2BZ6UiyuTD26zds4Ti67Lxov34zZwcC7i1/r1AEOGwysr0s6SvfNC9yHdOqXOWlg7l7MfYqAWdf1eddoRZ9Zw7NVlb5SxMUZtp8zZjVWo1K3oOmkTWeb6J3kMWD6lnrdHzCIOOT7C/Xm5ZlSV8UMmPmI2SruUcRaB1O+qiS6LTSgxoswVlKM2rrVCtiTmEOQRAJJvn+uB6EaZzyDFMCoojbbrz1x04a/+x8sJ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB5600.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(66476007)(66946007)(8676002)(186003)(66556008)(956004)(36756003)(38100700002)(26005)(4326008)(8936002)(16576012)(31696002)(316002)(6916009)(508600001)(86362001)(31686004)(5660300002)(54906003)(2616005)(2906002)(6486002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YkRQZExmZE8ybDg4bFRLSHQydE55ekFvSUVtRHpUemVITVRXTkI5QnhnUWQ0?= =?utf-8?B?L1hwanNvdDZaTm5PWVJScVJOU0dOMTQrWW16WHpEdm4raTk0bk9QaFpRcUs2?= =?utf-8?B?Qk5rTlRZb1A0NEJCV2RpWVpzUXBJaDhZSDhIZUdMSXJPRmZGL2NuVTJZdkw2?= =?utf-8?B?M3dEeTc1Qm9EdzVJbVh5OVZBUEI0OHJzcWJVR2M3VlVOUUQ3Q0hKc2RuN090?= =?utf-8?B?MEVLWkZJSDNkUlZnM09XbVRiaGFkUkFqQXhLRkQ4UkNRYTNscThXVTd5bWEw?= =?utf-8?B?ZlpUYU9TMGhWelBnT0hkV0VIUmNRcHUzaXMyaHVXcko2Y2w1Rm1GZElMYXl1?= =?utf-8?B?amE2bm0wWWtMUUlEV09md3BMZ3l6R25aaTFXbFJ6T2VvK1hNWlRRbjZtc3JQ?= =?utf-8?B?VUtMcDA5N202VGc3M2dWeWd1NGlSaUx4VXRZM1Y3SlVpMi85VDhUeVVlNW1h?= =?utf-8?B?SEVFYllSTjJPUGczRllUUlZMcjZkVUw5b01XYW55bllxRS9taXBUL0tCNVNh?= =?utf-8?B?VWI0dzVIQ2tqTHdmUVJlMlBtK0hTb2RzY1daaEE0VkRVTWxlV3JvbFp5bFBi?= =?utf-8?B?NWMvK1l6TnZyQ3JiaEI2enJjckpKYjEvTWVMMGEzTHI2ZVB4dk4vci9tRExJ?= =?utf-8?B?MldNTDhmMjdpWFNjRUc0NGF5emtCcjludnc2Rk1HOGdqaEdSYlJteVRoUHlD?= =?utf-8?B?a1YraFFSM2ttQS8ySDRNekV2dnk0VVlKTTJsV2ZFL2JmY2psdWRpU09nKzlh?= =?utf-8?B?OFJPNm5oWkZ4eGR5d3R5UTM5QkRBczZNUVo2SFBhWHlBT01WWXE3L1R0bXVr?= =?utf-8?B?SlVCSEVsMVMyeVNFNkVPSEFVWHlmM01XaE1rOVp2VzdZOHBEYldJTzNwNzF3?= =?utf-8?B?QVpVQjlVOTJqWXRTLzV1YjEzcGFOeE85Wmh4eXZyMHRMaHk5a2FNMzRIZWZo?= =?utf-8?B?RERmVzhPYnViTWZuT2NjQXJFQ1ZtVUw2Q1pVMVdqdndwQUJXMHlUVWFMUUZQ?= =?utf-8?B?UVdCL0x2bzR2d2pJdVg5NVVTY2VKWU9MdEtsVkFpSWUxTllQdWJaRHZtbmEw?= =?utf-8?B?MUZzTndFWnhOeVBhaERpdkNlTzkyV3NkOUZ2MjJXdWVyS25iNSs3ZXcyQVgv?= =?utf-8?B?VTU2RGVTOTRLL1dmWWFteFFqaFFUMWkxYkdOQTZsSmdxRE5ZK2x1eG1vZ245?= =?utf-8?B?QXNFaHhWVVp4aWhnN21FRHRLaGJQUXVNaGh6bnkzcEpaVmVZYURUNjdLWHRZ?= =?utf-8?B?NXdSQU4vbVBNbzE2OFJEUFpEbEhnTHB1RjQveVZRNytrQXk3Q01sVGVwVzlV?= =?utf-8?B?TjlVYzhGb0ZzQUVvUytsTm9kWGNaa3hUcXFaRmVpbWxOUnY1U2NMQUNpWXRT?= =?utf-8?B?VFBlUWZ1SWs2RHVGcVRyanNpcm5FbDhBblhNVG1TR1NDZFBSaFZvQVVJUTNs?= =?utf-8?B?c1lPNy8xUFBiSG9OdTBDeXdWU1RrdE5XVWtqNGJoSGVNUGtBVUp6bnoyaklN?= =?utf-8?B?Tm56d2xkMDJLUFQweDJUL0ROTkdXaTV6andsSGhDWFlXdGhrV0RwRHRJNk5G?= =?utf-8?B?WHhZQTd0NjB2VDlmYm90WU5aOW9FbWtma2RIY0p5YWd6VXI2bFNOWUhCVFcv?= =?utf-8?B?OWptU3RSMFE3c1hyejU4NDdMZkpheWNEdlBmeVpwWGt1VVAzY0JjdUc5UW82?= =?utf-8?B?dWppaDRjSlFvclRId2M4cmQ5Uk5qQ1c4d3BEU2FFS3RNMkdpZmhLRmhpZTl2?= =?utf-8?B?OVFzTnJsQVN1NkQwTzdlN0RueTh5bmd1VEtlMncwUDhkeXZoUlh1bE5hclJo?= =?utf-8?B?Uys0K29zclZDaVp6cjlTNHgrL21xMkg3UjJrRXR3ZllBemVhTzF1YW13RHVJ?= =?utf-8?B?dHFUSUF4T2NZeXI0ZGFvUUxaRnhDcDZKb3pDeEx4L25nMHR0THp6cnZyMUZt?= =?utf-8?B?ZG5vVzdjeU1GaXRQUkhydHlZclZtenpRQmg2dG9ibFo5YW5LcG8zYUQrcE9E?= =?utf-8?B?NEV3UGc1VlBBTERYcmRjVnZ6L0lUMmVLQUdVQ0RiYzNVRGtDVlFxYlE4RFYr?= =?utf-8?B?cENaenNDME56NGZ1SnN2WDkrd2dIZkdud1lCRDFUcC84dXIwUGhqTTlBY2Vu?= =?utf-8?B?NTU3RUU4OStwT1FieHBYTThzQ3BEaE1KTkxuSVBxMk1RTE1oRTN2RFQvRmo0?= =?utf-8?Q?LGZwVCmF8pmffS8h64Dn2U8=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7b9a317e-6516-4be7-3bab-08d9b6552cbf X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5600.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2021 12:05:18.9830 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: TTnF0JN7iTaZdOWRZ0IldTLjZ7T4brZhAPFgHhYYTduDHAEZP7mvRyFR8jW0iFpyxLESu1Pve/Ajo/2zID5Cpg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB2958 X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1638533145137100001 Content-Type: text/plain; charset="utf-8" This has gone out of sync over time. Introduce a simplistic mechanism to hopefully keep things in sync going forward. Signed-off-by: Jan Beulich --- I wasn't sure about the #ifdef: Using CONFIG_PERF_COUNTERS there would seem slightly odd next to a construct which specifically abstracts away this aspect. --- a/xen/arch/x86/hvm/vmx/vmx.c +++ b/xen/arch/x86/hvm/vmx/vmx.c @@ -3869,7 +3869,10 @@ void vmx_vmexit_handler(struct cpu_user_ else HVMTRACE_ND(VMEXIT, 0, 1/*cycles*/, exit_reason, regs->eip); =20 - perfc_incra(vmexits, exit_reason); +#ifdef VMX_PERF_EXIT_REASON_SIZE + BUILD_BUG_ON(VMX_PERF_EXIT_REASON_SIZE !=3D EXIT_REASON_LAST + 1); +#endif + perfc_incra(vmexits, (uint16_t)exit_reason); =20 /* Handle the interrupt we missed before allowing any more in. */ switch ( (uint16_t)exit_reason ) --- a/xen/include/asm-x86/hvm/vmx/vmx.h +++ b/xen/include/asm-x86/hvm/vmx/vmx.h @@ -220,6 +220,8 @@ static inline void pi_clear_sn(struct pi #define EXIT_REASON_XSAVES 63 #define EXIT_REASON_XRSTORS 64 =20 +#define EXIT_REASON_LAST EXIT_REASON_XRSTORS + /* * Interruption-information format */ --- a/xen/include/asm-x86/perfc_defn.h +++ b/xen/include/asm-x86/perfc_defn.h @@ -6,7 +6,7 @@ PERFCOUNTER_ARRAY(exceptions, =20 #ifdef CONFIG_HVM =20 -#define VMX_PERF_EXIT_REASON_SIZE 56 +#define VMX_PERF_EXIT_REASON_SIZE 65 #define VMX_PERF_VECTOR_SIZE 0x20 PERFCOUNTER_ARRAY(vmexits, "vmexits", VMX_PERF_EXIT_REASON_SI= ZE) PERFCOUNTER_ARRAY(cause_vector, "cause vector", VMX_PERF_VECTOR_SI= ZE) From nobody Wed May 8 00:47:27 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass(p=quarantine dis=none) header.from=suse.com ARC-Seal: i=2; a=rsa-sha256; t=1638533191; cv=pass; d=zohomail.com; s=zohoarc; b=UpoRz/tvqUw8f38ahdUlq/jm5KjlY4c+9N6cVlNCqaDIJ2hfc/bj3ih5xCgwTX6MBJrRiz+ycUeLoUte3v+zNkUw5WWbEg2Pia/Qihar3E/vWT0NiH47wmNG/4urr+BXTDBEApnPum1jmf+id9wtp6plfUgI7ef1JSGSQX/6qas= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1638533191; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=lrCpsxf//rC38Yu1bAGmHgfd83NmkO7BJIS+XBF2CsI=; b=IZlDZh6lRlaaRkMe6IokxpujmMS67icyFTEbOiKcQVAVW9OlT0XwSyNySJ7MiRkO+7UVtLvKTgcCAsJYJVtR7t19flxR6OtDkvBcp+eyjNczwoozJZkHy4buXVrVeTspiPDUb2Ip7rJ49kVipx8K5M9+qWEK85HHONGKSUYxWlw= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1638533191896397.6800338781186; Fri, 3 Dec 2021 04:06:31 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.237504.411920 (Exim 4.92) (envelope-from ) id 1mt7KP-0004rk-QN; Fri, 03 Dec 2021 12:06:13 +0000 Received: by outflank-mailman (output) from mailman id 237504.411920; Fri, 03 Dec 2021 12:06:13 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1mt7KP-0004rd-NA; Fri, 03 Dec 2021 12:06:13 +0000 Received: by outflank-mailman (input) for mailman id 237504; Fri, 03 Dec 2021 12:06:12 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1mt7KO-0004Rn-Of for xen-devel@lists.xenproject.org; Fri, 03 Dec 2021 12:06:12 +0000 Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.109.102]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 66b24870-5431-11ec-976b-d102b41d0961; Fri, 03 Dec 2021 13:06:09 +0100 (CET) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04lp2056.outbound.protection.outlook.com [104.47.14.56]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-13-4QVetuCsOQ22W_Mt-roe_w-1; Fri, 03 Dec 2021 13:06:08 +0100 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) by VI1PR04MB4191.eurprd04.prod.outlook.com (2603:10a6:803:45::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.22; Fri, 3 Dec 2021 12:06:06 +0000 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe]) by VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe%5]) with mapi id 15.20.4734.028; Fri, 3 Dec 2021 12:06:06 +0000 Received: from [10.156.60.236] (37.24.206.209) by AM6P194CA0083.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:8f::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.11 via Frontend Transport; Fri, 3 Dec 2021 12:06:05 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 66b24870-5431-11ec-976b-d102b41d0961 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1638533169; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=lrCpsxf//rC38Yu1bAGmHgfd83NmkO7BJIS+XBF2CsI=; b=iUGyGd39fQx7XAt1YrDWM7G8y8erEwX9u97Wu+wYDj6RKbkTd+55IXBMKkgJqSy7mUyiuE DFiORNFOxFqEMXZQmn3zSzJgyPEJrMTpAVmrOYFTTEwJahctlqRN0yhqXoMfCHayLFkggR r25O9jR1szwRIzDY9QxJVk16SNRNEu4= X-MC-Unique: 4QVetuCsOQ22W_Mt-roe_w-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a1fVguAM5V8rx83t9IR/psERW/1mMT7Ma0P50Va4QH+bxVshLAa9wWHPvCyGdkBByN8DWEyuWNfyfROhdptYIb44Ne+QojjsdP/vZBf/t325IB2btsiUfnZBY9KHUoGo08Zk8c7lU0rerd292jWihxi3lh6lVyoLXoseyS2KIKV9MyEGzmZlPOt7LP+XMIY8r7rT5TXiR01xZwY8bwMWLbegSq8fOIBqtzMwqZJfm39ufinaCeopU9zLTJbLXoYRx1I2jnIYE+tASUQWi6AdHhkyPBCXCNp0cm+DhEZLiTlo/P7bvGmcOudbWrE2cqouRiSwGeQ6w5W/F96cIfKdgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lrCpsxf//rC38Yu1bAGmHgfd83NmkO7BJIS+XBF2CsI=; b=EIFiabaRuSdJ74uTdAWIrYqUwXOZWC9oHIhJuF1lF/evV0wdthMDVXr8m8DTVn5cAcNbjocO00BPhQayQhTeDqiYqDPEG6Izx1qRwloQv3jgm7rwVx/F6nl3FxFuFMq+DsySsQ2kMBdpibXU8npDpzqs8fKnfbj7ME6H2RjhQ9EklyJK1TEdY7DgJQ6ZWEe7ldaHuFtJx5WxXYjkiIqBUCdcaa8xXJYWBuyn/V+NuNOnEBQsDlhsLNf4jO8ajM02v8ZB/8L6eo5h2hR28P5FzzR/pZ5CS7upQfBlrjqdgn5pc+NvzLyW+yKMlnAOoWF/fmjSm0wGZ45omgvW7nrQzQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: Date: Fri, 3 Dec 2021 13:06:04 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 Subject: [PATCH 4/5] SVM: sync VM-exit perf counters with known VM-exit reasons Content-Language: en-US From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , George Dunlap , Wei Liu , =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= References: <57038a1c-671b-f0f9-1bf1-0ff9bae6e2dc@suse.com> In-Reply-To: <57038a1c-671b-f0f9-1bf1-0ff9bae6e2dc@suse.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM6P194CA0083.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:8f::24) To VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 084287df-8497-4aca-636c-08d9b65548ee X-MS-TrafficTypeDiagnostic: VI1PR04MB4191: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CBdYD8brSmj+sXlIdI1900fIoJ4ZXlTSOX0qxa6umyea1KrNEqDF8cO7v+GC0exJ6I/rSfKld5ZmeFfBoVsfrzqTAlyZZ0K2sxIE2IeFrKokNnNgd19sX1TsWdQ0X7VF5pjI5YO6gICPq1sGaCFkZq1DJ+v+pJjMbAnQVo17jBnN8DdUHMk1DbKMhcKBZUnZaLVJGppkYqXToZf1r16lLK1MEqYV+zCE0pVfl7j0MT+e+LOtkJUue1CcU5R3IiocHhFOQI/qQc3NdTDa/LX9iEF4gW+CyiX7fD+dDYXQvC0opOsqHm+nqMl704iVu/nCbKI8k3k/pylEV6gifv0SuJ7JiD0BrNkYP7+K98+tXp+UmHHUBZzVIcg0xxQJSfQBuhyjCLkyQ9nc7dZRNYkeC9k803SXdmlFJIqYI0LR3+wf9fr8U06qZRWJwqw21u9yIQr7XNm90nbXsdjyTSd+Ul28ZLgwZDcXDT15wt1bJC0EhkYM8Qq5XiXxpaXnL2KLdxHVYkeIYU6vEb/Cj/g5xeULscNViV2Hkmxo2/fVU1CY56lmikd4xzOyf+URfQ7Mdqk7FqukWKjpYXg0+9t8K0Q6q+QU1KPLl3TvHC8kkCmqWWvfSf41cbsRNTpsU7pwOS9Y//FKtMRTEZkwPI4uj55rmc8kKrhot9pEfg9YiuicDk34rMoOH4AFzBjXvfN/wYHVtRZV0xkYz9xk/LnpYh10sB1JSHhyCFBvsbOsVmc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB5600.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(16576012)(316002)(86362001)(8936002)(5660300002)(2906002)(4326008)(8676002)(83380400001)(508600001)(54906003)(6486002)(956004)(36756003)(2616005)(186003)(38100700002)(26005)(31696002)(66946007)(31686004)(66476007)(66556008)(6916009)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MndkOWlpTDBHcWQ4ei9vRXNSMVJ1UEZGU0tJOXM3eklVZUJjYjJ5eG04V0FH?= =?utf-8?B?anlTa0hLNjFRSUdncUtLY3REeDZQbFJPY0EyeGN3eUQ2RXJHZTJSVWtXS0Zr?= =?utf-8?B?K1dXNUNDV2crdExsaTFtcjRuNjJTbWxKK1pEZytIaEQwOE1xVytYKzlaYUNz?= =?utf-8?B?VUViOUtYUTJpaDBPU2JBeUtYMmRFTFdjRTl1WUdsOXJZa1g2aFZNSytKRW1t?= =?utf-8?B?Snp2UnJFa25ZMjhpWkNTWG5GbmRmNjRNczNuNEhFa3MvSXRuVzR0QXh4Mnhx?= =?utf-8?B?ZFhOOUNld2pveVRKQjNpMmoyOGQ5R1BZSC9JUmdVZHRReWdvSjFPK1Roanov?= =?utf-8?B?dy9kWCtrME1aZDBFNDBBWWpyOFVuRWc0dkNCRzBSNm91MU1pQnpLSDFGL3Iv?= =?utf-8?B?cUlMUkc1V1h0Z3VTd0JWSWdOLzFTSlUzNVhnWW1xVjBWall3dHdnQWF5WGRQ?= =?utf-8?B?UC9xdDFpTDR5ZVZXSUFDZGFlcHdIZ1NtdzZWSmt1L01WYVZ2em9jUi96dUFT?= =?utf-8?B?SmFCb1V5SysxRGpXMGdlaWlraEd3SXZYb2orOTRwUFlvWEN3TEQwVkFKVjVz?= =?utf-8?B?a0lFT1ZXdXNxWHRpKzVjSUEva0hLVXJQR3pBaEI3RVlpcm1USUZWTU1ITVlU?= =?utf-8?B?TVhQZU5CdzFYeXJhT1dFRUhEWHFMKzhvY3NjK1dxL1RhbHd2cThpMWJxRlNy?= =?utf-8?B?dnBmazBDMDM5QkZ0Ulhmb3Yvc3QzODNMU2l6ajBpalkwZ0ZEOUpkckhUTzF6?= =?utf-8?B?VlFFS1VkU09qM281b3pBUXVFeGdBdXppZk5CakNWeHBldnRhQWFmVnJtRDdp?= =?utf-8?B?VWc2UDdPZ1RoWDVOd1pPRjFqanc4bU1HK0FpK00yNTF4TXI1SVA1OXhJeUFK?= =?utf-8?B?OEFFdnBac3hOMHBlL2lMVE5DcEpBdVBtTDFiK3VmZHJMdkdCYy8wMDJocGZw?= =?utf-8?B?RWp2Vm8rVGhlK3h4THlQcHJWdkNsOHFwbi9TSTBZQXpWME1Jc3pwdkJtekI2?= =?utf-8?B?aStVTGhhZnVyWFpUbWtoQVRLTUpHbzhheGE3NVJDRnYyOEM3dW56eDZWSXNC?= =?utf-8?B?WkZQWEJ4ZTkzV0pETnVOVGtrMGlBWDFrdUhhbkFYYkZXaEFHTlBJcmVuWDFP?= =?utf-8?B?RkVBeGtiZWJVSmRpRXdZOVBneDNoSGJQbmNkcHlDeFVKd0MvTWpGUlVsWXkr?= =?utf-8?B?T0pJZncvNmhhNUkyRWJLcEt0eU5sZ2x5bWlHWkhIVC8xeUFsQ0JNZHYxcUJn?= =?utf-8?B?MmhqRWpkL2pCeFdLQ0gvY3dTbjBDRGh1SytsUFg2dFcrWm5EZllJSDR3bWlG?= =?utf-8?B?czF6YVhQOTEyYU8rNSs2S3FubEpnVnJoclo2VWxpNTVrT1plQ0NKa2xsUEkx?= =?utf-8?B?S20wSFNlUUNCZUZ6K3pWSjNlcHBvZnA2T0VVbVlPdk53eFJ0R0lQN1NuR3Ew?= =?utf-8?B?amk3dWR1NC9Sak1hc1hpamZDTXlVdGdnSGY4MTA2YUF6SjZtYU5qd2M1V01I?= =?utf-8?B?dllxQ0VRNkQ1TjA3Yjd4Y1V3RjQ3Uk9PcUxFM0JTN01pYkRCN2F1clRyaGJ6?= =?utf-8?B?M2JxUTg3OTNQMjhKL29yWlhISXZjbGw1UnhaYWVHMUtmUDVHV3VBL0t1elNY?= =?utf-8?B?aWI4MkpkaDJneG1CSFpuRENMVzIwOHFNYVNJcjFlVlFTTXNzY2MxYlMybDV6?= =?utf-8?B?UHo5c3JxRERCVmY5ajBwMWc1c3hZaDM2NmkrZkdiNklrQ3NqSys4bjJzWEhi?= =?utf-8?B?bUVndmdTd0FNNmNmSzJOQ2l0Z3MxaGxpU2o4K2Q1Y1F4Ly82NnNJN2tHOGVp?= =?utf-8?B?d21JUEZqRDZ3NGwwL0JzRlExR0ltdmlKQjdVOG8xMXhRL1U2cFRTSUx6V2RD?= =?utf-8?B?ZjFRNi9WRlY2UTVsUy94UkRSSmFhZ1BHNlFNRUcvN3BrRFVneEhkODRQLzQy?= =?utf-8?B?OUt6dVNFS3VaWGVMM1FpaloyRXgzaHhUZzJvUjBQSVZSV0plYU11d1IwU2RR?= =?utf-8?B?QU9CVk9EMGhFVkxZUkJYZHJqWjRNQ2FTamNtY0Zhc21mVkVMbm5JVk8zdzFu?= =?utf-8?B?Y0NlaHl2Qy95SVlDb3krYnMyTmdnK292bWtCbzhYSkxXYXlFaGwrbW9rOTh1?= =?utf-8?B?dEtFNFhmK3BIOVpESG04YUFTTHVpV0FUcDM4cDFlenFEYXFhNDZBQUNPUDdM?= =?utf-8?Q?1WJF4g4dYWct2Cikf9mdi6A=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 084287df-8497-4aca-636c-08d9b65548ee X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5600.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2021 12:06:06.2793 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: r9AYsZLSo+4t/iINfivrIxR5brrFFY01/R1rBmftFceYwH7kn4f3dPEEVwdS4HZaQigYTxB025JykEm0yqDpXw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4191 X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1638533193250100001 Content-Type: text/plain; charset="utf-8" This has gone out of sync over time, resulting in NPF and XSETBV exits incrementing the same counter. Introduce a simplistic mechanism to hopefully keep things in better sync going forward. Signed-off-by: Jan Beulich --- Given their large (and growing) number, I wonder whether we shouldn't fold "SVMexits" and "vmexits". They can't both be active at the same time. I wasn't sure about the #ifdef: Using CONFIG_PERF_COUNTERS there would seem slightly odd next to a construct which specifically abstracts away this aspect. --- a/xen/arch/x86/hvm/svm/svm.c +++ b/xen/arch/x86/hvm/svm/svm.c @@ -2644,6 +2644,10 @@ void svm_vmexit_handler(struct cpu_user_ goto out; } =20 + /* Note: "+2" to account for VMEXIT_NPF_PERFC. */ +#ifdef SVM_PERF_EXIT_REASON_SIZE + BUILD_BUG_ON(SVM_PERF_EXIT_REASON_SIZE !=3D VMEXIT_LAST + 2); +#endif perfc_incra(svmexits, exit_reason); =20 hvm_maybe_deassert_evtchn_irq(); --- a/xen/include/asm-x86/hvm/svm/vmcb.h +++ b/xen/include/asm-x86/hvm/svm/vmcb.h @@ -302,6 +302,7 @@ enum VMEXIT_EXITCODE VMEXIT_MWAIT_CONDITIONAL=3D 140, /* 0x8c */ VMEXIT_XSETBV =3D 141, /* 0x8d */ VMEXIT_RDPRU =3D 142, /* 0x8e */ +#define VMEXIT_LAST VMEXIT_RDPRU VMEXIT_NPF =3D 1024, /* 0x400, nested paging fault */ VMEXIT_INVALID =3D -1 }; --- a/xen/include/asm-x86/perfc_defn.h +++ b/xen/include/asm-x86/perfc_defn.h @@ -11,8 +11,8 @@ PERFCOUNTER_ARRAY(exceptions, PERFCOUNTER_ARRAY(vmexits, "vmexits", VMX_PERF_EXIT_REASON_SI= ZE) PERFCOUNTER_ARRAY(cause_vector, "cause vector", VMX_PERF_VECTOR_SI= ZE) =20 -#define VMEXIT_NPF_PERFC 141 -#define SVM_PERF_EXIT_REASON_SIZE (1+141) +#define VMEXIT_NPF_PERFC 143 +#define SVM_PERF_EXIT_REASON_SIZE (VMEXIT_NPF_PERFC + 1) PERFCOUNTER_ARRAY(svmexits, "SVMexits", SVM_PERF_EXIT_REASON_S= IZE) =20 #endif /* CONFIG_HVM */ From nobody Wed May 8 00:47:27 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass(p=quarantine dis=none) header.from=suse.com ARC-Seal: i=2; a=rsa-sha256; t=1638533262; cv=pass; d=zohomail.com; s=zohoarc; b=am63sp37oMRaYi3B0btMb7NEyzl83hZMCI0DUeXd7aT/4QWnRJuMBRGcgB/ed5c1+vIWtbOpDzyTucp3+OPObaJNDJl81HhorOMjtIsaY2XneP/K7EOSNFB2eBNfBZ2+4lu8vqdnod6jQMfmLGOuaVakwQoBOFNfJ8WjBiRlZo8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1638533262; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=ms0YHIDv5FBReZC9ySpmTf7afFn9dSpJLL3t23RnwNE=; b=C7dQjvFouqWIaTV0m+N/VTVkP/MYsMyYco3iFDMKMh6Tm2B4852X9g7NO3iIuchyP5UhoHBACBA7YsUP8uy9Q9/pxkAWxxlFxQAF/z/oa6TfkujKc6ygFuiEqLUZZGIb/dIBPQRGfuCZ2sZLj0w2MOSwpod4DbMFxFcbBLcAiy8= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=suse.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1638533262886623.7194246657092; Fri, 3 Dec 2021 04:07:42 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.237512.411931 (Exim 4.92) (envelope-from ) id 1mt7Ld-0005kT-4m; Fri, 03 Dec 2021 12:07:29 +0000 Received: by outflank-mailman (output) from mailman id 237512.411931; Fri, 03 Dec 2021 12:07:29 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1mt7Ld-0005kM-1f; Fri, 03 Dec 2021 12:07:29 +0000 Received: by outflank-mailman (input) for mailman id 237512; Fri, 03 Dec 2021 12:07:27 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1mt7Lb-0004Rn-6z for xen-devel@lists.xenproject.org; Fri, 03 Dec 2021 12:07:27 +0000 Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.109.102]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 9482a559-5431-11ec-976b-d102b41d0961; Fri, 03 Dec 2021 13:07:26 +0100 (CET) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04lp2056.outbound.protection.outlook.com [104.47.14.56]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-5-FAZvQMsONi25VyTIfy6i3w-1; Fri, 03 Dec 2021 13:07:25 +0100 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) by VI1PR04MB4191.eurprd04.prod.outlook.com (2603:10a6:803:45::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.22; Fri, 3 Dec 2021 12:07:24 +0000 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe]) by VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe%5]) with mapi id 15.20.4734.028; Fri, 3 Dec 2021 12:07:24 +0000 Received: from [10.156.60.236] (37.24.206.209) by AM5PR1001CA0011.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.17 via Frontend Transport; Fri, 3 Dec 2021 12:07:23 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 9482a559-5431-11ec-976b-d102b41d0961 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1638533246; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ms0YHIDv5FBReZC9ySpmTf7afFn9dSpJLL3t23RnwNE=; b=bGnQWmiZTnPgU9kWETHVHSSbG/xU6V5Fz8Qb5ZBVMkCW/qHPTvjLp5AzsrKLvJzsdCsAmU qEw3kJ8MjdEDZD9bYLwO9eMZOUgrczOmUdnjj7+YU2YgzB6DFS9ppNVukkH9ewf1BzHcJv pWdQdoXrHjageyYyEiJAR595VCoOtWY= X-MC-Unique: FAZvQMsONi25VyTIfy6i3w-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cR2ezW4bj9BBvDk1dLj+Iwniy+DMTauA4SLL+43kZXbVAB5OJo1vudK3a70zRykmztKTGr4AmmUosby1Fb3sw9Pdr2pyBi+T3n8BEtxRm9I+LJJrcZ+jJEdHG5BCJ6lipZAlQiYemaVVa7V7r4VXY/6tfRCEJj/+1vKPn0/j8q1hozVLTsTcaZsezi4/tSqZwkMSrwbZMQozdLiZJzIZbvgreUCr5aHAPUlKn6P5i8oa2AO0XQ/svq34YvFrjPeAMJzKKMh0LpiDjrgPQ0W/g/kIdRQRUy3cT5tLTRq6W6yHdeiTZEd57m9zeQzVMk5rqZfC/taksC5DLLBU6fHyHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ms0YHIDv5FBReZC9ySpmTf7afFn9dSpJLL3t23RnwNE=; b=DqxKR/X9lIIscjP9rs+vxRIKTipCqogWbuns3njs/koiS5wyqoUSzQm0L6v7M1VGwQPNOg96yJ6N2KT0wFOT8BFE4tG9/FvZUsHo+1QW/hb30fulx0pMuBIIWM8JQu06sGAHRLW07+RoHg9GL+ll3PFuQ2F2eHH4RYpX35iJ/Ma/mV1LLi3kJuACCDFZYau5qlJrsgkb4R5hmaSemEOFzer1ghb20erdYPOyIz4wU8I0/S0bXLlfNqdPTE4NfgLF5RJfvIHowIDe/iX7iw3R2/rBHhu2qBqxf023cYj30wCUte86SCDSzlUYbQZwqS1uk6WdxMjSXhESKVm1//zXfQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: Date: Fri, 3 Dec 2021 13:07:22 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 Subject: [PATCH 5/5] xenperf: name "newer" hypercalls Content-Language: en-US From: Jan Beulich To: "xen-devel@lists.xenproject.org" Cc: George Dunlap , Ian Jackson , Wei Liu References: <57038a1c-671b-f0f9-1bf1-0ff9bae6e2dc@suse.com> In-Reply-To: <57038a1c-671b-f0f9-1bf1-0ff9bae6e2dc@suse.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM5PR1001CA0011.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::24) To VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f6d02cf6-7dfa-4641-c8d1-08d9b6557769 X-MS-TrafficTypeDiagnostic: VI1PR04MB4191: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Ib0gUJMBMdgPLzuafH6a+RCwI2lLJjWdN9Bj/y7FT22ytfjoeFAnZKoq+VgUFwGvDqO/VTdqhgxph0vNGySH1X5AGR7doyOr/5Gj9V+Hg9MDo6b/yMDITFAtbXlCt0joWZJ/ETDIke+aV8iNApS6eULynpiXkOVD4OEVoRMjTbu1aD5Kx7LO4x+lH0UMZhx5N6W4tR+gG6nnLLXQN0VSdi3KawC4Hz837lQQv9lW7QQt5y2uMU8c9IC+rLzBBa5RzCLdjnXSIt3nBm4fEA0h4iulztX7aw8GMV7JsgKbU2JkPGnwkuTNAT61qogv2Dhxj3nz68nBoQ1F2g4fVggUMQhYedvOkUy4ehPjvaLAJjJlNDhBt78ErT9SyKw588rbMeZQs76a/g5v6DrpTTNAcu5pezXmkzW62BV1BOYAo7VYAWlEks6GGO/IeQhfrjcDIFuqsF4Q8K3wzYQ8tYrffqEo1zf9PRLaQuW6vy9ujujpBb5cjkrb20f270u4UEpLJgyxKYv0wPa++2zHi+crmqjgBKIkVPNAFpjpoGvdkG9vi2IKVsOzkpD3gf00VJ5K3yvbu8L0L5Wrp8ebbavwx0OVNi+vHnCCZSxP+9UVqxBF627UVw+wCSmvXiimSwqXnOKLqWU/CcAWc+d2rhfBEtDYvFdSANIFOYP0I/xduhwX1iKKO1Q+K8WBRy8QYPZ3+gZslXNAa/r21C7jX+NSI+7q2W3MJ7afLPuTsAh3s4w= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB5600.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(16576012)(316002)(86362001)(8936002)(5660300002)(2906002)(4326008)(8676002)(83380400001)(508600001)(54906003)(6486002)(956004)(36756003)(2616005)(186003)(38100700002)(26005)(31696002)(66946007)(4744005)(31686004)(66476007)(66556008)(6916009)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UUsrSWdsZWUyNE1ZOFp3OSs0VTY3Vlgza3dva1YvMHZiQzdSUDM5RVltRFR2?= =?utf-8?B?Z0lQZXJucUpsTThYNmt0MmpwdkJjNHIxRm4zOXF1UkFLQ29BTjNzNXVNMVM3?= =?utf-8?B?eE9rS2dJeDhDQ3AzTzI0RHNDUmFCYkVPY2tadGFpOWQ1dHlvSXZrcXRNOXpV?= =?utf-8?B?TC9Ockw4L0k2V3l1QWFnUUp2R0JlK0xua0x2NjJBNXE5UnZsTkxhTE1nSTdU?= =?utf-8?B?cHQwWURaRGwzdTlJK2JHbVI1c0hSWC9kYzJQZHJhMEZXRVV0U3YzYnVuNHcr?= =?utf-8?B?REFsbnB0b2lKNkRZMWRBbHNHeXpDUitINnhkOTRZQ0JmTXYyR3hXY2wyV1RF?= =?utf-8?B?aDZBekJZMW9UOGp0dGM2NWp1VW5ZbndTMlFvR3VxUURVWCt6RVMwV1o1MDNv?= =?utf-8?B?TUR5ODdNNm51VUJtNjFWaVp3QitFWjRWTlBINytmRTFwWHpnZ2l1ZzdQTXhz?= =?utf-8?B?RGtvOUIvMk5SSnI2WStxaUQ3YTUvbzZncHlQcUFVNGorSHBvazhsWDdERGlm?= =?utf-8?B?S1RtMExqc1dMMUYzWFdVU09sVXluRStIK29LVmRyUUZMUUl5ZHkyblB6MXBB?= =?utf-8?B?bGdHL2dhL3JvUFkwYTV2QjRMbGRFT2ovV3luV25obHRVKytubVh2WjdhNmxw?= =?utf-8?B?YVhkdklWZXRtQjBEQ0ZIUXUrOHAxQitOUWNOWnZhSmtLMVd1NTkzOUxsSDZ5?= =?utf-8?B?d0s4Y0FCSkRXWk1HVkh1QmYvNkxWcVA2REFQbER2R0RlblRMaDRDcTFpbkJK?= =?utf-8?B?S25KbVNsMkx3UkVVQUlTNUtBRjdDUklkSXoyakIvRlBUMGg5bE9GeHgzN1ow?= =?utf-8?B?MGQrOFBmaG0xSUxadEJYcWpEbnRrUFNodHJRUnA1NzNnNkJWQStpR2FuNGcr?= =?utf-8?B?dDVuSDh5TEFIVFNRdEZMbmJxTUg0QzVLUWZLbjdjdDdLaVpmZm1pZTJlQkY1?= =?utf-8?B?Ylc2cFR2TFR1SUlGVk8wbC81RU1lOGRqWFlPaXBOUlcydDYyaHp1WUdNU0ti?= =?utf-8?B?QjNiaFJOVTRabFd3bnc3T05OQVFOSFY4M09SeC9EVWNBVDVjZUZpbW1pTHkv?= =?utf-8?B?b0JHV29NNmdEUWtCcFg0THkzU3o0ZGJtLytYaWtseG43aU1RWTJ6Y2o3eS85?= =?utf-8?B?QkJkUDA3NWpLWXZod0daSzBOMGJNc0ZCb3VtSFpWVTE4QTJOdTJrQ1paa1NZ?= =?utf-8?B?ek84NklMWm1Ed2VHZU45T2NJK2ZtTTVvQ0lBUFBOMVJnWU9keGUvdTQ5dWpw?= =?utf-8?B?OTQxVEV3MUZ2NnhPSTdpZ0tHbllDU0dCdjltN3hwNTZIWThQV2xoeTRySzU2?= =?utf-8?B?TjRteE9HVThDcVdvMG5XOVdXbGdzamVLbUJhakpuRk5Ed2tRd1M2N0s0aVJL?= =?utf-8?B?YTR0bk1LVHpocEpWclNtTHFLT3Y0Rkc2YkUzSTRzWFNSMzd3d2Nhc2pidFZz?= =?utf-8?B?SDlOM1hlVUgyaU9objFZanhEK3lILy9ra0E1ekNLTkFQdTBCeURMOXBQOVhJ?= =?utf-8?B?eTFMNFBJaGhUdFlSSXVlSTJTaG5aRkM1S3E2b2oyZ3FzakpQcTl3VE5WYVdD?= =?utf-8?B?MndVRzlMYkl3T1BQa013Qnl6eU8yK0VuRklYdGdyOVNidnZIck9BeVVJNkVG?= =?utf-8?B?R0ZPRzhnL0p1U0NDU1VjcUFNYWNNK2MrTi9lZFdiSTZndS9ZNEkwQXhqSXFX?= =?utf-8?B?NmloUDZXWGRxOVJPZXpreERzOFpwV2oweTdxRFh3dWc2dHBTRlFjcTdXN2Ur?= =?utf-8?B?S0c4d1d1a1VKbmlIUzk0M254YU5aSVhPbzVOVXRJYmcwWXFYRzk3L0wrbkNF?= =?utf-8?B?aDVYbVg3NmJoWHdycklmMWNURWhIQlhQYjZpYzliWU1wVlJlY1hjUXJvc0hG?= =?utf-8?B?WHZxZFVWa1R6S083SE5uOGMySWxZcW8xYnFzeHIxS3dLT215K21iVkJVTGtl?= =?utf-8?B?K0lEd2xLN0p3cmNjRUtVR0daTjBNOUVTMDJVMWJFd1p0YWt2SnJwOFBlZHNN?= =?utf-8?B?Q2E3N01hTFhmOUI3M1NrY1JGQS9HY0ppZEJHTFdzRnRJTUJuSytQVWY5RDZn?= =?utf-8?B?c3VXY0tRbjg2NkpBVFFWa01sa2lPM2NYMmY3L0g0QUo4N3BhSHpGdzdNMWMr?= =?utf-8?B?b0ErSDVVckpoQit1VDVta0VqZ0l3ZHFCVlpWdVJSbnhEVU1aV3FBdFpqNjl0?= =?utf-8?Q?Lu7C/i3/xGiyOJH70RIFQ6o=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: f6d02cf6-7dfa-4641-c8d1-08d9b6557769 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5600.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2021 12:07:24.2512 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ixtlYJ56UE+a7ubUQfRnFBp54EwMArX1ODunnjrv1joCHt2NtlPCwXEpHfSJPY/m2uEJuP77cD3UrmLjjLwpXg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4191 X-ZohoMail-DKIM: pass (identity @suse.com) X-ZM-MESSAGEID: 1638533264993100001 Content-Type: text/plain; charset="utf-8" This table must not have got updated in quite a while; tmem_op for example has managed to not only appear since then, but also disappear again (adding a name for it nevertheless, to make more obvious that something strange is going on if the slot would ever have a non-zero value). Signed-off-by: Jan Beulich --- I wasn't really sure about x86's real names for arch_0 and arch_1. The tool runs on the same host as the hypervisor, so __i386__ / __x86_64__ conditionals wouldn't be inappropriate to use ... --- a/tools/misc/xenperf.c +++ b/tools/misc/xenperf.c @@ -18,7 +18,7 @@ #include =20 #define X(name) [__HYPERVISOR_##name] =3D #name -const char *hypercall_name_table[64] =3D +static const char *const hypercall_name_table[64] =3D { X(set_trap_table), X(mmu_update), @@ -57,6 +57,11 @@ const char *hypercall_name_table[64] =3D X(sysctl), X(domctl), X(kexec_op), + X(tmem_op), + X(argo_op), + X(xenpmu_op), + X(dm_op), + X(hypfs_op), X(arch_0), X(arch_1), X(arch_2),