Wei Zhang
8a801676ab
Disallow masking SIGKILL and SIGSTOP in user space
...
According to the Linux man pages[1], "It is not possible to block SIGKILL
or SIGSTOP. Attempts to do so are silently ignored." This patch ensures
compliance by explicitly removing SIGKILL and SIGSTOP from the signal
mask in the `MaskOp::SetMask` operation of the `rt_sigprocmask` syscall.
[1]: https://www.man7.org/linux/man-pages/man2/sigprocmask.2.html
2025-07-28 17:08:10 +08:00
Yuke Peng
2154124dc4
Format the user exception log
2025-07-28 15:01:49 +08:00
Ruihan Li
e52634cb78
Add some references for signal-related types
2025-07-28 10:50:38 +08:00
Ruihan Li
83b0564c99
Remove TLS-related stuffs from `LinuxABI`
2025-07-28 10:50:38 +08:00
jiangjianfeng
28d5d94c8c
Support setting reuseaddr for UDP socket
2025-07-28 10:20:50 +08:00
jiangjianfeng
ff39f6df75
Correct the reuseaddr behavior
2025-07-28 10:20:50 +08:00
jiangjianfeng
9d9633e3d2
Add reuseaddr regression test
2025-07-28 10:20:50 +08:00
王英泰
345cc9d055
Save FPU context on signal stack for LoongArch
2025-07-25 17:37:24 +08:00
王英泰
ae633ee0c0
Modify the test Makefile to fit LoongArch
2025-07-25 17:37:24 +08:00
王英泰
9ab0e04e75
Add GitHub Actions workflow for LoongArch64 lint & compile tests
2025-07-25 17:37:24 +08:00
王英泰
0370f8fdf3
Update the init of pci device for LoongArch
2025-07-25 17:37:24 +08:00
王英泰
3391863312
Add the partial support for interrupt in LoongArch
2025-07-25 17:37:24 +08:00
王英泰
434d75c0f0
Cancel the use of floating-point instructions in kernel log
2025-07-25 17:37:24 +08:00
王英泰
fc72398fbc
Change the method to identify the legacy virtio device
2025-07-25 17:37:24 +08:00
王英泰
cc280272cc
Add the RTC time comps for LoongArch
2025-07-25 17:37:24 +08:00
王英泰
5c4b3fdd19
Finish the arch section for LoongArch in kernel
2025-07-25 17:37:24 +08:00
王英泰
4562361ef0
Add the random support for LoongArch in kernel
2025-07-25 17:37:24 +08:00
王英泰
5ca18b31ad
Add the syscall support for LoongArch in kernel
2025-07-25 17:37:24 +08:00
王英泰
5c590f0c6b
Add the process support for LoongArch in kernel
2025-07-25 17:37:24 +08:00
王英泰
7bf716162a
Finish the arch section for LoongArch in OSTD
2025-07-25 17:37:24 +08:00
王英泰
8b8bbad996
Add the pci section for LoongArch in OSTD and kernel
2025-07-25 17:37:24 +08:00
王英泰
369c8656ee
Add the io section for LoongArch in OSTD
2025-07-25 17:37:24 +08:00
王英泰
7e9f418caa
Add the qemu exit method for LoongArch in OSTD
2025-07-25 17:37:24 +08:00
王英泰
25bbdd991f
Add the irq section for LoongArch in OSTD
2025-07-25 17:37:24 +08:00
王英泰
3824af8c89
Add the trap section for LoongArch in OSTD
2025-07-25 17:37:24 +08:00
王英泰
b5c3eb8be8
Add the timer section of LoongArch in OSTD
2025-07-25 17:37:24 +08:00
王英泰
93c562f5d2
Add the task section of LoongArch in OSTD
2025-07-25 17:37:24 +08:00
王英泰
e4db73e1a0
Add the mm section of LoongArch in OSTD
2025-07-25 17:37:24 +08:00
王英泰
d3538ec6df
Add the iommu section of LoongArch in OSTD
2025-07-25 17:37:24 +08:00
王英泰
c81ed0162c
Add the device section of LoongArch in OSTD
2025-07-25 17:37:24 +08:00
王英泰
91e7785915
Add the cpu section of LoongArch in OSTD and kernel
2025-07-25 17:37:24 +08:00
王英泰
ce22374b50
Add the boot section of LoongArch in OSTD
2025-07-25 17:37:24 +08:00
王英泰
b0b242edbc
Add the temporary panic support for LoongArch
2025-07-25 17:37:24 +08:00
王英泰
ef1d26d81b
Add the support for LoongArch in OSDK
2025-07-25 17:37:24 +08:00
Qingsong Chen
f528eb1ec0
Switch Docker image to version 0.15.2-20250722
2025-07-25 10:08:37 +08:00
jiangjianfeng
9219207b97
Add CLONE_PIDFD & pidfd_open support
2025-07-24 21:11:24 +08:00
jiangjianfeng
e75cbb0545
Add pidfd regression test
2025-07-24 21:11:24 +08:00
jiangjianfeng
dbc6e7c71a
Add support for `/proc/sys/kernel/pid_max`
2025-07-24 21:11:24 +08:00
Qingsong Chen
5b5edcbe86
Bump Docker image version to 0.15.2-20250722
2025-07-23 20:03:39 +08:00
Qingsong Chen
3eeee67cc4
Move init.sh to /etc/profile.d
2025-07-23 20:03:39 +08:00
Qingsong Chen
171b9803ad
Let Github runners reuse caches for Rust and Nixpkgs
2025-07-23 20:03:39 +08:00
Qingsong Chen
edbab2093a
Add prebuilt apps test in docker image
2025-07-23 20:03:39 +08:00
Qingsong Chen
12c40de5a9
Set nixpkgs cache TTL duration
2025-07-23 20:03:39 +08:00
Qingsong Chen
54b1782a2f
Make apps test optional
2025-07-23 20:03:39 +08:00
Ruihan Li
5ccadb6253
Support SOCK_SEQPACKET
2025-07-23 20:02:15 +08:00
Ruihan Li
c3572e9548
Support SCM_CREDENTIALS
2025-07-23 20:02:15 +08:00
Ruihan Li
ab897ccd2f
Support SO_PASSCRED
...
Co-authored-by: Jianfeng Jiang <jiangjianfeng.jjf@antgroup.com>
2025-07-23 20:02:15 +08:00
Tate, Hongliang Tian
deb60415a6
Update README.md for SOSP'25 news
2025-07-23 19:23:55 +08:00
Qingsong Chen
e86f7584a3
Fix atomic mode issue when VMO commit needs IO
2025-07-23 11:23:03 +08:00
Qingsong Chen
eb64ca1cea
Fix VMO commit address when needs IO
2025-07-23 11:23:03 +08:00