subcore.h (649B)
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * Copyright 2013, Michael Ellerman, IBM Corporation. 4 */ 5 6/* These are ordered and tested with <= */ 7#define SYNC_STEP_INITIAL 0 8#define SYNC_STEP_UNSPLIT 1 /* Set by secondary when it sees unsplit */ 9#define SYNC_STEP_REAL_MODE 2 /* Set by secondary when in real mode */ 10#define SYNC_STEP_FINISHED 3 /* Set by secondary when split/unsplit is done */ 11 12#ifndef __ASSEMBLY__ 13 14#ifdef CONFIG_SMP 15void split_core_secondary_loop(u8 *state); 16extern void update_subcore_sibling_mask(void); 17#else 18static inline void update_subcore_sibling_mask(void) { } 19#endif /* CONFIG_SMP */ 20 21#endif /* __ASSEMBLY__ */