73291eb01a
automatically update UEFI boot binary xen.spec - Upstream patches from Jan 51d5334e-x86-mm-Ensure-useful-progress-in-alloc_l2_table.patch 51dd155c-adjust-x86-EFI-build.patch 51e63d80-x86-cpuidle-Change-logging-for-unknown-APIC-IDs.patch 51e6540d-x86-don-t-use-destroy_xen_mappings-for-vunmap.patch 51e7963f-x86-time-Update-wallclock-in-shared-info-when-altering-domain-time-offset.patch 51ffd577-fix-off-by-one-mistakes-in-vm_alloc.patch 51ffd5fd-x86-refine-FPU-selector-handling-code-for-XSAVEOPT.patch 520114bb-Nested-VMX-Flush-TLBs-and-Caches-if-paging-mode-changed.patch 520a5504-VMX-add-boot-parameter-to-enable-disable-APIC-v-dynamically.patch 520a24f6-x86-AMD-Fix-nested-svm-crash-due-to-assertion-in-__virt_to_maddr.patch 520a2570-x86-AMD-Inject-GP-instead-of-UD-when-unable-to-map-vmcb.patch 520b4b60-VT-d-protect-against-bogus-information-coming-from-BIOS.patch 520b4bda-x86-MTRR-fix-range-check-in-mtrr_add_page.patch 520cb8b6-x86-time-fix-check-for-negative-time-in-__update_vcpu_system_time.patch 520d417d-xen-Add-stdbool.h-workaround-for-BSD.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=266
45 lines
1.6 KiB
Diff
45 lines
1.6 KiB
Diff
# Commit 85047d9e4f4afeb73bca1e98f705a2f4f1d51c03
|
|
# Date 2013-07-17 08:45:20 +0200
|
|
# Author Andrew Cooper <andrew.cooper3@citrix.com>
|
|
# Committer Jan Beulich <jbeulich@suse.com>
|
|
x86/cpuidle: Change logging for unknown APIC IDs
|
|
|
|
Dom0 uses this hypercall to pass ACPI information to Xen. It is not very
|
|
uncommon for more cpus to be listed in the ACPI tables than are present on the
|
|
system, particularly on systems with a common BIOS for a 2 and 4 socket server
|
|
varients.
|
|
|
|
As Dom0 does not control the number of entries in the ACPI tables, and is
|
|
required to pass everything it finds to Xen, change the logging.
|
|
|
|
There is now an single unconditional warning for the first unknown ID, and
|
|
further warnings if "cpuinfo" is requested by the user on the command line.
|
|
|
|
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
|
|
|
|
--- a/xen/arch/x86/acpi/cpu_idle.c
|
|
+++ b/xen/arch/x86/acpi/cpu_idle.c
|
|
@@ -1031,7 +1031,10 @@ long set_cx_pminfo(uint32_t cpu, struct
|
|
cpu_id = get_cpu_id(cpu);
|
|
if ( cpu_id == -1 )
|
|
{
|
|
- printk(XENLOG_ERR "no cpu_id for acpi_id %d\n", cpu);
|
|
+ static bool_t warn_once = 1;
|
|
+ if ( warn_once || opt_cpu_info )
|
|
+ printk(XENLOG_WARNING "No CPU ID for APIC ID %#x\n", cpu);
|
|
+ warn_once = 0;
|
|
return -EINVAL;
|
|
}
|
|
|
|
--- a/xen/arch/x86/cpu/common.c
|
|
+++ b/xen/arch/x86/cpu/common.c
|
|
@@ -63,7 +63,7 @@ static struct cpu_dev default_cpu = {
|
|
};
|
|
static struct cpu_dev * this_cpu = &default_cpu;
|
|
|
|
-bool_t __cpuinitdata opt_cpu_info;
|
|
+bool_t opt_cpu_info;
|
|
boolean_param("cpuinfo", opt_cpu_info);
|
|
|
|
int __cpuinit get_model_name(struct cpuinfo_x86 *c)
|