7#ifndef ZEPHYR_INCLUDE_ARCH_RISCV_ARCH_INLINES_H_
8#define ZEPHYR_INCLUDE_ARCH_RISCV_ARCH_INLINES_H_
22#if defined(CONFIG_SMP) || defined(CONFIG_USERSPACE)
25 return &_kernel.cpus[0];
31 return CONFIG_MP_MAX_NUM_CPUS;
#define ALWAYS_INLINE
Definition: common.h:124
#define csr_read(csr)
Definition: csr.h:185
static ALWAYS_INLINE _cpu_t * arch_curr_cpu(void)
Definition: arch_inlines.h:20
static ALWAYS_INLINE uint32_t arch_proc_id(void)
Definition: arch_inlines.h:15
static ALWAYS_INLINE unsigned int arch_num_cpus(void)
Definition: arch_inlines.h:29
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90