smp.h 369 B

1234567891011121314151617181920
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __UM_SHARED_SMP_H
  3. #define __UM_SHARED_SMP_H
  4. #if IS_ENABLED(CONFIG_SMP)
  5. extern int uml_ncpus;
  6. int uml_curr_cpu(void);
  7. void uml_start_secondary(void *opaque);
  8. void uml_ipi_handler(int vector);
  9. #else /* !CONFIG_SMP */
  10. #define uml_ncpus 1
  11. #define uml_curr_cpu() 0
  12. #endif /* CONFIG_SMP */
  13. #endif /* __UM_SHARED_SMP_H */