From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jacob Pan Subject: [PATCH 0/2] combine remote cpu msr access Date: Fri, 11 Dec 2015 14:40:35 -0800 Message-ID: <1449873637-24300-1-git-send-email-jacob.jun.pan@linux.intel.com> Return-path: Received: from mga14.intel.com ([192.55.52.115]:28346 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751199AbbLKWlr (ORCPT ); Fri, 11 Dec 2015 17:41:47 -0500 Sender: linux-pm-owner@vger.kernel.org List-Id: linux-pm@vger.kernel.org To: LKML , Linux PM , Rafael Wysocki Cc: Peter Zijlstra , X86 Kernel , Srinivas Pandruvada , "H. Peter Anvin" , Thomas Gleixner , Ingo Molnar , Jacob Pan IPI calls to access MSRs on remote CPUs are expensive. So add a lib call for read/modify/write access and use it in Intel RAPL driver. Jacob Pan (2): x86/msr: add on cpu read/modify/write function powercap/rapl: reduce ipi calls arch/x86/include/asm/msr.h | 24 +++++++++++++++ arch/x86/lib/msr-smp.c | 47 ++++++++++++++++++++++++++++ drivers/powercap/intel_rapl.c | 71 ++++++++++++++++++++++--------------------- 3 files changed, 108 insertions(+), 34 deletions(-) -- 1.9.1