CPUF_PRIMARY
ci->ci_flags |= CPUF_PRIMARY | CPUF_RUNNING;
struct cpu_info cpu_info_primary = { .ci_flags = CPUF_PRIMARY };
#define CPU_IS_PRIMARY(ci) ((ci)->ci_flags & CPUF_PRIMARY)
if (ci->ci_flags & (CPUF_BSP|CPUF_SP|CPUF_PRIMARY))
.ci_flags = CPUF_PRIMARY,
CPUF_PRESENT | CPUF_SP | CPUF_PRIMARY);
CPUF_PRESENT | CPUF_BSP | CPUF_PRIMARY);
if (ci->ci_flags & (CPUF_BSP | CPUF_SP | CPUF_PRIMARY))
if (ci->ci_flags & (CPUF_BSP | CPUF_SP | CPUF_PRIMARY))
if (!(ci->ci_flags & CPUF_PRIMARY) ||
if (!(ci->ci_flags & CPUF_PRIMARY) ||
#define CPU_IS_PRIMARY(ci) ((ci)->ci_flags & CPUF_PRIMARY)
ci->ci_flags |= CPUF_RUNNING | CPUF_PRESENT | CPUF_PRIMARY;
if (ci->ci_flags & CPUF_PRIMARY)
ci->ci_flags |= CPUF_RUNNING | CPUF_PRESENT | CPUF_PRIMARY;
if (ci->ci_flags & CPUF_PRIMARY)
if (ci->ci_flags & (CPUF_BSP|CPUF_SP|CPUF_PRIMARY))
.ci_flags = CPUF_PRIMARY,
ci->ci_flags |= CPUF_PRESENT | CPUF_SP | CPUF_PRIMARY;
ci->ci_flags |= CPUF_PRESENT | CPUF_BSP | CPUF_PRIMARY;
if (ci->ci_flags & (CPUF_BSP|CPUF_SP|CPUF_PRIMARY))
#define CPU_IS_PRIMARY(ci) ((ci)->ci_flags & CPUF_PRIMARY)
#define CPU_IS_PRIMARY(ci) ((ci)->ci_flags & CPUF_PRIMARY)
struct cpu_info cpu_info_primary = { .ci_flags = CPUF_PRIMARY };
ci->ci_flags |= CPUF_RUNNING | CPUF_PRESENT | CPUF_PRIMARY;
ci->ci_flags |= CPUF_RUNNING | CPUF_PRESENT | CPUF_PRIMARY;
if (ci->ci_flags & CPUF_PRIMARY)