zephyr/include/arch
Nicolas Pitre f97d12936e kernel: add an architecture specific structs header
Add the ability to define architecture specific structures, notably
the ability to extend struct _cpu with per-CPU arch-specific stuff that
can be accessed with _current_cpu->arch.* similarly to _current->arch.*
for per-thead architecture data.

This is opt-in for architectures that want to benefit from this,
otherwise empty defaults are provided. A placeholder for ARM64 is
included to show the pattern.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2021-04-21 09:03:47 -04:00
..
arc ARC: Kconfig: rename CPU_ARCV2 option to ISA_ARCV2 2021-03-25 07:23:02 -04:00
arm/aarch32 linker: cc13x2_cc26x2: CCFG to linker snippets 2021-04-15 12:25:55 +02:00
arm64 kernel: add an architecture specific structs header 2021-04-21 09:03:47 -04:00
common ARCH: COMMON: split sys_io.h for MMIO & memory bits functions 2020-09-01 13:36:48 +02:00
nios2 clock: rename z_timer_cycle_get_32 -> sys_clock_cycle_get_32 2021-03-19 11:22:17 -04:00
posix clock: rename z_timer_cycle_get_32 -> sys_clock_cycle_get_32 2021-03-19 11:22:17 -04:00
riscv userspace: rename _is_user_context -> k_is_user_context 2021-04-01 05:34:17 -04:00
sparc SPARC: improve fatal log 2021-03-25 17:48:23 +01:00
x86 kernel: arch: introduce k_float_enable() 2021-03-25 14:13:23 +01:00
xtensa clock: rename z_timer_cycle_get_32 -> sys_clock_cycle_get_32 2021-03-19 11:22:17 -04:00
arch_inlines.h arm/arm64: Make ARM64 a standalone architecture 2021-03-31 10:34:33 -05:00
cpu.h arm/arm64: Make ARM64 a standalone architecture 2021-03-31 10:34:33 -05:00
structs.h kernel: add an architecture specific structs header 2021-04-21 09:03:47 -04:00
syscall.h arm/arm64: Make ARM64 a standalone architecture 2021-03-31 10:34:33 -05:00