]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
Merge tag 'x86-msr-2026-06-14' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip
authorLinus Torvalds <torvalds@linux-foundation.org>
Mon, 15 Jun 2026 09:38:14 +0000 (15:08 +0530)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 15 Jun 2026 09:38:14 +0000 (15:08 +0530)
Pull x86/msr updates from Ingo Molnar:

 - Large series to reorganize the rdmsr/wrmsr APIs to remove
   32-bit variants and convert to 64-bit variants (Juergen Gross)

 - Fix W=1 warning (HyeongJun An)

* tag 'x86-msr-2026-06-14' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip:
  x86/msr: Remove wrmsrl()
  x86/msr: Switch wrmsrl() users to wrmsrq()
  x86/msr: Remove rdmsrl()
  x86/msr: Switch rdmsrl() users to rdmsrq()
  x86/msr: Remove wrmsr_safe_on_cpu()
  x86/msr: Switch wrmsr_safe_on_cpu() users to wrmsrq_safe_on_cpu()
  x86/msr: Remove rdmsr_safe_on_cpu()
  x86/msr: Switch rdmsr_safe_on_cpu() users to rdmsrq_safe_on_cpu()
  x86/msr: Don't use rdmsr_safe_on_cpu() in rdmsrq_safe_on_cpu()
  x86/msr: Remove wrmsr_on_cpu()
  x86/msr: Switch wrmsr_on_cpu() users to wrmsrq_on_cpu()
  x86/msr: Remove rdmsr_on_cpu()
  x86/msr: Switch rdmsr_on_cpu() users to rdmsrq_on_cpu()
  x86/msr: Remove rdmsrl_on_cpu()
  x86/msr: Switch rdmsrl_on_cpu() user to rdmsrq_on_cpu()
  x86/process: Convert rdmsr() to rdmsrq() in arch_post_acpi_subsys_init() to address W=1 warning

1  2 
arch/x86/events/amd/uncore.c
arch/x86/events/intel/core.c
arch/x86/events/intel/ds.c
arch/x86/kernel/cpu/mce/amd.c
arch/x86/kernel/cpu/resctrl/monitor.c
drivers/cpufreq/amd-pstate.c
drivers/idle/intel_idle.c

Simple merge
index 6f4e0e5a241634f9c2c959b020552978ac9711bd,e9baa64dc9625b9a6e7a51bbe59db8ab40734b1e..c819b060603f09c9fd10096f5fbf290a17f6ecb9
@@@ -3417,13 -3166,13 +3417,13 @@@ static void intel_pmu_config_acr(int id
        }
  
        if (cpuc->acr_cfg_b[idx] != mask) {
-               wrmsrl(msr_b + msr_offset, mask);
+               wrmsrq(msr_b + msr_offset, mask);
                cpuc->acr_cfg_b[idx] = mask;
        }
 -      /* Only need to update the reload value when there is a valid config value. */
 -      if (mask && cpuc->acr_cfg_c[idx] != reload) {
 +      /* Only update CFG_C reload when ACR is actively enabled (mask != 0) */
 +      if (mask && ((cpuc->cfg_c_val[idx] & ARCH_PEBS_RELOAD) != reload)) {
-               wrmsrl(msr_c + msr_offset, reload);
+               wrmsrq(msr_c + msr_offset, reload);
 -              cpuc->acr_cfg_c[idx] = reload;
 +              cpuc->cfg_c_val[idx] = reload;
        }
  }
  
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge