#undef virt_to_mfn
#define virt_to_mfn(va) _mfn(__virt_to_mfn(va))
-cpumask_t cpu_online_map;
-cpumask_t cpu_present_map;
-cpumask_t cpu_possible_map;
+cpumask_t __read_mostly cpu_online_map;
+cpumask_t __ro_after_init cpu_possible_map;
struct cpuinfo_arm cpu_data[NR_CPUS];
void __init
smp_clear_cpu_maps (void)
{
- cpumask_clear(&cpu_possible_map);
- cpumask_clear(&cpu_online_map);
cpumask_set_cpu(0, &cpu_online_map);
cpumask_set_cpu(0, &cpu_possible_map);
cpu_logical_map(0) = READ_SYSREG(MPIDR_EL1) & MPIDR_HWID_MASK;
{
int rc;
- cpumask_copy(&cpu_present_map, &cpu_possible_map);
-
rc = setup_cpu_sibling_map(0);
if ( rc )
panic("Unable to allocate CPU sibling/core maps\n");