NEORV32 Software Framework Documentation
The NEORV32 RISC-V Processor
Loading...
Searching...
No Matches
neorv32_smp.h
Go to the documentation of this file.
1// ================================================================================ //
2// The NEORV32 RISC-V Processor - https://github.com/stnolting/neorv32 //
3// Copyright (c) NEORV32 contributors. //
4// Copyright (c) 2020 - 2025 Stephan Nolting. All rights reserved. //
5// Licensed under the BSD-3-Clause license, see LICENSE for details. //
6// SPDX-License-Identifier: BSD-3-Clause //
7// ================================================================================ //
8
13
14#ifndef NEORV32_SMP_H
15#define NEORV32_SMP_H
16
17/**********************************************************************/
21int neorv32_smp_launch(int (*entry_point)(void), uint8_t* stack_memory, size_t stack_size_bytes);
23
24/**********************************************************************/
28inline uint32_t __attribute__ ((always_inline)) neorv32_smp_whoami(void) {
30}
31
32#endif // NEORV32_SMP_H
uint32_t neorv32_cpu_csr_read(const int csr_id)
Definition neorv32_cpu.h:183
@ CSR_MHARTID
Definition neorv32_cpu_csr.h:153
int neorv32_smp_launch(int(*entry_point)(void), uint8_t *stack_memory, size_t stack_size_bytes)
Definition neorv32_smp.c:26
uint32_t neorv32_smp_whoami(void)
Definition neorv32_smp.h:28