Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp21294432ybl; Mon, 6 Jan 2020 01:39:37 -0800 (PST) X-Google-Smtp-Source: APXvYqzH3U3YGabcmF2/fLPcg4xF81VPLZYGbeCAeXpjP9gchtyJzBrXVwd9F1kHWoRmxMIfj9d7 X-Received: by 2002:a05:6830:9a:: with SMTP id a26mr105991741oto.131.1578303577686; Mon, 06 Jan 2020 01:39:37 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1578303577; cv=pass; d=google.com; s=arc-20160816; b=bDmqQLGJQbruH4MgQhyWRVmZhTfez2S7HWIZRz4+17uApqBP/wAb0Q0kQTNPLI9v+z U1B4MdhgZEqssyJdaflB+teCeQ7LW+xTptPmp4AmYcQeJZ1AaSjZH2IZrFjhkg5DqpWC BwiwMdyCpIeGFilWk0miD7UoSD5JisElYfQfeo88mNBVwGeUiTMJRDR/8nzMhNodmWtE xi5siFMUnrOpxddYBClmezuTXDpV6cz1C0ZDzRT6Gj+Ah6holC2MAlpV10f9t3+lqL0V PVc87P2gVoAVahlKa9AyfPSUFqAsAdtnJsIsdpHLhZkY6l6NXG9uob4B2Ao4PmMUiYoi IIhg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:nodisclaimer :original-authentication-results:mime-version :content-transfer-encoding:authentication-results-original :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature :dkim-signature; bh=djocfirhzmhJQvd59TuTbrosbtG78jIi5XugV6h2C7Y=; b=QT4JHbU0pRvoWu3ykiD5Ai7oKWT9ms3oPKx6CeSxZVtYi5TrGk+K4iB9d/tM9BlUqG YfdzdhYJtoZezkIsiVtcBdeG9EobnhbcdQsGOMSU9gO6qVSYGMZIbTxDjx8jxAuB9WO7 zCHtdEZKw57VTua8HzgOZW4HmtVICnEC5e9ykXdaATtiXljpS7CGRxnvItnCSvNHlvLQ 3OXu7R16E9laZWH5nKITYKL98QNieKBduxPkQbZsDa10C8QZlOx7lokY7J9rlOKT7tWT vjxr7fXRFy2kK3GN5WwD36XfPkZmXhSHM7UUDrdpgCH81hdBy438sjXf3U3NdRJfq/LH HWng== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=S0QRa7eZ; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=S0QRa7eZ; arc=pass (i=1 spf=pass spfdomain=arm.com dkim=pass dkdomain=arm.com dmarc=pass fromdomain=arm.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v26si36212410otj.0.2020.01.06.01.39.25; Mon, 06 Jan 2020 01:39:37 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=S0QRa7eZ; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=S0QRa7eZ; arc=pass (i=1 spf=pass spfdomain=arm.com dkim=pass dkdomain=arm.com dmarc=pass fromdomain=arm.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726446AbgAFJij (ORCPT + 99 others); Mon, 6 Jan 2020 04:38:39 -0500 Received: from mail-eopbgr80087.outbound.protection.outlook.com ([40.107.8.87]:50254 "EHLO EUR04-VI1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726050AbgAFJii (ORCPT ); Mon, 6 Jan 2020 04:38:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=djocfirhzmhJQvd59TuTbrosbtG78jIi5XugV6h2C7Y=; b=S0QRa7eZI5RN7KLzdLJtPjD+nIjYk48A5aAEgotw6v4sd0Mkpy417KiHB5K8NngbWi6gMkpg1yzhbUjI87qlAlauvp72e4YRFct7ORaQH3Nt/Ja4nFyjyzkFvmA0aX2FEAqRjrm9cFXxlcoRykuYAPgibnCEA4OV7oOd+OYe+d8= Received: from DB6PR0801CA0050.eurprd08.prod.outlook.com (2603:10a6:4:2b::18) by AM0PR08MB3267.eurprd08.prod.outlook.com (2603:10a6:208:5e::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.12; Mon, 6 Jan 2020 09:38:32 +0000 Received: from VE1EUR03FT012.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::202) by DB6PR0801CA0050.outlook.office365.com (2603:10a6:4:2b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.12 via Frontend Transport; Mon, 6 Jan 2020 09:38:32 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; vger.kernel.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;vger.kernel.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT012.mail.protection.outlook.com (10.152.18.211) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.11 via Frontend Transport; Mon, 6 Jan 2020 09:38:31 +0000 Received: ("Tessian outbound 121a58c8f9bf:v40"); Mon, 06 Jan 2020 09:38:31 +0000 X-CR-MTA-TID: 64aa7808 Received: from e43061101c0c.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2BD791F8-5EE3-4CC3-B029-6D7EEBED4FC2.1; Mon, 06 Jan 2020 09:38:26 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id e43061101c0c.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 06 Jan 2020 09:38:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VkwJbIV7Hs1coFr04nzxyo6w6ueAHVRqjs1WBcKCOU5twzHyeQU7xG5yeIZKrq1PTaOAIpoUgcu46BUFadt4lGnrr70SRx7ki05iNDh1vr88Ah0JH+tet+dsIgwbv+c42lefB1rm3qA+bnn/hV5W/RNXGnxGxNMdEOMr4YrfQr1Y0JY5CHqML4SOoyWRqYxp0EvtBk53wrJuCQBPCOK+QvX930poAdPCg7m2fb105+hQqFUFClGAfx0QvFU7J+bhD/w8Xhv1UxTbSoIaqhpYCCYVL4/97/KI7pWcE+JGQhelLT/IpByJKs8GpzLswFrgtbcNpPCcBJvbvs7R1afjJw== 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-SenderADCheck; bh=djocfirhzmhJQvd59TuTbrosbtG78jIi5XugV6h2C7Y=; b=ezkMy/EhSl2PD+MsfjitpeFXx6FYhvuD9L3i0rctU2YuqclT5B4arURCO9wwU4LJRH1AxWgNmrY5MXc7fjcmIFdJUJ7qxKRyig7sxRfVc6jV5IR/LBbzwk8TGchvDN/ug+H+LHvZoI9tzUOWNpJ/OTjN2IJ4Rxo8DO8bQeOVzxaGWHkJtrhKvMJrUGLjdW5XJHjmji4jQOTEBdpyJQP45pijDpaM091oJEJaxG3KBkH39igX3ntoBmuhGNUWjEdrRkZBhqiw+tc1bLHUsQuR1/7Ff4N+y00AGrohzvn7dB3LTbOSF5oWQDgYmlNtsSW2Yw83Laq8dqli3j7yMKcdnw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=djocfirhzmhJQvd59TuTbrosbtG78jIi5XugV6h2C7Y=; b=S0QRa7eZI5RN7KLzdLJtPjD+nIjYk48A5aAEgotw6v4sd0Mkpy417KiHB5K8NngbWi6gMkpg1yzhbUjI87qlAlauvp72e4YRFct7ORaQH3Nt/Ja4nFyjyzkFvmA0aX2FEAqRjrm9cFXxlcoRykuYAPgibnCEA4OV7oOd+OYe+d8= Received: from HE1PR0801MB1676.eurprd08.prod.outlook.com (10.168.146.150) by HE1PR0801MB1676.eurprd08.prod.outlook.com (10.168.146.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.13; Mon, 6 Jan 2020 09:38:23 +0000 Received: from HE1PR0801MB1676.eurprd08.prod.outlook.com ([fe80::49c0:e8df:b9be:724f]) by HE1PR0801MB1676.eurprd08.prod.outlook.com ([fe80::49c0:e8df:b9be:724f%8]) with mapi id 15.20.2602.015; Mon, 6 Jan 2020 09:38:23 +0000 From: Jianyong Wu To: Jianyong Wu , "netdev@vger.kernel.org" , "yangbo.lu@nxp.com" , "john.stultz@linaro.org" , "tglx@linutronix.de" , "pbonzini@redhat.com" , "sean.j.christopherson@intel.com" , "maz@kernel.org" , "richardcochran@gmail.com" , Mark Rutland , "will@kernel.org" , Suzuki Poulose , Steven Price CC: "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "kvmarm@lists.cs.columbia.edu" , "kvm@vger.kernel.org" , Steve Capper , Kaly Xin , Justin He , nd Subject: RE: [RFC PATCH v9 0/8] Enable ptp_kvm for arm64 Thread-Topic: [RFC PATCH v9 0/8] Enable ptp_kvm for arm64 Thread-Index: AQHVrwud8SegGZT1xEaXm5olRDI0YKfdi6wQ Date: Mon, 6 Jan 2020 09:38:23 +0000 Message-ID: References: <20191210034026.45229-1-jianyong.wu@arm.com> In-Reply-To: <20191210034026.45229-1-jianyong.wu@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: f9bb946e-2fac-45b3-8d7a-614d056b8cb3.1 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Jianyong.Wu@arm.com; x-originating-ip: [113.29.88.7] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 2aceb48f-5d69-4061-232f-08d7928c3169 X-MS-TrafficTypeDiagnostic: HE1PR0801MB1676:|HE1PR0801MB1676:|AM0PR08MB3267: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:514;OLM:514; x-forefront-prvs: 0274272F87 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(136003)(39860400002)(346002)(376002)(396003)(366004)(189003)(199004)(54534003)(13464003)(86362001)(7416002)(8936002)(6636002)(6506007)(53546011)(55236004)(316002)(55016002)(9686003)(66476007)(66946007)(2906002)(81156014)(81166006)(8676002)(76116006)(66556008)(64756008)(66446008)(71200400001)(4326008)(26005)(33656002)(478600001)(5660300002)(52536014)(7696005)(186003)(54906003)(110136005)(921003)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR0801MB1676;H:HE1PR0801MB1676.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: +2eIumdff2/S32oNf3M8lXYZfon6EsJJDymXWTz6rf6jTTSE3N1l6lhPrKDb4nu7knQQMBXjrBbf51U+4AedJZgLvLttcLDJQ+waJrvGowa/yqr6bAkZLYf3l7OfiRJOpt1cOLF8Gs2Oktr/iCudYzSj3TFs8MeVyTY6xgLSDBeSkuM1OMHnQyZYkNs+yc8sAQaLzxMtR0aCN3/qa1wvFUH1KTIuCHLP7JdPDqGhGnpGja5vkPPh4iyecYUuHjJtBJzJwtXe482LBrdCdle/me4HBv5DLftQj1vErcFLaZZvbmqQIK+HLgKIJy635Xs+STPTWvWDqPLE+OLGK551PVNpjyhuj6jz45Z7GPbjStvG1U+SnayrmtyztEgxIzZpiBTiVnQ2MK3deiOAe7pe5Bf2QTxPpy7sX60VlHVTgLR1nH9K5GMQSrm33xc3xDoUeBSK5D9l7t6RVB+5CIoM1MBqjA8Ox1m1YyJXgIsAD6rTz7q0g4KnWnfUN87TqX0movMeJnFoWCxgEwqrEQwwqT7K29EMZv05h3gc3WSbEeW6Il6CVJtm3AMXT7WeQr7TXHgkPHOOEFjvOHQMKLquXsxcfU6NsGtDJO2N0xfwDI4jKGS4YfHojsWD20UOCSND Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1676 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jianyong.Wu@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT012.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123;IPV:CAL;SCL:-1;CTRY:IE;EFV:NLI;SFV:NSPM;SFS:(10009020)(4636009)(346002)(136003)(376002)(396003)(39860400002)(54534003)(13464003)(189003)(199004)(186003)(26826003)(110136005)(2906002)(356004)(81166006)(54906003)(8676002)(7696005)(81156014)(478600001)(450100002)(26005)(53546011)(6506007)(8936002)(5660300002)(36906005)(55016002)(9686003)(336012)(316002)(4326008)(33656002)(86362001)(52536014)(70586007)(6636002)(70206006)(921003)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:AM0PR08MB3267;H:64aa7808-outbound-1.mta.getcheckrecipient.com;FPR:;SPF:Pass;LANG:en;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;MX:1;A:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: ce035416-9974-4cc3-2547-08d7928c2c66 NoDisclaimer: True X-Forefront-PRVS: 0274272F87 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MfuyWCVQsn4IDsDerCrb4UhMZ6ouKFhEyHMe7x4wZdEPQ9XyWps/+pJkVHphTWw2Quj7dfE0y2U8P7rfZQcB1d3yAcvJBKLcxR1EJfpMXPqMLLfMfbL+RO/Rc/TUnMKyYXaHjVJtFewJmGxCzeWxRvbCPY89UhYs8zHD+7+MBAAch6eK5piHNVLafH+jM6tUkyGb4r6fdGemUu0pjA5Dy83CKIHtXK4sQK2ueB1Si797expQyyqx/nTFAWO+2Jl/XQg0XWWeY146vN04ObaHldjQieyRuqTvpi5yc/wsJMDggNEp/OVu3V0hiD0vfc+Nob2vef5moUxKTFAzLiuT/XUSJctic5+K+lt1nZpQdSuXEOwf/KFX5cF13hUp9nx10yMnkeNp4+pPspW/hfRVq1aWCWUg/oNlJu9PoShs2G/WdvroY4S+Q+E6SYardMEm42uCnI+AYW0iU1mtaOlbwHreHW+YcLpyLuFjZshB97L0Vw8oFv9iEdxXiPH98Mw0xPPShlzNBcuNHoTHBF+XlczMt5EmFn54YcuxW5JOwya3QLeE3mvGc1WjFO37cC1R2BWgFPa7lp1T3AJd+FBUOQ== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2020 09:38:31.5803 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2aceb48f-5d69-4061-232f-08d7928c3169 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3267 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Ping ... Any comments to this patch set? > -----Original Message----- > From: Jianyong Wu > Sent: Tuesday, December 10, 2019 11:40 AM > To: netdev@vger.kernel.org; yangbo.lu@nxp.com; john.stultz@linaro.org; > tglx@linutronix.de; pbonzini@redhat.com; sean.j.christopherson@intel.com; > maz@kernel.org; richardcochran@gmail.com; Mark Rutland > ; will@kernel.org; Suzuki Poulose > ; Steven Price > Cc: linux-kernel@vger.kernel.org; linux-arm-kernel@lists.infradead.org; > kvmarm@lists.cs.columbia.edu; kvm@vger.kernel.org; Steve Capper > ; Kaly Xin (Arm Technology China) > ; Justin He (Arm Technology China) > ; Jianyong Wu (Arm Technology China) > ; nd > Subject: [RFC PATCH v9 0/8] Enable ptp_kvm for arm64 >=20 > kvm ptp targets to provide high precision time sync between guest and hos= t > in virtualization environment. Here, we enable kvm ptp for arm64. > This patch set base on [1][2][3] >=20 > change log: >=20 > from v8 to v9: > (1) move ptp_kvm.h to driver/ptp/ > (2) replace license declaration of ptp_kvm.h the same with other > header files in the same directory. >=20 > from v7 to v8: > (1) separate adding clocksource id for arm_arch_counter as a sing= le patch. > (2) update commit message for patch 4/8. > (3) refine patch 7/8 and patch 8/8 to make them more independent. >=20 > from v6 to v7: > (1) include the omitted clocksource_id.h in last version. > (2) reorder the header file in patch. > (3) refine some words in commit message to make it more impersona= l. >=20 > from v5 to v6: > (1) apply Mark's patch[4] to get SMCCC conduit. > (2) add mechanism to recognize current clocksource by add > clocksouce_id value into struct clocksource instead of method in patch-v5= . > (3) rename kvm_arch_ptp_get_clock_fn into > kvm_arch_ptp_get_crosststamp. >=20 > from v4 to v5: > (1) remove hvc delay compensasion as it should leave to userspace= . > (2) check current clocksource in hvc call service. > (3) expose current clocksource by adding it to system_time_snapsh= ot. > (4) add helper to check if clocksource is arm_arch_counter. > (5) rename kvm_ptp.c to ptp_kvm_common.c >=20 > from v3 to v4: > (1) fix clocksource of ptp_kvm to arch_sys_counter. > (2) move kvm_arch_ptp_get_clock_fn into arm_arch_timer.c > (3) subtract cntvoff before return cycles from host. > (4) use ktime_get_snapshot instead of getnstimeofday and > get_current_counterval to return time and counter value. > (5) split ktime and counter into two 32-bit block respectively to= avoid > Y2038-safe issue. > (6) set time compensation to device time as half of the delay of = hvc call. > (7) add ARM_ARCH_TIMER as dependency of ptp_kvm for arm64. >=20 > from v2 to v3: > (1) fix some issues in commit log. > (2) add some receivers in send list. >=20 > from v1 to v2: > (1) move arch-specific code from arch/ to driver/ptp/ > (2) offer mechanism to inform userspace if ptp_kvm service is ava= ilable. > (3) separate ptp_kvm code for arm64 into hypervisor part and gues= t part. > (4) add API to expose monotonic clock and counter value. > (5) refine code: remove no necessary part and reconsitution. >=20 > [1]https://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git/ > commit/?h=3Dkvm/hvc&id=3D125ea89e4a21e2fc5235410f966a996a1a7148bf > [2]https://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git/ > commit/?h=3Dkvm/hvc&id=3D464f5a1741e5959c3e4d2be1966ae0093b4dce06 > [3]https://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git/ > commit/?h=3Dkvm/hvc&id=3D6597490e005d0eeca8ed8c1c1d7b4318ee014681 > [4]https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git/ > commit/?h=3Dfor-next/smccc-conduit- > cleanup&id=3D6b7fe77c334ae59fed9500140e08f4f896b36871 >=20 > Jianyong Wu (6): > psci: let arm_smccc_1_1_invoke available by modules > ptp: Reorganize ptp_kvm modules to make it arch-independent. > clocksource: Add clocksource id for arm arch counter > psci: Add hvc call service for ptp_kvm. > ptp: arm64: Enable ptp_kvm for arm64 > kvm: arm64: Add capability check extension for ptp_kvm >=20 > Mark Rutland (1): > arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() >=20 > Thomas Gleixner (1): > time: Add mechanism to recognize clocksource in time_get_snapshot >=20 > drivers/clocksource/arm_arch_timer.c | 24 ++++++ > drivers/firmware/psci/psci.c | 16 ++++ > drivers/ptp/Kconfig | 2 +- > drivers/ptp/Makefile | 1 + > drivers/ptp/ptp_kvm.h | 11 +++ > drivers/ptp/ptp_kvm_arm64.c | 53 +++++++++++++ > drivers/ptp/{ptp_kvm.c =3D> ptp_kvm_common.c} | 77 +++++------------- > drivers/ptp/ptp_kvm_x86.c | 87 +++++++++++++++++++++ > include/linux/arm-smccc.h | 30 ++++++- > include/linux/clocksource.h | 6 ++ > include/linux/clocksource_ids.h | 13 +++ > include/linux/timekeeping.h | 12 +-- > include/uapi/linux/kvm.h | 1 + > kernel/time/clocksource.c | 3 + > kernel/time/timekeeping.c | 1 + > virt/kvm/arm/arm.c | 1 + > virt/kvm/arm/psci.c | 22 ++++++ > 17 files changed, 294 insertions(+), 66 deletions(-) create mode 100644 > drivers/ptp/ptp_kvm.h create mode 100644 drivers/ptp/ptp_kvm_arm64.c > rename drivers/ptp/{ptp_kvm.c =3D> ptp_kvm_common.c} (63%) create > mode 100644 drivers/ptp/ptp_kvm_x86.c create mode 100644 > include/linux/clocksource_ids.h >=20 > -- > 2.17.1