|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
[Xen-devel] [PATCH 4/4] ACPI: Enable THERM_CONTROL MSR write for dom0 ev
 
Enable THERM_CONTROL MSR write for dom0 even cpufreq=xen
Signed-off-by: Wei Gang <gang.wei@xxxxxxxxx>
diff -r bd683e0397b4 xen/arch/x86/traps.c
--- a/xen/arch/x86/traps.c      Tue Feb 17 22:29:38 2009 +0800
+++ b/xen/arch/x86/traps.c      Wed Feb 25 11:23:01 2009 +0800
@@ -2187,10 +2187,17 @@ static int emulate_privileged_op(struct 
         case MSR_IA32_MPERF:
         case MSR_IA32_APERF:
         case MSR_IA32_PERF_CTL:
+            if ( boot_cpu_data.x86_vendor != X86_VENDOR_INTEL )
+                goto fail;
+            if ( !is_cpufreq_controller(v->domain) )
+                break;
+            if ( wrmsr_safe(regs->ecx, eax, edx) != 0 )
+                goto fail;
+            break;
         case MSR_IA32_THERM_CONTROL:
             if ( boot_cpu_data.x86_vendor != X86_VENDOR_INTEL )
                 goto fail;
-            if ( !is_cpufreq_controller(v->domain) )
+            if ( d->domain_id != 0 )
                 break;
             if ( wrmsr_safe(regs->ecx, eax, edx) != 0 )
                 goto fail;
 
4-xen-re-enable-THERM_CONTROL-msr.patch 
Description: 4-xen-re-enable-THERM_CONTROL-msr.patch 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread> |  
- [Xen-devel] [PATCH 4/4] ACPI: Enable THERM_CONTROL MSR write for dom0 even cpufreq=xen,
Wei, Gang <=
  
 |  
  
 | 
    | 
  
  
    |   | 
    |