diff options
Diffstat (limited to 'arch/x86/kernel/cpu/common.c')
| -rw-r--r-- | arch/x86/kernel/cpu/common.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c index cefc99990bde..ef9751d577c3 100644 --- a/arch/x86/kernel/cpu/common.c +++ b/arch/x86/kernel/cpu/common.c @@ -1982,9 +1982,9 @@ void enable_sep_cpu(void)  	 */  	tss->x86_tss.ss1 = __KERNEL_CS; -	wrmsr(MSR_IA32_SYSENTER_CS, tss->x86_tss.ss1, 0); -	wrmsr(MSR_IA32_SYSENTER_ESP, (unsigned long)(cpu_entry_stack(cpu) + 1), 0); -	wrmsr(MSR_IA32_SYSENTER_EIP, (unsigned long)entry_SYSENTER_32, 0); +	wrmsrq(MSR_IA32_SYSENTER_CS, tss->x86_tss.ss1); +	wrmsrq(MSR_IA32_SYSENTER_ESP, (unsigned long)(cpu_entry_stack(cpu) + 1)); +	wrmsrq(MSR_IA32_SYSENTER_EIP, (unsigned long)entry_SYSENTER_32);  	put_cpu();  } @@ -2198,7 +2198,7 @@ static inline void setup_getcpu(int cpu)  	struct desc_struct d = { };  	if (boot_cpu_has(X86_FEATURE_RDTSCP) || boot_cpu_has(X86_FEATURE_RDPID)) -		wrmsr(MSR_TSC_AUX, cpudata, 0); +		wrmsrq(MSR_TSC_AUX, cpudata);  	/* Store CPU and node number in limit. */  	d.limit0 = cpudata;  | 
