Commit Graph

  • f2a12b4c74 Align `PidFile` semantics with POSIX standards li041 2026-01-26 06:16:34 +0000
  • 632afad901 Fix some style issues Ruihan Li 2026-01-27 11:10:21 +0800
  • 4ddba86388 Remove old gVsior workaround Ruihan Li 2026-01-22 10:22:05 +0800
  • 5499436807 Add regression tests for recent issues Ruihan Li 2026-01-26 01:37:28 +0800
  • a3314c6432 Ignore high bits in PCI BAR sizes Ruihan Li 2026-01-15 14:33:50 +0800
  • 459a634e4a fmt Xinyi Yu 2026-01-26 07:54:35 +0000
  • 76586dd6fb Update the book Xinyi Yu 2026-01-26 07:50:48 +0000
  • b2ea514556 Impl BLKGETSIZE64 ioctl Xinyi Yu 2026-01-26 03:54:46 +0000
  • e4ebd821de Fix error setting bid in `InodeImpl::free_indirect_blocks_required_by` Chaoqun Zheng 2026-01-27 00:33:49 +0800
  • a98b20a22a Fix error setting bid in `InodeImpl::free_indirect_blocks_required_by` Chaoqun Zheng 2026-01-27 00:33:49 +0800
  • fa6beb0d8d
    Merge 0d5069f487 into e44d7e2b12 Kany 2026-01-26 22:28:33 +0800
  • ede7b28add
    Merge 594e5906cb into e44d7e2b12 LordaeronESZ 2026-01-26 15:06:36 +0100
  • 74f46aa9e5 Add test for permission validation of mprotect and mmap Marsman1996 2026-01-26 16:46:23 +0800
  • cf0c83f386 fmt Xinyi Yu 2026-01-26 07:54:35 +0000
  • 2054abb926 Update the book Xinyi Yu 2026-01-26 07:50:48 +0000
  • c980d79b23 Fix permission validation in mprotect and mmap Marsman1996 2026-01-26 15:47:03 +0800
  • 57eac373f2 Impl BLKGETSIZE64 ioctl Xinyi Yu 2026-01-26 03:54:46 +0000
  • f7a200ddce
    Merge 6befa7f242 into e44d7e2b12 Jianfeng Jiang 2026-01-26 15:03:32 +0800
  • ea31ebf187 Prevent compiler from generating cmp instructions on MMIO for TDX compatibility Hsy-Intel 2025-12-22 16:40:02 +0800
  • e44d7e2b12 Update the intro section of README Tate, Hongliang Tian 2026-01-24 09:42:07 +0800
  • 63d540d7fc Add regression tests for recent issues Ruihan Li 2026-01-26 01:37:28 +0800
  • cfce5e7645 Revert "`ProgramToLoad` only needs a `elf_inode: Arc<dyn Inode>` instead of a `Path`" Wang Siyuan 2026-01-25 13:12:11 +0000
  • 5e78cb2ba3 Update the intro section of README Tate, Hongliang Tian 2026-01-24 09:42:07 +0800
  • fd4bbc6cee Add mprotect merge after split mapping test raylee 2026-01-23 02:38:06 +0000
  • e4e661a220 Fix panic in `Vmar::protect` due to in-place merge during iteration raylee 2026-01-22 13:36:42 +0000
  • b7ae738310 Cleanup: Only maintain children for directory dentries Wang Siyuan 2026-01-08 09:48:25 +0000
  • 68587817dd Cleanup: Only maintain children for directory dentries Wang Siyuan 2026-01-08 09:48:25 +0000
  • 7fd65995b7
    Merge 8ca458604c into 5792b49722 Junyang Zhang 2026-01-21 19:04:19 +0000
  • 9417c726d2 Ignore high bits in PCI BAR sizes Ruihan Li 2026-01-15 14:33:50 +0800
  • 6255837b7f Notify `DELETE_SELF`/`IGNORED` correctly Ruihan Li 2026-01-05 09:20:51 +0800
  • e6da21b559 Store `fs` in `FsEventPublisher` Ruihan Li 2026-01-04 23:35:18 +0800
  • 5792b49722 Fix error handling in OverlayFsType by propagating lookup errors Marsman1996 2026-01-21 13:14:33 +0800
  • 242d5e6b4c Fix error handling in OverlayFsType by propagating lookup errors Marsman1996 2026-01-21 13:14:33 +0800
  • 6a61aa39b0 Handle the listener in `State::set_pass_cred` Ruihan Li 2026-01-20 19:16:24 +0800
  • cfc4c0301b Handle the listener in `State::set_pass_cred` Ruihan Li 2026-01-20 19:16:24 +0800
  • e9a116a3a3 Enable LTP tests for System V shared memory Zhe Tang 2025-12-30 03:28:23 +0000
  • d213b8d7dd Add a corner-case test for System V shared memory Zhe Tang 2025-12-30 03:26:56 +0000
  • 5348f4fc26 Implement the syscall `shmctl` Zhe Tang 2025-12-30 03:25:37 +0000
  • 85536a548f Implement the syscall `shmdt` Zhe Tang 2025-12-30 03:25:11 +0000
  • 07c64cf6a4 Implement the syscall `shmat` Zhe Tang 2025-12-30 03:24:39 +0000
  • f0a9804fd8 Implement the syscall `shmget` Zhe Tang 2025-12-30 03:23:04 +0000
  • 5af53a3ff2 Integrate System V shared memory into the kernel Zhe Tang 2025-12-30 03:22:33 +0000
  • a7d6747f5e Add the shared memory backend Zhe Tang 2025-12-30 03:18:20 +0000
  • 4b26a920ad Add the shared memory object for System V shared memory Zhe Tang 2025-12-30 03:16:24 +0000
  • 43f570730c Fix new_fd validation to use resource limits in `do_dup3` Marsman1996 2026-01-20 15:25:42 +0800
  • dc5cc567b3 Fix new_fd validation to use resource limits in `do_dup3` Marsman1996 2026-01-20 15:25:42 +0800
  • 6520682360 Inherit `SO_PEERCRED` for accepted sockets Ruihan Li 2026-01-19 23:31:51 +0800
  • 98529bdbf0 Support `SO_PEERCRED` for UNIX datagrams Ruihan Li 2026-01-19 23:10:38 +0800
  • db6292a310 Triage some gvisor tests Ruihan Li 2026-01-19 23:32:51 +0800
  • b566f4bca3 Triage some gvisor tests Ruihan Li 2026-01-19 23:32:51 +0800
  • 8381f26886 Inherit `SO_PEERCRED` for accepted sockets Ruihan Li 2026-01-19 23:31:51 +0800
  • 40f8709e6c Support `SO_PEERCRED` for UNIX datagrams Ruihan Li 2026-01-19 23:10:38 +0800
  • 77f0b0e746 Add missing safety comments in `boot_pt` Zhang Junyang 2025-11-18 11:27:37 +0800
  • c77c2686d8 Revise `PageTableEntryTrait` Zhang Junyang 2025-11-18 11:27:20 +0800
  • 8be5d21b12
    Add missing safety comments in `boot_pt` Zhang Junyang 2025-11-18 11:27:37 +0800
  • edd2984a54
    Revise `PageTableEntryTrait` Zhang Junyang 2025-11-18 11:27:20 +0800
  • f62ae40188 Allow empty UNIX control messages Ruihan Li 2026-01-19 15:30:00 +0800
  • 954eaabd23 Allow empty UNIX control messages Ruihan Li 2026-01-19 15:30:00 +0800
  • 484acdd828 Add Linux kernel selftest (kselftest) support Qingsong Chen 2026-01-19 06:40:29 +0000
  • 6befa7f242 Rename format_all.sh as format_rust.sh jiangjianfeng 2026-01-15 07:34:27 +0000
  • c4ccee8e28 Move distro-related targets to distro/Makefile jiangjianfeng 2026-01-15 07:17:16 +0000
  • eb09411e63 Move check_vsdo to test/initramfs/Makefile jiangjianfeng 2026-01-15 06:27:32 +0000
  • 14beff76d2 Move kernel-related targets to kernel/Makefile jiangjianfeng 2026-01-15 03:35:40 +0000
  • bdc1c79770 Fix overflow behavior and control flags Ruihan Li 2026-01-05 16:07:55 +0800
  • e082d4eaa6 Respect `InotifyControls::ONESHOT` Ruihan Li 2026-01-05 11:00:02 +0800
  • b5518ccd64 Remove unnecessary atomic loads Ruihan Li 2026-01-08 16:05:29 +0800
  • 43b8838d6a Reject new watches on deleted inodes Ruihan Li 2026-01-08 15:42:07 +0800
  • d23d25c552 Add `pidfd_getfd` syscall li041 2026-01-16 05:29:58 +0000
  • f58fb66cba Refactor `PidFile` to use `Weak<Process>` li041 2026-01-13 08:15:52 +0000
  • 2219e83f8e Fix invalid mapping in mremap fast path Marsman1996 2026-01-15 23:48:44 +0800
  • 49e25b8b0e Add `pidfd_getfd` syscall li041 2026-01-16 05:29:58 +0000
  • b2b6499466 Add disk space cleanup step for test_riscv/x86 workflows Qingsong Chen 2026-01-16 07:11:22 +0000
  • f98a771e83 Add disk space cleanup step for test_riscv/x86 workflows Qingsong Chen 2026-01-16 07:11:22 +0000
  • 8bbda9b902 Fix overflow behavior and control flags Ruihan Li 2026-01-05 16:07:55 +0800
  • 6c5e29794c Respect `InotifyControls::ONESHOT` Ruihan Li 2026-01-05 11:00:02 +0800
  • 2e673af468 Remove unnecessary atomic loads Ruihan Li 2026-01-08 16:05:29 +0800
  • 429e078cfb Reject new watches on deleted inodes Ruihan Li 2026-01-08 15:42:07 +0800
  • 4db0663cb4 Refactor `PidFile` to use `Weak<Process>` li041 2026-01-13 08:15:52 +0000
  • 8e6406ae35 Add regression tests Chen Chengjun 2026-01-16 02:19:05 +0000
  • 38d455496b Modify all usages of the removed Path APIs Chen Chengjun 2026-01-16 02:12:20 +0000
  • 1e5f2e186c Consolidate all path resolution related interfaces under PathResolver Chen Chengjun 2026-01-15 03:18:25 +0000
  • 5d5f0bdcde Rename FsResolver to PathResolver and update all usages Chen Chengjun 2026-01-12 08:43:24 +0000
  • 505114c17b Move fs_resolver.rs to path module as resolver.rs Chen Chengjun 2026-01-12 08:23:57 +0000
  • 0d5069f487 Add NVMe driver Cautreoxit 2025-12-29 07:03:32 +0000
  • 466802edc1 Add regression tests Chen Chengjun 2026-01-16 02:19:05 +0000
  • 4468eda1ef Modify all usages of the removed Path APIs Chen Chengjun 2026-01-16 02:12:20 +0000
  • ce2217cbdb Consolidate all path resolution related interfaces under PathResolver Chen Chengjun 2026-01-15 03:18:25 +0000
  • e5b759c582 Fix invalid mapping in mremap fast path Marsman1996 2026-01-15 23:48:44 +0800
  • 4422d8dbce Add test script for TSM-MR Tao Su 2026-01-15 02:08:21 +0000
  • 1cc99e7ba4 Add extending RTMR Tao Su 2026-01-09 07:18:10 +0000
  • 4b93006263 Link TSM-MR interface to TDX report Tao Su 2026-01-08 11:54:50 +0000
  • f85afc41c8 Make TDX report buffer global and reusable Tao Su 2026-01-08 09:18:07 +0000
  • 5db4879403 Introduce TSM-MR Tao Su 2026-01-06 09:39:20 +0000
  • 815cbf061b Switch to a new Docker image 0.17.0-20260114 Qingsong Chen 2026-01-15 03:55:23 +0000
  • d8013e818f Switch to a new Docker image 0.17.0-20260114 Qingsong Chen 2026-01-15 03:55:23 +0000
  • bd72728e04 Fix a typo in i8042 `is_present_cmdline` Ruihan Li 2026-01-15 10:53:02 +0800
  • 1c4fa5b303 Fix incorrect path in benchmark script Qingsong Chen 2026-01-15 02:25:02 +0000
  • 3fa0a105b0 Add free-disk-space action to Docker publish workflows Qingsong Chen 2026-01-14 12:12:02 +0000
  • e4b8135157 Fix a typo in i8042 `is_present_cmdline` Ruihan Li 2026-01-15 10:53:02 +0800
  • 506ce8930c Fix incorrect path in benchmark script Qingsong Chen 2026-01-15 02:25:02 +0000