summaryrefslogtreecommitdiffstats
path: root/sys/mips/cavium/octeon_mp.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/mips/cavium/octeon_mp.c')
-rw-r--r--sys/mips/cavium/octeon_mp.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/sys/mips/cavium/octeon_mp.c b/sys/mips/cavium/octeon_mp.c
index 78eafa6..efddee8 100644
--- a/sys/mips/cavium/octeon_mp.c
+++ b/sys/mips/cavium/octeon_mp.c
@@ -102,10 +102,18 @@ platform_init_ap(int cpuid)
mips_wbflush();
}
-cpumask_t
-platform_cpu_mask(void)
+void
+platform_cpu_mask(cpuset_t *mask)
{
- return (octeon_bootinfo->core_mask);
+
+ CPU_ZERO(mask);
+
+ /*
+ * XXX: hack in order to simplify CPU set building, assuming that
+ * core_mask is 32-bits.
+ */
+ memcpy(mask, &octeon_bootinfo->core_mask,
+ sizeof(octeon_bootinfo->core_mask));
}
struct cpu_group *
OpenPOWER on IntegriCloud