diff options
author | Jan Beulich <jbeulich@suse.com> | 2011-12-13 09:48:51 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2011-12-13 09:48:51 +0100 |
commit | bb1996629de3cdeedc635e9237525675bdc18f28 (patch) | |
tree | d64eb6c5f30afea5db27ca8669533b35d46c43e7 /xen/include/xlat.lst | |
parent | 87a009882b3df64bfb0029d439509e234d7bef2a (diff) | |
download | xen-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.lst | 20 |
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 |