nuttx/arch/xtensa/include
Marco Casaroli 54419e870d xtensa/esp32s3: Implement per-process address environments.
Give the ESP32-S3 the arch_addrenv_t machinery that BUILD_KERNEL needs:  a
per-process page directory built from the 64 KiB MMU pages of the chip, with
allocation, teardown, and the vaddr-to-paddr translation that the kernel uses
to reach a user buffer.

The MMU, PMS and WCL primitives are exposed as an arch API first, because the
address environment code and the protected user split both need them and
neither owns them.

Assisted-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Marco Casaroli <marco.casaroli@gmail.com>
2026-09-26 11:13:57 -03:00
..
esp32 xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32s2 xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
esp32s3 xtensa/espressif: Update common-source integration for Xtensa devices 2026-03-29 00:33:11 +08:00
lx6
lx7
xtensa arch/xtensa: remove the use of XCHAL_SYSCALL_LEVEL 2026-01-23 10:52:43 +08:00
.gitignore
arch.h xtensa/esp32s3: Implement per-process address environments. 2026-09-26 11:13:57 -03:00
elf.h
inttypes.h arch: xtensa: fix INT32_C macro to match int32_t type 2026-02-02 10:47:55 +08:00
irq.h xtensa: Support BUILD_KERNEL. 2026-09-10 23:28:43 +08:00
limits.h
loadstore.h
setjmp.h
simcall.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
stdarg.h
syscall.h
types.h arch/xtensa: use compiler's definition of uint32 and int32 2025-04-18 09:32:58 +08:00