17#ifndef ZEPHYR_INCLUDE_ARCH_POSIX_ARCH_H_
18#define ZEPHYR_INCLUDE_ARCH_POSIX_ARCH_H_
36#define ARCH_STACK_PTR_ALIGN 8
38#define ARCH_STACK_PTR_ALIGN 4
45typedef struct __esf z_arch_esf_t;
56 __asm__
volatile(
"nop");
Per-arch thread definition.
#define ALWAYS_INLINE
Definition: common.h:116
uint32_t sys_clock_cycle_get_32(void)
static ALWAYS_INLINE void arch_nop(void)
Definition: arch.h:54
static ALWAYS_INLINE unsigned int arch_irq_lock(void)
Definition: arch.h:64
static ALWAYS_INLINE void arch_irq_unlock(unsigned int key)
Definition: arch.h:70
static uint32_t arch_k_cycle_get_32(void)
Definition: arch.h:49
static ALWAYS_INLINE bool arch_irq_unlocked(unsigned int key)
Definition: arch.h:59
unsigned int posix_irq_lock(void)
void posix_irq_unlock(unsigned int key)
static k_spinlock_key_t key
Definition: spinlock_error_case.c:14
__UINT32_TYPE__ uint32_t
Definition: stdint.h:60
Software-managed ISR table.