[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190829063952.18470-1-jianyong.wu@arm.com>
Date: Thu, 29 Aug 2019 02:39:49 -0400
From: Jianyong Wu <jianyong.wu@....com>
To: netdev@...r.kernel.org, pbonzini@...hat.com,
sean.j.christopherson@...el.com, maz@...nel.org,
richardcochran@...il.com, Mark.Rutland@....com,
Will.Deacon@....com, suzuki.poulose@....com
Cc: linux-kernel@...r.kernel.org, Steve.Capper@....com,
Kaly.Xin@....com, justin.he@....com, jianyong.wu@....com
Subject: [RFC PATCH 0/3] arm64: enable virtual kvm ptp for arm64
kvm ptp targets to provide high precision time sync between guest
and host in virtualization environment. This patch enable kvm ptp
for arm64.
This patch set base on [1][2][3]
[1]https://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git/
commit/?h=kvm/hvc&id=125ea89e4a21e2fc5235410f966a996a1a7148bf
[2]https://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git/
commit/?h=kvm/hvc&id=464f5a1741e5959c3e4d2be1966ae0093b4dce06
[3]https://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git/
commit/?h=kvm/hvc&id=6597490e005d0eeca8ed8c1c1d7b4318ee014681
Jianyong Wu (3):
Export psci_ops.conduit symbol as modules will use it.
reorganize ptp_kvm modules to make it arch-independent.
Enable ptp_kvm for arm64
arch/arm64/include/asm/arch_timer.h | 3 +
arch/arm64/kvm/arch_ptp_kvm.c | 76 +++++++++++++++++++++++
arch/x86/kvm/arch_ptp_kvm.c | 92 ++++++++++++++++++++++++++++
drivers/clocksource/arm_arch_timer.c | 6 +-
drivers/firmware/psci/psci.c | 6 ++
drivers/ptp/Kconfig | 2 +-
drivers/ptp/Makefile | 1 +
drivers/ptp/{ptp_kvm.c => kvm_ptp.c} | 77 ++++++-----------------
include/asm-generic/ptp_kvm.h | 12 ++++
include/linux/arm-smccc.h | 16 ++++-
include/linux/psci.h | 1 +
virt/kvm/arm/psci.c | 17 +++++
12 files changed, 246 insertions(+), 63 deletions(-)
create mode 100644 arch/arm64/kvm/arch_ptp_kvm.c
create mode 100644 arch/x86/kvm/arch_ptp_kvm.c
rename drivers/ptp/{ptp_kvm.c => kvm_ptp.c} (63%)
create mode 100644 include/asm-generic/ptp_kvm.h
--
2.17.1
Powered by blists - more mailing lists