From: Boris Ostrovsky Date: Mon, 10 Aug 2015 20:34:38 +0000 (-0400) Subject: xen/x86: Don't try to set PCE bit in CR4 X-Git-Tag: v4.3-rc1~25^2~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3375d8284dfb7866f261ec008d15d30999ff273b;p=platform%2Fkernel%2Flinux-exynos.git xen/x86: Don't try to set PCE bit in CR4 Since VPMU code emulates RDPMC instruction with RDMSR and because hypervisor does not emulate it there is no reason to try setting CR4's PCE bit (and the hypervisor will warn on seeing it set). Signed-off-by: Boris Ostrovsky Signed-off-by: David Vrabel --- diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c index fdaba49..25309c1 100644 --- a/arch/x86/xen/enlighten.c +++ b/arch/x86/xen/enlighten.c @@ -1011,8 +1011,7 @@ static void xen_write_cr0(unsigned long cr0) static void xen_write_cr4(unsigned long cr4) { - cr4 &= ~X86_CR4_PGE; - cr4 &= ~X86_CR4_PSE; + cr4 &= ~(X86_CR4_PGE | X86_CR4_PSE | X86_CR4_PCE); native_write_cr4(cr4); }