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 arch/xtensa: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
lx7 arch/xtensa: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
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 xtensa: support coredump by register set alignment 2024-12-13 18:21:37 +08:00
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 arch/xtensa: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
loadstore.h arch/xtensa: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
setjmp.h arch/xtensa: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
simcall.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
stdarg.h arch/xtensa: migrate to SPDX identifier 2024-12-02 17:23:25 +08:00
syscall.h xtensa: change write intset register to syscall instruction 2024-12-27 00:25:55 +08:00
types.h arch/xtensa: use compiler's definition of uint32 and int32 2025-04-18 09:32:58 +08:00