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;
 
   63        __asm__ 
volatile(
"nop");
 
Per-arch thread definition.
 
#define ALWAYS_INLINE
Definition: common.h:124
 
Public interface for configuring interrupts.
 
uint64_t sys_clock_cycle_get_64(void)
 
uint32_t sys_clock_cycle_get_32(void)
 
static ALWAYS_INLINE void arch_nop(void)
Definition: arch.h:61
 
static ALWAYS_INLINE unsigned int arch_irq_lock(void)
Definition: arch.h:71
 
static ALWAYS_INLINE void arch_irq_unlock(unsigned int key)
Definition: arch.h:77
 
static uint32_t arch_k_cycle_get_32(void)
Definition: arch.h:49
 
static uint64_t arch_k_cycle_get_64(void)
Definition: arch.h:56
 
static ALWAYS_INLINE bool arch_irq_unlocked(unsigned int key)
Definition: arch.h:66
 
unsigned int posix_irq_lock(void)
 
void posix_irq_unlock(unsigned int key)
 
static k_spinlock_key_t key
Definition: spinlock_error_case.c:15
 
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90
 
__UINT64_TYPE__ uint64_t
Definition: stdint.h:91
 
Software-managed ISR table.