Commit Graph

  • b5f184a6d9 process: peek_signal: new Matthew Leach 2026-01-16 15:26:09 +00:00
  • 3ba7f668d6 libkernel: error: add Interrupted Matthew Leach 2026-01-16 15:24:43 +00:00
  • 71d120ebe7 thread_group: deliver_signal: ensure signal delivery Matthew Leach 2026-01-15 22:41:46 +00:00
  • 798cad0c38 fd_table: don't close CLOEXEC FDs until exec Matthew Leach 2026-01-15 22:24:04 +00:00
  • 6fc1990597 thread_group: pgid: inherit from parent Matthew Leach 2026-01-15 19:32:01 +00:00
  • 1e91c60f0b Merge pull request #165 from hexagonal-sun/ptrace-follow-forks Matthew Leach 2026-01-17 10:19:20 +00:00
  • 3932dd96a7 ptrace: trace children on fork Matthew Leach 2026-01-17 08:35:33 +00:00
  • f4a9512a41 support waiting on a value less than -1 Ashwin Naren 2026-01-15 15:51:33 -08:00
  • 08f42868b2 proper cross-cpu task insertion logic Ashwin Naren 2026-01-15 22:29:26 -08:00
  • e7a0ec6801 fix proc fs crashing Ashwin Naren 2026-01-15 16:16:01 -08:00
  • c6dd7b07c0 partially implement sys_close_range Ashwin Naren 2026-01-14 00:04:19 -08:00
  • b064c14a88 Merge pull request #155 from arihant2math/timeofday Matthew Leach 2026-01-15 12:24:50 +00:00
  • 4bb3158812 Merge pull request #153 from arihant2math/prctl-updates Matthew Leach 2026-01-15 12:24:27 +00:00
  • 14e6c4ccf2 Merge pull request #159 from arihant2math/fix-mem-fault-crash Matthew Leach 2026-01-15 12:24:08 +00:00
  • ffe08ce206 Merge pull request #157 from arihant2math/stubs Matthew Leach 2026-01-15 12:04:00 +00:00
  • af9c77ddcb Merge pull request #158 from arihant2math/fix-strace-panic Matthew Leach 2026-01-15 12:03:07 +00:00
  • dc33679c54 fix mem fault crash Ashwin Naren 2026-01-14 14:54:38 -08:00
  • e3675a9c1f explicitly return not supported for name_to_handle_at and open_by_handle_at Ashwin Naren 2026-01-14 11:29:48 -08:00
  • 27b960a986 handle tasks finishing Ashwin Naren 2026-01-14 14:37:48 -08:00
  • 2b55e1d972 sycalls: name_to_handle_at: stub Matthew Leach 2026-01-14 21:02:11 +00:00
  • b452d5812c Merge pull request #138 from arihant2math/xattr Matthew Leach 2026-01-14 19:13:04 +00:00
  • 3e60a57d67 implement xattr syscalls Ashwin Naren 2026-01-06 18:27:13 -08:00
  • 27f8028315 proper timeofday implementations Ashwin Naren 2026-01-14 01:13:26 -08:00
  • 82993b05d3 implement PR_CAPBSET_DROP, PR_GET_SECUREBITS, PR_GET_NO_NEW_PRIVS, and PR_CAP_AMBIENT Ashwin Naren 2026-01-13 23:52:36 -08:00
  • 96fe0378b7 implement F_DUPFD for sys_fcntl Ashwin Naren 2026-01-11 22:05:47 -08:00
  • 56f3bcd654 add test Ashwin Naren 2026-01-10 20:29:19 -08:00
  • 99d881a0e6 implement pr_get_name and pr_set_name Ashwin Naren 2026-01-10 20:26:34 -08:00
  • bc68aae677 stub sys_clock_nanosleep Ashwin Naren 2026-01-11 21:28:04 -08:00
  • ff13b392f1 some support for ext4 writing Ashwin Naren 2026-01-10 16:32:42 -08:00
  • d9de03096a Merge pull request #152 from hexagonal-sun/tty-implement-termios2-syscalls Matthew Leach 2026-01-13 04:53:08 +00:00
  • cff5005c06 execute scripts Ashwin Naren 2026-01-11 20:11:47 -08:00
  • b0bc8e5abd tty: implement termios2 ioctls Matthew Leach 2026-01-12 21:44:38 +00:00
  • 64bc004cdb process: sys_wait4: return ECHILD with no children Matthew Leach 2026-01-11 22:20:45 +00:00
  • a003ab8f71 syscall: sys_exit*: add ptrace events Matthew Leach 2026-01-11 21:54:05 +00:00
  • f4557c1f0f arch: arm64: syscall: don't return result on task exit Matthew Leach 2026-01-10 08:54:09 +00:00
  • abbc8261c5 kill: awake sleepy tasks on SIGKILL Matthew Leach 2026-01-11 20:32:33 +00:00
  • df578992b8 syscalls: sys_process_vm_readv: implement Matthew Leach 2026-01-11 13:52:16 +00:00
  • ede1ef39d9 process: sys_rt_sigprocmask: fix UNMASKABLE_SIGNALS Matthew Leach 2026-01-11 11:58:01 +00:00
  • f9e02d9227 process: get_page: new Matthew Leach 2026-01-11 07:35:28 +00:00
  • 64b337ca63 ptrace: send SIGSTOP and PTRACE_EVENT_STOP for stoppable signal Matthew Leach 2026-01-10 20:45:58 +00:00
  • 3a0e1f80e1 ptrace: implement PTRACE_SETOPTIONS Matthew Leach 2026-01-10 10:26:08 +00:00
  • 5911eb49ef ptrace: handle continuiation calls Matthew Leach 2026-01-10 10:10:46 +00:00
  • 70d9d730c0 ptrace: add event waiting Matthew Leach 2026-01-09 21:27:31 +00:00
  • c304ec07fe uspc_ret: ensure task is dropped before exiting Matthew Leach 2026-01-09 11:48:08 +00:00
  • 6d8854fe30 initial ptrace Ashwin Naren 2026-01-05 15:07:38 -08:00
  • 15c70a1aea ext4 timestamps Ashwin Naren 2026-01-08 12:54:46 -08:00
  • e604b0ad6c Merge pull request #142 from hexagonal-sun/signal-fixups Matthew Leach 2026-01-09 08:24:22 +00:00
  • 1d79d6b2df process: refactor signal handling and fix action table sharing Matthew Leach 2026-01-09 06:46:47 +00:00
  • 97c07cd31f arch: arm64: signal: use VDSO for sigreturn Matthew Leach 2026-01-09 06:38:20 +00:00
  • 4101e9ff11 arch: arm64: vdso: new Matthew Leach 2026-01-09 06:29:40 +00:00
  • a905a996b4 stub fadvise and process_madvise Ashwin Naren 2026-01-06 16:30:56 -08:00
  • e8d6c304ae syscalls: wait4: implement WNOHANG Matthew Leach 2026-01-08 21:16:11 +00:00
  • 914126917f upload image on CI Ashwin Naren 2026-01-03 17:03:31 -08:00
  • 1f3b1bc72b free pages when using munmap Ashwin Naren 2026-01-05 17:43:48 -08:00
  • 5a1d7c1f2d update README Ashwin Naren 2026-01-06 16:55:16 -08:00
  • a2a37146ff main: init: add arg init option Matthew Leach 2026-01-06 21:57:29 +00:00
  • 9753639255 syscalls: sys_setfs{uid,gid}: implement Matthew Leach 2026-01-06 21:45:04 +00:00
  • 450880bf8d Merge pull request #133 from arihant2math/fix-fstat-on-char-device Matthew Leach 2026-01-06 19:38:14 +00:00
  • 7195772506 run CI tests to completion even if one fails Ashwin Naren 2026-01-05 17:31:43 -08:00
  • 2afaec7e22 fix fstat for char device Ashwin Naren 2026-01-06 10:14:23 -08:00
  • a4db1debac syscalls: prctl: add stub impl Matthew Leach 2026-01-06 09:44:40 +00:00
  • bb8b3fec29 libkernel: ext4: add inode id to metadata Matthew Leach 2026-01-05 20:06:19 +00:00
  • f0771dde4f exec with interpreter Ashwin Naren 2025-12-31 23:35:11 -08:00
  • a8200dc067 Check and parse PT_INTERP in ELF Ashwin Naren 2025-12-31 20:44:23 -08:00
  • 626492cf58 error on sys_getaffinity Ashwin Naren 2026-01-04 19:29:50 -08:00
  • 42a2ea2901 use an ext4 rootfs with busybox symlinks ootinnyoo 2026-01-03 15:44:50 -05:00
  • 74aa508197 futex: implement bitset variants Matthew Leach 2026-01-03 22:14:42 +00:00
  • 957e3f04cf libkernel: waker_set: allow data to be associted Matthew Leach 2026-01-03 22:13:31 +00:00
  • d8bcc015de arch: arm64: detect kernel stack overflow condition Matthew Leach 2026-01-03 15:34:48 +00:00
  • 57e0aa364c process: task_group: implement pg priority Matthew Leach 2026-01-02 20:40:44 +00:00
  • 477215e641 optimize lookup Ashwin Naren 2025-12-31 12:11:52 -08:00
  • 8677d7a404 support readlink Ashwin Naren 2025-12-31 12:06:40 -08:00
  • 40e092faa8 switch qemu-runner back Ashwin Naren 2025-12-31 08:39:56 -08:00
  • 9d8379c311 fix readdir Ashwin Naren 2025-12-31 00:02:41 -08:00
  • d14d2ff355 add note about lookup being suboptimal Ashwin Naren 2025-12-30 23:59:29 -08:00
  • dcd74e4e73 optimize read_at Ashwin Naren 2025-12-30 23:28:54 -08:00
  • b5138c30f9 working ext4 Ashwin Naren 2025-12-15 21:46:56 -08:00
  • b8bcbfe91b Merge pull request #116 from hexagonal-sun/implement-ownedtask Matthew Leach 2026-01-02 17:37:43 +00:00
  • 2383bf99bb support stat in procfs Ashwin Naren 2025-12-31 11:53:44 -08:00
  • 37138e1ee7 sched, messenger: get SMP working with sched changes Matthew Leach 2026-01-01 22:52:13 +00:00
  • 41dec05046 sched: implement fast-path return Matthew Leach 2026-01-01 21:07:04 +00:00
  • fca835b573 fix scheduling bug Ashwin Naren 2026-01-01 00:09:48 -08:00
  • 35efecad76 process: split Task into Task (shared) and OwnedTask (local) Matthew Leach 2025-12-30 09:33:47 +00:00
  • e8b0eda15c fix issue with AT_EMPTY_PATH and simplify symlink handling ootinnyoo 2025-12-29 23:10:28 -05:00
  • 5c86ed2f37 add CI testing Ashwin Naren 2025-12-29 15:36:09 -08:00
  • edc9eb3fca add CI testing Ashwin Naren 2025-12-29 12:33:44 -08:00
  • 02f51a23dd turn SMP into a feature Ashwin Naren 2025-12-29 12:31:37 -08:00
  • fe4f3103dc implement linux-like process capabilities ootinnyoo 2025-12-29 12:22:58 -05:00
  • 379b7ffab8 Refactor vruntime to v_runtime Ashwin Naren 2025-12-29 12:23:59 -08:00
  • 992fe21844 Merge pull request #113 from hexagonal-sun/make-task-list-arc-task Matthew Leach 2025-12-29 20:38:56 +00:00
  • c816054d36 Support cwd symlink in procfs (#101) Ashwin Naren 2025-12-29 12:35:31 -08:00
  • 9e80a6ae8a process: TASK_LIST: point to Task struct Matthew Leach 2025-12-29 17:05:43 +00:00
  • 74bc44a317 update dependencies Ashwin Naren 2025-12-29 00:01:37 -08:00
  • 3284b04197 fix build script Ashwin Naren 2025-12-28 23:28:31 -08:00
  • 9fc6ea6662 fix dockerfile Ashwin Naren 2025-12-28 23:11:49 -08:00
  • ddd5b0d461 test usertests on CI Ashwin Naren 2025-12-28 22:59:18 -08:00
  • 937adb12d0 dockerfile Ashwin Naren 2025-12-28 21:32:48 -08:00
  • 02586457f1 Merge pull request #91 from arihant2math/multicore-sched Matthew Leach 2025-12-29 16:20:53 +00:00
  • 9f0bf1f689 process: mod: last_cpu: use CpuId Matthew Leach 2025-12-29 16:18:07 +00:00
  • bbde9f04aa sched: remove unused function sched_yield Matthew Leach 2025-12-28 20:50:10 +00:00