From patchwork Mon Jan 24 08:23:35 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Beulich X-Patchwork-Id: 12721653 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id BEB09C433EF for ; Mon, 24 Jan 2022 08:24:00 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.259728.448213 (Exim 4.92) (envelope-from ) id 1nBudZ-00007B-Pt; Mon, 24 Jan 2022 08:23:41 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 259728.448213; Mon, 24 Jan 2022 08:23:41 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1nBudZ-000071-L3; Mon, 24 Jan 2022 08:23:41 +0000 Received: by outflank-mailman (input) for mailman id 259728; Mon, 24 Jan 2022 08:23:40 +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 1nBudY-00006f-9d for xen-devel@lists.xenproject.org; Mon, 24 Jan 2022 08:23:40 +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 ede2b44e-7cee-11ec-8fa7-f31e035a9116; Mon, 24 Jan 2022 09:23:38 +0100 (CET) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04lp2050.outbound.protection.outlook.com [104.47.13.50]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-33-jmuenR9-NIyFSgnLViRTSg-1; Mon, 24 Jan 2022 09:23:36 +0100 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) by AM0PR0402MB3587.eurprd04.prod.outlook.com (2603:10a6:208:26::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4909.17; Mon, 24 Jan 2022 08:23:35 +0000 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe]) by VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::5951:a489:1cf0:19fe%6]) with mapi id 15.20.4909.017; Mon, 24 Jan 2022 08:23:35 +0000 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: ede2b44e-7cee-11ec-8fa7-f31e035a9116 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1643012617; 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; bh=jTVc9Cn1qLnFkxNzL0j6MTp9wDoAuSyM/HOPcj/CeNQ=; b=HC/nJT5xHd4iIOMbzJlbUslSD92HtWOb+sCoTN9QwALZq45H7gw4cYkgkikrBgEhPUJ/tO yEM4iME0IynDsZ1yt2w3i3SqukZcvYbnhiSmNB4vDvqNakaaiaky4kNb4cDHY4s0BV3in/ +SEAX4Qh9WkBC82rIlosfFVysuOlhW0= X-MC-Unique: jmuenR9-NIyFSgnLViRTSg-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RcvQ6jYRUlMWxOUiuqOQiZZz+4WuZ64Xr5zjjCWneMWCM/trc5bIZ0GYwtiU7lAgiiBr2foQCxARdR0AZr0pXvEjxrOArtMq/3m8w/E37fhs+S56w4OKRIKC1lPFagwv/0SeW1Gr7IN0li9Mf0/eUG6njgOT+HBbLdJHkTFnP4Qq48YIbemp8IosDJ7FYHgYKf3UjgDzGd5tBpRCBopxlaodOJY9AZQ6q7Tztr4f9jDBfGFm1W7LS4uNSvOfGF9okCBottitxH7qEXh6Aj6HZ/rYFYAGzipzjeq/CcFW5tf+Gp8d1IX8ym9Jpx3P8cWtIs6um9PoNu/EZLguBhZBlg== 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=jTVc9Cn1qLnFkxNzL0j6MTp9wDoAuSyM/HOPcj/CeNQ=; b=mRNfE5FwGhcrkv0ZAIZfOLZcHX6mBCL8WO/JrnlVofa1sUXUTkmPuis5ISEfLsglNqF3gEnGIZ8NJ5B5lb6QvfQ8nyFxoy48xjiCakXCToM6s3qbkJuqwYlZNR3BJ2hjKAocrThTLidl8IAeERxIy9iWlXEP+CVSDLUc+pPqA2V6GVL5PFAiORfN+hJPJCF75ZsfoiQLd9FF8zgipdZx1jq5lAhTzPNXxdD3a0bNRTTgG0IYXeVU/G4I72Xz0njsWFhBBOVUZP8q3oYQUeCEBPSYLTtgwK83jKq5SnJ/PQdk2WVCyKGGJh+8xxN6dQymbiDFBROL6sMnEWArkl7wEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: <879e5b70-bffd-b240-b2c8-c755b09d41a9@suse.com> Date: Mon, 24 Jan 2022 09:23:35 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Content-Language: en-US To: "xen-devel@lists.xenproject.org" Cc: Andrew Cooper , Wei Liu , =?utf-8?q?Roger_Pau_Monn=C3=A9?= From: Jan Beulich Subject: [PATCH v2 0/4] x86: further improve timer freq calibration accuracy X-ClientProxiedBy: AM7PR04CA0021.eurprd04.prod.outlook.com (2603:10a6:20b:110::31) 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: e1202db5-0656-44fb-e090-08d9df12d003 X-MS-TrafficTypeDiagnostic: AM0PR0402MB3587:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3173; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xcwkNU9PHvXeuDL4sBURz2oGo/T/arj0iGsKzSxrOvPTcfW1xLqnn45RdoUt5GGhMfDOLdNcuCLeKlZDkh2fZVZrJht8Dz1IJr6T5oB9LZuxS6tpOtetyKlHxX2m5R4VA2KdQfOz//QzWkmRRduiJBhIf39UrhADO4xbTJaBGaXQ3Ey4N9JMwxgn2AdkRtKbsEP185AVeVUPrZ2lzDvUxsUmlJhX4kQyBC17WRFStieof2DGUm18OCpIPTBT70aqewqfD67uHtdEtKrH8P2sdFTGia3P+gvplIordjvPSiSE69ztt0uqDcKblQdn5eof11wYNQijIuaFFFWb9migxuarV+Ig6pLziGL1xgcWtkWmG9p+0NsURtRVG2QlWaEnzxFCNahFp5yj4DDgoGye4f27r9ORboJCEVILw91Ksn2kSO8FgPnS5xuUkk/iLu5sIiSa4nWIZhC4OXTisSyxHGZRE0FGsioJ5PouacDCgTV95N14PtbM8E0aE/5bT8h5ziLcYzf71GtyDpheOoUHgX4CuGXk1N1UlemmRjtcTowamHEPyiCLZ5IQksPu1jXB7E8ZAtArTk5KMeRQlMtTfm19F/9qVXg07JkKRc7UJR4rljcATGYtuxklobS1IV5z+yKX7ZbrSeFOl37yx/nR6opiKeFh75ScqWIKkqXCoOaqhEF7xHXR0Ojy/IJSa4Bzt7xd1knpE+3F5EbLTZHqd64DpkGPO+LPOEVgXGKJPEU= 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)(66946007)(2616005)(186003)(31686004)(26005)(4326008)(5660300002)(6916009)(8676002)(54906003)(66556008)(66476007)(316002)(8936002)(36756003)(6512007)(6506007)(2906002)(6486002)(31696002)(508600001)(86362001)(38100700002)(4744005)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?TOUCHevGDFcHjsHAHFhO1P7kf/4+?= =?utf-8?q?yhbPIfhcz8ksj5VDtsxEzuidspd9XX46NcBBqTk1k3IbQZw+rKoiOWg6VhWR8EbnS?= =?utf-8?q?J2t7tATimPGDXXoP3RLaw1uA3B89w47GSrErdjGtrMd7WXSbjbVj6KwYJ2oRQWHET?= =?utf-8?q?9IEIrVpMuYfNdpfQDTAunjFBG2bP0n/EfMDw6ZU/1GnQ/TeH+/sULP9IVNOEBSCo+?= =?utf-8?q?A1v/ftIJ31e/zXfZ5RUgpcZz15EsbByp08GkDBKRKANqDzx38kMvSa9TTbyuVZHgy?= =?utf-8?q?Uf2iVS+us8F276EkrtA6JIhmKqMHIvznF6dfoJcicoTi+NJQbPvOIt/gu/HLX9iKA?= =?utf-8?q?+vPuFuUItC34OXuGPesSoh61OLXdA4OE1XQzS+0zbKYUPqTSoEDAgVU/zFBYPDLv1?= =?utf-8?q?YbJhFGFntddaYDBUyrp2X//jo+bDQC4AZqgAHusS+6A0mkYp7QeISRIczbbCuIb2P?= =?utf-8?q?WIXPNJOFprwvPYeUOPjvKnO713E0fAmFtjdM6ykwGUv7I1Ivxr4DUJrnTDEgo4VXi?= =?utf-8?q?SJDTv5pw+f7FMSLTgN4ZiLV/iTH6o+TPtVGLljptxvWm6teJWGeKrC9Vw6KCgaVU4?= =?utf-8?q?jKRgHBN4A7SYphNVeAZmvNDSvKo6Z2Px5E0kTIC5P3Eq7VvrKYeMeUL7vabSttkmZ?= =?utf-8?q?M4CLogEcQHZq5TtlWhScnCiVSsmPOMM7s5qvR2RUu2mHEgLmFCawbp2tTpzyhgQ67?= =?utf-8?q?LA4Vi70HdFNJa5r2RicQIXwdBRLYNB+ysVzmxARHauRWNW03LST8R3NxUIP3QInBb?= =?utf-8?q?oybgovyuDfC1qIKOS/tFvRsp2WVELUo1W9yu4KGO5ZzgxEcM3kC1M4Gi+PtmZRJi8?= =?utf-8?q?Xya9DPlDQPqOY0UapC9STaecJ+8Q39cFN82GVJ7x5MjmM3x3wDu8oAnOOnqnuzE0Y?= =?utf-8?q?OTBCPN7UMUR0BggAVjF5kc3kY6h0eIFi8hocl5iPzizitRfeo1GnRTofkto/+BGCE?= =?utf-8?q?o7so+dOfThBjVvQSzzzieDnJAJHnxnC8doXZCBIaeAp4dQihNVH7GXEdj6z7YLdkF?= =?utf-8?q?d5WiB8IYUG2wLla7WH3VWVJ1AdiHebGi6EB43Sc6DJq/0l7Moha9KkMbqigw/Pv1m?= =?utf-8?q?mSU2gmWZGVMMLPbsD1gqmVfPsgzUensVdsvHFN0g6zsdBvL7L5R5MFgfNcNGkwDSO?= =?utf-8?q?dxrJts8LJFg/Q0dxL6wbqHVJcxqB4zZBNdkh6uog6k6ZGawleM71kFnjGNatEI8an?= =?utf-8?q?Cdzitl7cgxjtoSoUG2q4THOUEg7MryDtLP5ORYW2Vl6heIXGmMDvtD6YL2/c1TBy/?= =?utf-8?q?09+awOiyAgTpHi5lchhEaDQ9Loahgcg+PyHRoKcgCbP0FucTQF4demHe8hqLbmgh1?= =?utf-8?q?EUE97959SHO8XEx5dfAPzbBA+u1d3DZNSaO5b3u7ExENEVA+J3fsx6pZdRZ4a1JDC?= =?utf-8?q?Lagc2VRHPKQ/IeJQP/hfquDzWOMIrnLjVBFW2ki+vOgZKE7FI79hDRGTSKVsBiuCB?= =?utf-8?q?r/7tFp1yoKQUVuhekLwOu1PHrpUZ02ufINcjSe7EazgtiNoLK91zWZIu8uSYaPpwE?= =?utf-8?q?Ysr+1A3sWEUF13BJCK7E0tiAugy+s5qQhK91iKUYcVfY7mwJ80SVTR0=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: e1202db5-0656-44fb-e090-08d9df12d003 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5600.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2022 08:23:34.9621 (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: dWODrAZ5EPMcAec04+uj77+iRcIUmYSt9yhF0XsQyyNmdim8PvSxGPFijVSGB5dlS8j9EhkEBmereSIwY6F9Bw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0402MB3587 ... plus some tidying (or so I hope). Only the 1st patch was submitted so far (i.e. as v1), all others are new. 1: time: further improve TSC / CPU freq calibration accuracy 2: APIC: calibrate against platform timer when possible 3: APIC: skip unnecessary parts of __setup_APIC_LVTT() 4: APIC: make connections between seemingly arbitrary numbers Jan