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 }}
NON-OS
/
microkernel
Public
Notifications
You must be signed in to change notification settings
Fork
21
Star
317
Code
Issues
19
Pull requests
35
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
linux: process lifecycle and signals as Linux has them
- #585
#585
Open
eKisNonos
wants to merge 27 commits into
linux/go-guests
NON-OS/microkernel:linux/go-guests
from
linux/guest-lifecycle
NON-OS/microkernel:linux/guest-lifecycle
Copy head branch name to clipboard
Conversation
Commits
27
(27)
Checks
Files changed
Open
linux: process lifecycle and signals as Linux has them
#585
eKisNonos
wants to merge 27 commits into
linux/go-guests
NON-OS/microkernel:linux/go-guests
from
linux/guest-lifecycle
NON-OS/microkernel:linux/guest-lifecycle
Copy head branch name to clipboard
Commits
Commits on Sep 28, 2026
linux: the signal frame is linux's rt_sigframe byte for byte
Show description for dff3185
eKisNonos
committed
dff3185
View commit details
Copy full SHA for dff3185
Browse repository at this point
linux: any handler can turn a kernel pid into the guest's number
Show description for 1b2ea57
eKisNonos
committed
1b2ea57
View commit details
Copy full SHA for 1b2ea57
Browse repository at this point
linux: signals honour per-thread masks, alternate stacks and defaults
Show description for 3bd641c
eKisNonos
committed
3bd641c
View commit details
Copy full SHA for 3bd641c
Browse repository at this point
linux: kill reaches every process of the family, not only the caller
Show description for 3af1d3c
eKisNonos
committed
3af1d3c
View commit details
Copy full SHA for 3af1d3c
Browse repository at this point
linux: a leader's plain exit ends only the leader, status is linux's
Show description for 294461d
eKisNonos
committed
294461d
View commit details
Copy full SHA for 294461d
Browse repository at this point
linux: fork copies a span larger than 1 MiB in pieces
Show description for 88bd9a1
eKisNonos
committed
88bd9a1
View commit details
Copy full SHA for 88bd9a1
Browse repository at this point
linux: clone can make a process, and vfork holds its parent
Show description for 4c5f99d
eKisNonos
committed
4c5f99d
View commit details
Copy full SHA for 4c5f99d
Browse repository at this point
linux: wait4 and waitid answer as linux's do, and SIGCHLD is raised
Show description for aaed193
eKisNonos
committed
aaed193
View commit details
Copy full SHA for aaed193
Browse repository at this point
linux: sigpipe raises SIGPIPE for a write to a pipe with no reader
Show description for 0c9b8fd
eKisNonos
committed
0c9b8fd
View commit details
Copy full SHA for 0c9b8fd
Browse repository at this point
linux: a caught signal ends the wait a thread is parked in
Show description for b27092c
eKisNonos
committed
b27092c
View commit details
Copy full SHA for b27092c
Browse repository at this point
linux: alarm and setitimer arm ITIMER_REAL, which raises SIGALRM
Show description for f2ce1fc
eKisNonos
committed
f2ce1fc
View commit details
Copy full SHA for f2ce1fc
Browse repository at this point
linux: pause, sigsuspend, sigtimedwait and sigpending are served
Show description for 6e6f705
eKisNonos
committed
6e6f705
View commit details
Copy full SHA for 6e6f705
Browse repository at this point
linux: posix timers are served, with overruns counted as linux does
Show description for 949b452
eKisNonos
committed
949b452
View commit details
Copy full SHA for 949b452
Browse repository at this point
foreign: MkForeignFork takes an optional stack for the child
Show description for 478e293
eKisNonos
committed
478e293
View commit details
Copy full SHA for 478e293
Browse repository at this point
libc: mk_foreign_fork_at forks a guest onto a stack it names
Show description for 5f35d3b
eKisNonos
committed
5f35d3b
View commit details
Copy full SHA for 5f35d3b
Browse repository at this point
linux: a process clone that names a stack starts the child on it
Show description for ac08871
eKisNonos
committed
ac08871
View commit details
Copy full SHA for ac08871
Browse repository at this point
linux: five guests check process lifecycle and signals against linux
Show description for 3f26b6d
eKisNonos
committed
3f26b6d
View commit details
Copy full SHA for 3f26b6d
Browse repository at this point
linux: merge the waits, eventfd and pipe ends into lifecycle and signals
Show description for 2ed9096
eKisNonos
committed
2ed9096
View commit details
Copy full SHA for 2ed9096
Browse repository at this point
Commits on Sep 29, 2026
linux: answer lifecycle and signal calls before dispatch
Show description for 75d14d1
eKisNonos
committed
75d14d1
View commit details
Copy full SHA for 75d14d1
Browse repository at this point
linux: a new thread starts with its creator's signal mask
Show description for 240ee68
eKisNonos
committed
240ee68
View commit details
Copy full SHA for 240ee68
Browse repository at this point
linux: end the serve loop's wait at the next timer or signal wait
Show description for 2445669
eKisNonos
committed
2445669
View commit details
Copy full SHA for 2445669
Browse repository at this point
linux: a thread's death by signal keeps Linux's wait status
Show description for 2c6af30
eKisNonos
committed
2c6af30
View commit details
Copy full SHA for 2c6af30
Browse repository at this point
linux: raise SIGPIPE at a thread whose write answers EPIPE
Show description for 1b1e6ae
eKisNonos
committed
1b1e6ae
View commit details
Copy full SHA for 1b1e6ae
Browse repository at this point
linux: serve /dev/null, /dev/zero, /dev/full and the random devices
Show description for 3117b51
eKisNonos
committed
3117b51
View commit details
Copy full SHA for 3117b51
Browse repository at this point
linux: serve signalfd4 and signalfd
Show description for 9b551eb
eKisNonos
committed
9b551eb
View commit details
Copy full SHA for 9b551eb
Browse repository at this point
mk: pack only the Linux guests LINUX_GUEST_SET names
Show description for 408e336
eKisNonos
committed
408e336
View commit details
Copy full SHA for 408e336
Browse repository at this point
linux: goexec checks the devices and os/exec, alarm checks signalfd
Show description for 15067eb
eKisNonos
committed
15067eb
View commit details
Copy full SHA for 15067eb
Browse repository at this point
You can’t perform that action at this time.