aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xlat.lst
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2011-12-13 09:48:51 +0100
committerJan Beulich <jbeulich@suse.com>2011-12-13 09:48:51 +0100
commitbb1996629de3cdeedc635e9237525675bdc18f28 (patch)
treed64eb6c5f30afea5db27ca8669533b35d46c43e7 /xen/include/xlat.lst
parent87a009882b3df64bfb0029d439509e234d7bef2a (diff)
downloadxen-bb1996629de3cdeedc635e9237525675bdc18f28.tar.gz
xen-bb1996629de3cdeedc635e9237525675bdc18f28.tar.bz2
xen-bb1996629de3cdeedc635e9237525675bdc18f28.zip
x86: add platform hypercall to retrieve pCPU-s' family, model, and stepping
With the recent hotplug changes to the Xen part of the microcode loading, this allows the kernel driver to avoid unnecessary calls into the hypervisor during pCPU hot-enabling: Knowing that the hypervisor retains the data for already booted CPUs, only data for CPUs with a different signature needs to be passed down. Since the microcode loading code can be pretty verbose, avoiding to invoke it can make the log much easier to look at in case of problems. Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/include/xlat.lst')
-rw-r--r--xen/include/xlat.lst20
1 files changed, 11 insertions, 9 deletions
diff --git a/xen/include/xlat.lst b/xen/include/xlat.lst
index fcf692255b..068e92fd74 100644
--- a/xen/include/xlat.lst
+++ b/xen/include/xlat.lst
@@ -72,6 +72,17 @@
? physdev_restore_msi physdev.h
? physdev_set_iopl physdev.h
? physdev_setup_gsi physdev.h
+! pct_register platform.h
+! power_register platform.h
+? processor_csd platform.h
+! processor_cx platform.h
+! processor_flags platform.h
+! processor_performance platform.h
+! processor_power platform.h
+? processor_px platform.h
+! psd_package platform.h
+? xenpf_pcpuinfo platform.h
+? xenpf_pcpu_version platform.h
! sched_poll sched.h
? sched_remote_shutdown sched.h
? sched_shutdown sched.h
@@ -84,12 +95,3 @@
! vcpu_set_singleshot_timer vcpu.h
? xenoprof_init xenoprof.h
? xenoprof_passive xenoprof.h
-! power_register platform.h
-? processor_csd platform.h
-! processor_cx platform.h
-! processor_flags platform.h
-! processor_power platform.h
-! pct_register platform.h
-? processor_px platform.h
-! psd_package platform.h
-! processor_performance platform.h