Files
QNX/lib/kdutil/current_cpunum.c
2025-08-20 19:02:58 +08:00

30 lines
1.0 KiB
C

/*
* $QNXLicenseC:
* Copyright 2007, QNX Software Systems. All Rights Reserved.
*
* You must obtain a written license from and pay applicable
* license fees to QNX Software Systems before you may reproduce,
* modify or distribute this software, or any work that includes
* all or part of this software. Free development licenses are
* available for evaluation and non-commercial purposes. For more
* information visit http://licensing.qnx.com or email
* licensing@qnx.com.
*
* This file may contain contributions from others. Please review
* this entire file for other proprietary rights or license notices,
* as well as the QNX Development Suite License Guide at
* http://licensing.qnx.com/license-guide/ for other information.
* $
*/
#include "kdintl.h"
unsigned
current_cpunum(void) {
// If we're on a system with only one CPU, the register used to
// indicate which CPU we're on may not be set up, so short circuit
// things.
if(_syspage_ptr->num_cpu == 1) return 0;
return cpu_get_cpunum();
}