Commit Graph

  • 413321c747 check for llvm and rust objcopy binaries master samarth 2026-06-10 11:15:54 +05:30
  • 4f91fe87d6 fix clippy Ashwin Naren 2026-05-14 19:47:07 -07:00
  • dbaf4077c7 formatting Ashwin Naren 2026-05-14 19:36:39 -07:00
  • 74b5e120b2 fix sys_sched_getaffinity Ashwin Naren 2026-05-14 01:21:04 -07:00
  • 4fd57b69e2 dep bump Ashwin Naren 2026-05-14 08:48:19 -07:00
  • 21a32453fc update syscall table Ashwin Naren 2026-05-13 15:26:04 -07:00
  • 370f62194a libkernel: bump to v0.1.3 Matthew Leach 2026-05-13 21:15:51 +01:00
  • 39eaded4d0 Merge pull request #301 from hexagonal-sun/libkernel-yet-more-fixes Ashwin Naren 2026-05-13 13:01:17 -07:00
  • fee153d23c libkernel: region: add new utility functions Matthew Leach 2026-05-13 17:10:29 +01:00
  • 64c8b02904 libkernel: smalloc: don't ever allocate a null address Matthew Leach 2026-05-13 16:20:36 +01:00
  • 0791b01f38 libkernel: paging: add translate Matthew Leach 2026-05-13 16:19:52 +01:00
  • 971462ed8a implement exceptfds partially for sys_pselect6 to fix arch bash and sh. Ashwin Naren 2026-05-12 09:58:52 -07:00
  • acf03d7d68 Merge pull request #285 from arihant2math/new-systemd3 Matthew Leach 2026-05-12 11:00:05 +01:00
  • 91117f8e51 post-rebase fix Ashwin Naren 2026-05-11 17:24:29 -07:00
  • bb8dde3258 address review Ashwin Naren 2026-05-04 12:33:45 -07:00
  • 775824ed83 cgroup2 partial stubbing Ashwin Naren 2026-04-14 16:47:28 -07:00
  • 3c0253e26a Merge pull request #294 from hexagonal-sun/libkernel-bump Matthew Leach 2026-05-11 11:04:03 +01:00
  • 99631128af libkernel: bump version Matthew Leach 2026-05-11 11:03:08 +01:00
  • a6205c56fa Merge pull request #293 from hexagonal-sun/libkernel-virt-addr-spc Matthew Leach 2026-05-11 10:59:37 +01:00
  • a64d67237c libkernel: address: add virtualisation guest types Matthew Leach 2026-05-08 11:07:24 +01:00
  • 4bab25b87c more mapping of errors Ashwin Naren 2026-04-14 17:37:17 -07:00
  • bce8d7c818 libkernel: Add support for xattr in ext4 Ashwin Naren 2026-04-23 14:56:25 -07:00
  • d0e9cccd37 libkernel: memory: phys: expose MAX_ORDER const. Matthew Leach 2026-05-06 11:52:52 +01:00
  • d807fecac2 libkernel: phys: support managing a sub-region of memory Matthew Leach 2026-05-01 20:26:04 +01:00
  • 052ca0e4e3 libkernel: smalloc: add claim_region for downstream allocators Matthew Leach 2026-05-01 20:25:12 +01:00
  • 72ef61fb10 libkernel: pg_tear_down: add more flexibility Matthew Leach 2026-05-01 15:26:58 +01:00
  • d0b10adf7c libkernel: move SmallocPageAlloc into libkernel Matthew Leach 2026-05-01 11:48:50 +01:00
  • 80af2e8852 libkernel: pg_offset: decouple from VirtualMemory trait Matthew Leach 2026-04-30 20:43:51 +01:00
  • 370aae9697 libkernel: CpuOps: make interrupt flags a associated type Matthew Leach 2026-04-29 15:19:06 +01:00
  • 20c17b69c5 implement F_DUPFD_CLOEXEC for fcntl Ashwin Naren 2026-04-23 15:24:53 -07:00
  • d7d9bfcddc Merge pull request #287 from hexagonal-sun/libkernel-v0-1-1 Matthew Leach 2026-04-23 21:35:21 +01:00
  • 8f4692253e libkernel: v0.1.1 libkernel-v0-1-1 Matthew Leach 2026-04-23 21:15:23 +01:00
  • 5af78647b0 Merge pull request #274 from arihant2math/better-timers Matthew Leach 2026-04-23 17:36:24 +01:00
  • 4a6ef6f3de Merge pull request #257 from arihant2math/unix-dgram Matthew Leach 2026-04-23 17:36:01 +01:00
  • 99d72786ad address review Ashwin Naren 2026-04-18 18:25:02 -07:00
  • 6e3a306d28 Merge pull request #286 from hexagonal-sun/libkernel-fix-last-entry-pg-table-walking Matthew Leach 2026-04-23 06:04:40 +01:00
  • 6d41e485b3 libkernel: pg_walk: use saturating arithmetic to avoid overflow at last page-table entry Matthew Leach 2026-04-21 13:59:27 +01:00
  • bf73a8914f use generic wakeup instead of specialized Ashwin Naren 2026-03-25 10:47:58 -07:00
  • 65d0581736 implement itimer syscalls Ashwin Naren 2026-03-18 16:18:16 -07:00
  • 6b97bab57f wake signalfd readers on signal delivery Ashwin Naren 2026-04-16 23:13:51 -07:00
  • 14ae01767d address review Ashwin Naren 2026-04-16 21:24:54 -07:00
  • 2654126644 fix usertest warning Ashwin Naren 2026-04-14 16:28:53 -07:00
  • defa422243 signal4fd syscall Ashwin Naren 2026-04-13 20:59:28 -07:00
  • e2202e1cb8 epoll implementation Ashwin Naren 2026-04-13 11:50:24 -07:00
  • 3ddcc8e7b3 pidfd stub Ashwin Naren 2026-04-12 11:36:59 -07:00
  • 68e1b57739 libkernel: error: fix doc error Matthew Leach 2026-04-17 22:17:40 +01:00
  • 6a876bb0ed Merge pull request #283 from hexagonal-sun/libkernel/x86_64-paging Matthew Leach 2026-04-17 22:14:09 +01:00
  • 519fd94eda libkernel: x86_64: pg_tables: ensure canonical address libkernel/x86_64-paging Matthew Leach 2026-04-17 21:56:49 +01:00
  • 52270c7525 libkernel: pg_tear_down: support block mappings Matthew Leach 2026-04-17 21:44:47 +01:00
  • 41ffd1b157 Merge pull request #284 from arihant2math/ext4plus-bump2 Matthew Leach 2026-04-17 11:21:48 +01:00
  • 1793e24cb8 bump ext4plus Ashwin Naren 2026-04-16 21:06:52 -07:00
  • 1f6ade8a13 arm64: fix formatting Matthew Leach 2026-04-16 21:25:54 +01:00
  • 55b441864c libkernel: x86_64: add pg_teardown module Matthew Leach 2026-04-16 21:17:13 +01:00
  • 4eef6cb7f8 libkernel: paging: x86_64: add canonical address tests Matthew Leach 2026-04-16 21:16:16 +01:00
  • 34776ab8e9 libkernel: paging: x86_64: implement pg_walk Matthew Leach 2026-04-16 14:55:00 +01:00
  • 1e8b115376 libkernel: paging: move NextLevel to TableMapper trait Matthew Leach 2026-04-16 14:30:16 +01:00
  • b8292cf359 libkernel: memory: move RecursiveWalker to non-arch module Matthew Leach 2026-04-16 12:38:14 +01:00
  • 57d35b4ed7 libkernel: paging: move NullTlbInvalidator into shared code Matthew Leach 2026-04-16 12:33:36 +01:00
  • 6fa81c234a libkernel: x86_64: fix impl of bit 7 Matthew Leach 2026-04-15 21:25:06 +01:00
  • f4910a7c3c libkernel: x86_64: pg_tables: new Matthew Leach 2026-04-15 20:50:41 +01:00
  • 7dcc80aafa libkernel: paging: move test harness code out of arm64 Matthew Leach 2026-04-15 20:47:21 +01:00
  • b9dc420aee libkernel: memory: paging: make PageTableEntry contain MAP_SHIFT Matthew Leach 2026-04-15 16:34:52 +01:00
  • a211d82477 libkernel: x86_64: pg_descriptors: new Matthew Leach 2026-04-15 15:59:32 +01:00
  • ccffa50a0e libkernel: move paging-related arch-agnostic traits out of arch mod Matthew Leach 2026-04-12 20:29:03 +01:00
  • 465fcb7acb libkenrel: memory: move paging-related modules to paging module Matthew Leach 2026-04-11 09:03:33 +01:00
  • 3423d738e6 libkernel: arm64: memory: add a MemoryType AT to PaMapper Matthew Leach 2026-04-11 06:46:10 +01:00
  • dbc01b8977 fix issues for systemd bringup Ashwin Naren 2026-04-12 11:21:35 -07:00
  • 8ec17724d9 libkernel: add documentation and cargo metadata Matthew Leach 2026-04-09 20:11:01 +01:00
  • 3f87c1f3d9 libkernel: add feature gates Matthew Leach 2026-04-09 19:31:18 +01:00
  • 07c1739654 implement setuid, setgid, setreuid, setregid, setresuid, setresgid Ashwin Naren 2026-04-04 20:34:47 -07:00
  • bc2ad1f042 Merge pull request #278 from arihant2math/pselect6-timeout Matthew Leach 2026-04-05 07:27:24 +01:00
  • 4f691d3e60 handle timeout, writefds, and mask correctly in pselect6 Ashwin Naren 2026-04-04 19:45:43 -07:00
  • 7984272376 Merge pull request #271 from arihant2math/ext4plus-bump Matthew Leach 2026-04-03 08:53:40 +01:00
  • d0e77a883d Merge pull request #276 from arihant2math/dont-leak-fd Matthew Leach 2026-04-03 08:51:38 +01:00
  • 083bbd621b Merge pull request #277 from arihant2math/more-proc-pid-stat Matthew Leach 2026-04-03 08:50:39 +01:00
  • 5da64ab419 memory info in /proc/pid/stat Ashwin Naren 2026-03-30 19:48:29 -07:00
  • 5dd4bb2bf8 proc_pid_stat add processor and num_threads Ashwin Naren 2026-03-30 11:32:43 -07:00
  • 92089907ee sys_pipe2: prevent file descriptor leak on copy_to_user failure Ashwin Naren 2026-03-30 11:10:01 -07:00
  • e55a47d006 implement sched affinity syscalls Ashwin Naren 2026-03-19 11:24:13 -07:00
  • c7552ee3f7 Merge pull request #273 from hexagonal-sun/ptrace-thread Matthew Leach 2026-03-24 06:10:57 +00:00
  • 7edfe622f5 Use as_any to downcast inodes at will and bump ext4plus Ashwin Naren 2026-03-22 17:52:23 -07:00
  • a3836bb88b thread_group: wait: separate out ptrace events from child events Matthew Leach 2026-03-23 17:30:08 +00:00
  • bf4d1dbac4 process: make Tid globally unique Matthew Leach 2026-03-21 22:08:35 +00:00
  • bc4199db0b implement sendto for unix sockets Ashwin Naren 2026-03-08 18:14:32 -07:00
  • 4388408e75 allow for indication of sender in recv. Ashwin Naren 2026-03-08 18:10:30 -07:00
  • 53cd2d2bf3 initial message boundary implementation Ashwin Naren 2026-03-07 17:53:11 -08:00
  • f49a3f9b65 implement getcpu(2) Ashwin Naren 2026-03-19 14:22:19 -07:00
  • 9ec0447c40 post-rebase fixes Ashwin Naren 2026-03-20 12:50:00 -07:00
  • 819e3671cc address review Ashwin Naren 2026-02-15 15:17:03 -08:00
  • 15628621d4 mount fixups Ashwin Naren 2026-02-07 10:35:57 -08:00
  • a45367b833 mount implementation Ashwin Naren 2026-01-20 19:52:27 -08:00
  • ac3dcccdf2 arch: arm64: memory: fix cache flush for non-cache aligned addrs Matthew Leach 2026-03-19 22:24:01 +00:00
  • d838add05c arm64: secondary: insert isb after cache flush Matthew Leach 2026-03-19 21:52:41 +00:00
  • bd64a67eae Merge pull request #266 from hexagonal-sun/sched-refactor-part2 Matthew Leach 2026-03-19 23:00:28 +00:00
  • aaac9ffd2c sched: eliminate CUR_TASK_PTR sched-refactor-part2 Matthew Leach 2026-03-17 06:02:14 +00:00
  • 3d20e28c4f sched: Work: deref into Arc<Task> rather than OwnedTask Matthew Leach 2026-03-16 20:38:22 +00:00
  • a8aef0483f Merge pull request #259 from arihant2math/proc-exe Matthew Leach 2026-03-18 06:43:08 +00:00
  • cc099bfbb1 Merge pull request #261 from arihant2math/retain-cpu-affin Matthew Leach 2026-03-18 06:42:21 +00:00
  • c2dba9762c retain CPU affinity when rescheduling Ashwin Naren 2026-03-14 16:41:08 -07:00
  • 4f3f758c82 Merge pull request #263 from arihant2math/more-proc-stat Matthew Leach 2026-03-16 07:52:54 +00:00