Note that this still uses FreeBSD-style sigframe;
this will be addressed later.
Details
- Reviewers
manu dchagin - Group Reviewers
Linux Emulation - Commits
- rG0b82c544de58: linux: implement signal delivery on arm64
rGccc510b46340: linux: implement signal delivery on arm64
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Passed - Unit
No Test Coverage - Build Status
Buildable 40620 Build 37509: arc lint + arc unit
Event Timeline
sys/arm64/linux/linux_locore.asm | ||
---|---|---|
49–50 | so does thread cancelation works? according to Linux arch/arm64/kernel/vdso/sugreturn.s comments it should not, | |
sys/arm64/linux/linux_sysvec.c | ||
500 | on all other Linuxulators I do not use sv_sigcode_base, |
Note that this still uses FreeBSD-style sigframe;
this will be addressed later.
does Linux userspace depends on a sigframe? AFAIK, sigframe used by linux_rt_sigreturn to restore mcontext,
you need Linux siginfo as it passed to the catcher, If I remember it right
sys/arm64/linux/linux_sysvec.c | ||
---|---|---|
500 | yes, Linuxulator does not uses it, but sysctl_kern_proc_sigtramp() uses, I think what we can fix here |