zephyr/arch/x86/core/ia32
Daniel Leung 027a1c30cd x86: add support for memory mapped stack for threads
This adds the necessary bits to enable memory mapping thread
stacks on both x86 and x86_64. Note that currently these do
not support multi level mappings (e.g. demand paging and
running in virtual address space: qemu_x86/atom/virt board)
as the mapped stacks require actual physical addresses.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2024-04-10 07:44:27 -04:00
..
coredump.c arch: migrate includes to <zephyr/...> 2022-05-06 19:57:22 +02:00
crt0.S arch: x86: z_x86_prep_c -> z_prep_c 2023-12-11 18:23:52 -05:00
excstub.S asm: update files with <zephyr/...> include prefix 2022-05-09 12:45:29 -04:00
fatal.c kernel: rename Z_KERNEL_STACK_BUFFER to K_KERNEL_STACK_BUFFER 2024-03-27 19:27:10 -04:00
float.c arch: x86: ia32: don't create FP context for NULL thread 2023-05-24 12:41:06 -04:00
gdbstub.c x86: ia32/gdbstub: remove dead code 2024-01-08 20:54:16 -06:00
intstub.S drivers: loapic: add device tree support for loapic 2023-09-01 16:36:18 +02:00
irq_manage.c ia32: irq: Remove unnecessary header 2023-01-09 12:07:28 -05:00
irq_offload.c arch: migrate includes to <zephyr/...> 2022-05-06 19:57:22 +02:00
soft_float_stubs.c arch: migrate includes to <zephyr/...> 2022-05-06 19:57:22 +02:00
swap.S asm: update files with <zephyr/...> include prefix 2022-05-09 12:45:29 -04:00
thread.c x86: add support for memory mapped stack for threads 2024-04-10 07:44:27 -04:00
tls.c x86: Early TLS initialization 2023-08-08 19:08:04 -04:00
userspace.S kernel: mm: move kernel mm functions under kernel includes 2023-11-20 09:19:14 +01:00