Zephyr API Documentation  3.5.0
A Scalable Open Source RTOS
3.5.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Architecture Interface

Internal kernel APIs with public scope. More...

Modules

 Architecture thread APIs
 
 Architecture timing APIs
 
 Architecture-specific IRQ APIs
 
 Architecture-specific SMP APIs
 
 Architecture-specific Thread Local Storage APIs
 
 Architecture-specific core dump APIs
 
 Architecture-specific gdbstub APIs
 
 Architecture-specific memory-mapping APIs
 
 Architecture-specific power management APIs
 
 Architecture-specific userspace APIs
 
 Miscellaneous architecture APIs
 

Detailed Description

Internal kernel APIs with public scope.

Any public kernel APIs that are implemented as inline functions and need to call architecture-specific API so will have the prototypes for the architecture-specific APIs here. Architecture APIs that aren't used in this way go in kernel/include/kernel_arch_interface.h.

The set of architecture-specific APIs used internally by public macros and inline functions in public headers are also specified and documented.

For all macros and inline function prototypes described herein, <arch/cpu.h> must eventually pull in full definitions for all of them (the actual macro defines and inline function bodies)

include/kernel.h and other public headers depend on definitions in this header.