/* * Copyright (c) 2024, Tenstorrent AI ULC * * SPDX-License-Identifier: Apache-2.0 */ #include pid_t getpid(void) { /* * To maintain compatibility with some other POSIX operating systems, * a PID of zero is used to indicate that the process exists in another namespace. * PID zero is also used by the scheduler in some cases. * PID one is usually reserved for the init process. * Also note, that negative PIDs may be used by kill() * to send signals to process groups in some implementations. * * At the moment, getpid just returns an arbitrary number >= 2 */ return 42; } #ifdef CONFIG_POSIX_MULTI_PROCESS_ALIAS_GETPID FUNC_ALIAS(getpid, _getpid, pid_t); #endif /* CONFIG_POSIX_MULTI_PROCESS_ALIAS_GETPID */