Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
apache
/
nuttx
Public
Notifications
You must be signed in to change notification settings
Fork
1.7k
Star
4k
Code
Issues
620
Pull requests
140
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
[4/4] xtensa/esp32s3: Run user processes in a world they cannot escape
- #19798
#19798
Draft
casaroli
wants to merge 22 commits into
apache:master
apache/nuttx:master
from
casaroli:esp32s3-kernel-full
casaroli/nuttx:esp32s3-kernel-full
Copy head branch name to clipboard
Conversation
Commits
22
(22)
Checks
Files changed
Draft
[4/4] xtensa/esp32s3: Run user processes in a world they cannot escape
#19798
casaroli
wants to merge 22 commits into
apache:master
apache/nuttx:master
from
casaroli:esp32s3-kernel-full
casaroli/nuttx:esp32s3-kernel-full
Copy head branch name to clipboard
Commits
Commits on Aug 28, 2026
mm/pgalloc: support 32 KB and 64 KB page sizes
Show description for 6ea4e3d
casaroli
committed
6ea4e3d
View commit details
Copy full SHA for 6ea4e3d
Browse repository at this point
xtensa: Support BUILD_KERNEL.
Show description for 2f8f2f9
casaroli
committed
2f8f2f9
View commit details
Copy full SHA for 2f8f2f9
Browse repository at this point
xtensa/esp32s3: add recoverable cache-attribute fault dispatcher (Unit B)
Show description for a79b510
casaroli
committed
a79b510
View commit details
Copy full SHA for a79b510
Browse repository at this point
xtensa/esp32s3: keep octal-flash init in IRAM for the protected build
Show description for 21144c2
casaroli
committed
21144c2
View commit details
Copy full SHA for 21144c2
Browse repository at this point
xtensa/esp32s3: Implement per-process address environments.
Show description for 46f934a
casaroli
committed
46f934a
View commit details
Copy full SHA for 46f934a
Browse repository at this point
boards/esp32s3-devkit: add a kernel-build configuration
Show description for 1cb2926
casaroli
committed
1cb2926
View commit details
Copy full SHA for 1cb2926
Browse repository at this point
xtensa/esp32s3: Reach a page pool page through a scratch mapping.
Show description for d5a5e6a
casaroli
committed
d5a5e6a
View commit details
Copy full SHA for d5a5e6a
Browse repository at this point
arch/xtensa: Provide POSIX fork() on the ESP32-S3.
Show description for 6dd8adf
casaroli
committed
6dd8adf
View commit details
Copy full SHA for 6dd8adf
Browse repository at this point
boards/esp32s3-devkit: Add kernel_n8r2, a kernel build for 2 MB PSRAM.
Show description for 3982852
casaroli
committed
3982852
View commit details
Copy full SHA for 3982852
Browse repository at this point
Documentation/esp32s3-devkit: Describe the kernel build configurations.
Show description for 8e3af6c
casaroli
committed
8e3af6c
View commit details
Copy full SHA for 8e3af6c
Browse repository at this point
arch/xtensa: Address the review of the fork series.
Show description for d2077e2
casaroli
committed
d2077e2
View commit details
Copy full SHA for d2077e2
Browse repository at this point
xtensa/esp32s3: Wire the chip into the kernel build.
Show description for bbd433e
casaroli
committed
bbd433e
View commit details
Copy full SHA for bbd433e
Browse repository at this point
xtensa/esp32s3: Fix the nxstyle errors CI reports.
Show description for 977fdc3
casaroli
committed
977fdc3
View commit details
Copy full SHA for 977fdc3
Browse repository at this point
xtensa/esp32s3: isolate the unprivileged world
Show description for 2ad4c67
casaroli
committed
2ad4c67
View commit details
Copy full SHA for 2ad4c67
Browse repository at this point
xtensa/esp32s3: abort the faulting user task on an unrecoverable fault
Show description for 7db8b04
casaroli
committed
7db8b04
View commit details
Copy full SHA for 7db8b04
Browse repository at this point
xtensa/esp32s3: contain an illegal instruction taken in user mode
Show description for 06577ea
casaroli
committed
06577ea
View commit details
Copy full SHA for 06577ea
Browse repository at this point
xtensa/esp32s3: stop an unreportable cache fault from livelocking
Show description for cfd465e
casaroli
committed
cfd465e
View commit details
Copy full SHA for cfd465e
Browse repository at this point
xtensa/esp32s3: contain any user fault, not a list of causes
Show description for 204ec90
casaroli
committed
204ec90
View commit details
Copy full SHA for 204ec90
Browse repository at this point
xtensa/esp32s3: Report an access through an invalid MMU entry.
Show description for b477cdb
casaroli
committed
b477cdb
View commit details
Copy full SHA for b477cdb
Browse repository at this point
arch/xtensa: Use one name for the stack frame alignment.
Show description for a60a26e
casaroli
committed
a60a26e
View commit details
Copy full SHA for a60a26e
Browse repository at this point
xtensa/esp32s3: Describe the permission and world functions.
Show description for 76d8ae9
casaroli
committed
76d8ae9
View commit details
Copy full SHA for 76d8ae9
Browse repository at this point
xtensa/esp32s3: Say where a permission violation is served.
Show description for 80665b5
casaroli
committed
80665b5
View commit details
Copy full SHA for 80665b5
Browse repository at this point
You can’t perform that action at this time.