commit: 28dc1147d04eff810b527e8714a865cdc6cf6023 Author: Mike Pagano <mpagano <AT> gentoo <DOT> org> AuthorDate: Wed Jun 20 17:46:53 2018 +0000 Commit: Mike Pagano <mpagano <AT> gentoo <DOT> org> CommitDate: Wed Jun 20 17:46:53 2018 +0000 URL: https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=28dc1147
kvmclock: Define pvclock_pvti_cpu0_va setter for X86_32. See bug #658544. 0000_README | 4 +++ ...ne-pvclock-pvti-cpu0-va-setter-for-X86-32.patch | 37 ++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/0000_README b/0000_README index a4cf389..3487ae6 100644 --- a/0000_README +++ b/0000_README @@ -59,6 +59,10 @@ Patch: 1500_XATTR_USER_PREFIX.patch From: https://bugs.gentoo.org/show_bug.cgi?id=470644 Desc: Support for namespace user.pax.* on tmpfs. +Patch: 1700_define-pvclock-pvti-cpu0-va-setter-for-X86-32.patch +From: https://bugs.gentoo.org/show_bug.cgi?id=658544 +Desc: kvmclock: Define pvclock_pvti_cpu0_va setter for X86_32 + Patch: 1510_fs-enable-link-security-restrictions-by-default.patch From: http://sources.debian.net/src/linux/3.16.7-ckt4-3/debian/patches/debian/fs-enable-link-security-restrictions-by-default.patch/ Desc: Enable link security restrictions by default. diff --git a/1700_define-pvclock-pvti-cpu0-va-setter-for-X86-32.patch b/1700_define-pvclock-pvti-cpu0-va-setter-for-X86-32.patch new file mode 100644 index 0000000..e52f3a2 --- /dev/null +++ b/1700_define-pvclock-pvti-cpu0-va-setter-for-X86-32.patch @@ -0,0 +1,37 @@ +From 42d9186f9ef41d6b50458db13ca34d01595e1ecd Mon Sep 17 00:00:00 2001 +From: Mike Pagano <[email protected]> +Date: Wed, 20 Jun 2018 12:31:18 -0400 +Subject: [PATCH] kvmclock: Define pvclock_pvti_cpu0_va setter for X86_32 +Cc: [email protected] + +setup_vsyscall_timeinfo() is only defined for x86_64, thus +vclock_set_pvti_cpu0_va() does not get called resulting in +the failure of ptp_kvm initialization for Linux X86_32 guests. +The result of this being that the 32 bit guest userspace has +no /dev/ptp0 device. + +See Gentoo bug 658544 located at the following link: +https://bugs.gentoo.org/658544 + +Signed-off-by: Mike Pagano <[email protected]> +Signed-off-by: Andreas Steinmetz <[email protected]> +--- + arch/x86/kernel/kvmclock.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/arch/x86/kernel/kvmclock.c b/arch/x86/kernel/kvmclock.c +index bf8d1eb7fca3..6aee5c6265b3 100644 +--- a/arch/x86/kernel/kvmclock.c ++++ b/arch/x86/kernel/kvmclock.c +@@ -350,7 +350,7 @@ void __init kvmclock_init(void) + + int __init kvm_setup_vsyscall_timeinfo(void) + { +-#ifdef CONFIG_X86_64 ++#ifdef CONFIG_X86_64 || defined(CONFIG_X86_32) + int cpu; + u8 flags; + struct pvclock_vcpu_time_info *vcpu_time; +-- +2.16.4 +
