mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
x86: drop hard_smp_procssor_id()
... and use what it aliased to directly. Signed-off-by: Jan Beulich <jbeulich@suse.com> Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
This commit is contained in:
1 parent
a85da715cf
commit
ddebece6d5
6 files changed
+6
-12
No files matched your search
@@ -162,13 +162,13 @@ static inline u32 _phys_pkg_id(u32 cpuid_apic, int index_msb)
|
||||
/*
|
||||
* cpuid returns the value latched in the HW at reset, not the APIC ID
|
||||
* register's value. For any box whose BIOS changes APIC IDs, like
|
||||
* clustered APIC systems, we must use hard_smp_processor_id.
|
||||
* clustered APIC systems, we must use get_apic_id().
|
||||
*
|
||||
* See Intel's IA-32 SW Dev's Manual Vol2 under CPUID.
|
||||
*/
|
||||
static inline u32 phys_pkg_id(u32 cpuid_apic, int index_msb)
|
||||
{
|
||||
return _phys_pkg_id(hard_smp_processor_id(), index_msb);
|
||||
return _phys_pkg_id(get_apic_id(), index_msb);
|
||||
}
|
||||
|
||||
/* Do minimum CPU detection early.
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
|
||||
#include <asm/processor.h>
|
||||
#include <asm/system.h>
|
||||
#include <asm/apic.h>
|
||||
#include <asm/msr.h>
|
||||
#include <asm/p2m.h>
|
||||
|
||||
@@ -980,7 +981,7 @@ static void do_mc_get_cpu_info(void *v)
|
||||
cpuid(1, &junk, &ebx, &junk, &junk);
|
||||
xcp->mc_clusterid = (ebx >> 24) & 0xff;
|
||||
} else
|
||||
xcp->mc_clusterid = hard_smp_processor_id();
|
||||
xcp->mc_clusterid = get_apic_id();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1843,7 +1843,7 @@ static void __init unlock_ExtINT_logic(void)
|
||||
|
||||
entry1.dest_mode = 0; /* physical delivery */
|
||||
entry1.mask = 0; /* unmask IRQ now */
|
||||
SET_DEST(entry1, physical, hard_smp_processor_id());
|
||||
SET_DEST(entry1, physical, get_apic_id());
|
||||
entry1.delivery_mode = dest_ExtINT;
|
||||
entry1.polarity = entry0.polarity;
|
||||
entry1.trigger = 0;
|
||||
|
||||
@@ -23,11 +23,6 @@
|
||||
#include <asm/hvm/support.h>
|
||||
#include <mach_apic.h>
|
||||
|
||||
int hard_smp_processor_id(void)
|
||||
{
|
||||
return get_apic_id();
|
||||
}
|
||||
|
||||
/*
|
||||
* send_IPI_mask(cpumask, vector): sends @vector IPI to CPUs in @cpumask,
|
||||
* excluding the local CPU. @cpumask may be empty.
|
||||
|
||||
@@ -854,7 +854,7 @@ void __init smp_prepare_cpus(unsigned int max_cpus)
|
||||
{
|
||||
printk("weird, boot CPU (#%d) not listed by the BIOS.\n",
|
||||
boot_cpu_physical_apicid);
|
||||
physid_set(hard_smp_processor_id(), phys_cpu_present_map);
|
||||
physid_set(get_apic_id(), phys_cpu_present_map);
|
||||
}
|
||||
|
||||
/* If we couldn't find a local APIC, then get out of here now! */
|
||||
|
||||
@@ -54,8 +54,6 @@ int cpu_add(uint32_t apic_id, uint32_t acpi_id, uint32_t pxm);
|
||||
*/
|
||||
#define raw_smp_processor_id() (get_processor_id())
|
||||
|
||||
int hard_smp_processor_id(void);
|
||||
|
||||
void __stop_this_cpu(void);
|
||||
|
||||
long cpu_up_helper(void *data);
|
||||
|
||||