Commit Graph

  • 1775bb0861 Support for timerfd-related syscalls Chen Chengjun 2025-04-25 16:16:46 +08:00
  • 34048c8cbc Bump Docker image version to 0.14.1-20250422 Hsy-Intel 2025-04-22 11:05:54 +08:00
  • 2947d03b6f Update Docker image publishing in CI workflow Hsy-Intel 2025-04-22 10:43:24 +08:00
  • 93602e9fce Use source compiled OVMF in Asterinas Hsy-Intel 2025-04-22 09:15:42 +08:00
  • 6912cca51f Upgrade TDX stack and refactor the Asterinas Docker system Hsy-Intel 2025-04-20 21:00:14 +08:00
  • 764e3afa7c Add a simple test case for OverlayFS Shaowei Song 2025-04-24 07:58:29 +00:00
  • f38f476c3b Add support for mounting OverlayFS Shaowei Song 2025-04-24 07:58:18 +00:00
  • 914237e9ca Add basic OverlayFS implementation Shaowei Song 2025-04-11 10:07:25 +00:00
  • 63831dc2df Add ktest cases Fabing Li 2025-04-24 10:04:44 +00:00
  • 79b0866259 Add sysfs implementation Fabing Li 2025-04-24 10:04:37 +00:00
  • 3a5f270ee9 Made some minor improvements to syscall statx Zhenchen Wang 2025-04-23 16:33:20 +08:00
  • 9e729593e8 Add syscall faccessat2 Zhenchen Wang 2025-04-11 14:29:14 +00:00
  • 17e5108c17 Add regression tests Ruihan Li 2025-04-20 18:48:49 +08:00
  • 26253829bb Use datagram_common in netlink Ruihan Li 2025-04-20 17:30:39 +08:00
  • c9f939bcc4 Create datagram_common and use it in UDP Ruihan Li 2025-04-20 16:12:14 +08:00
  • 96e62b8fa5 Reorder socket locks Ruihan Li 2025-04-20 16:43:38 +08:00
  • 961ad73847 Poll the correct iface in irq handler jiangjianfeng 2025-04-22 03:26:16 +00:00
  • bf4950965b Adjust unsafe blocks in syscall.rs Ruihan Li 2025-04-18 16:15:17 +08:00
  • c9a7d501b2 Rewrite trap/idt.rs Ruihan Li 2025-04-18 12:29:26 +08:00
  • 8c30b4b942 Rewrite trap/gdt.rs Ruihan Li 2025-04-17 23:29:08 +08:00
  • e06509e380 Make some unsafe blocks shorter Ruihan Li 2025-04-18 12:03:58 +08:00
  • 13287c752e Make TDX accept the same virtio-net parameters as the normal setting jiangjianfeng 2025-04-11 03:45:36 +00:00
  • e9c85ff158 Only pack benchmark utils while running benchmarks Fabing Li 2025-04-20 02:44:28 +00:00
  • 8815ca384f Add syscall ppoll jiangjianfeng 2025-04-16 08:44:06 +00:00
  • 1fe0fef410 Add ktests for the XArray Chen Chengjun 2025-04-18 16:24:17 +08:00
  • c3dd607777 Introduce RCU-based XArray Chen Chengjun 2025-04-18 10:41:54 +08:00
  • 6c0827b681 Add ktest cases for vmspace Fabing Li 2025-03-31 11:16:57 +00:00
  • 52e0776591 Add more page table cases Fabing Li 2025-03-31 02:54:38 +00:00
  • 81b79dacc6 Remove read*_to_end methods Ruihan Li 2025-04-17 11:59:37 +08:00
  • 1c881d30f6 Add RISC-V build CI Zejun Zhao 2025-04-06 21:26:16 +08:00
  • 3aa1079ca6 Clarify the usage of ostd::arch Zejun Zhao 2025-04-06 20:29:34 +08:00
  • 4baff8e17b Fallback to BIOS when using legacy boot protocols Zejun Zhao 2025-04-06 18:05:47 +08:00
  • 5630fa8b36 Disable RISC-V FPU by default Zejun Zhao 2025-03-25 23:43:01 +08:00
  • 14b8c48859 Adjust RISC-V's implementation for recent changes Zejun Zhao 2025-03-25 19:48:05 +08:00
  • b097060c5e Clean up RISC-V-specific boot code Zejun Zhao 2025-03-25 23:23:33 +08:00
  • d39ab61d68 Remove unnecessary usage of cfg_if macro Zejun Zhao 2025-03-25 19:48:45 +08:00
  • 47ee012e6b Make IoPort x86-specific Zejun Zhao 2025-04-17 10:38:11 +08:00
  • e4aa261c48 Make if_tdx_enabled macro x86-specific Zejun Zhao 2025-03-25 14:17:18 +08:00
  • dd67a9a175 Clean up code Zejun Zhao 2025-03-26 15:37:16 +08:00
  • 7ac4fa9519 Add syscall statx Zhenchen Wang 2025-04-14 09:53:17 +00:00
  • 1130933546 Remove unused device.rs file in mmio Yuke Peng 2025-04-17 17:01:56 +08:00
  • d6e40933b8 Move the log lock to a better location Ruihan Li 2025-04-15 22:22:07 +08:00
  • 67e5e5a651 Remove the unused serial input Ruihan Li 2025-04-15 21:57:27 +08:00
  • 74ffe72cad Refactor the initialization of IoPortAllocator Yuke Peng 2025-04-15 11:13:09 +08:00
  • a2caedafda Remove the system device's IO port access Yuke Peng 2025-04-14 16:26:10 +08:00
  • 92b7961df1 Introduce macros that allow system device driver to remove sensitive ports Yuke Peng 2025-04-14 16:25:56 +08:00
  • a038b8401b Rename allocator.rs to io.rs Yuke Peng 2025-04-13 14:51:04 +08:00
  • d359cc44d6 Implement IoPortAllocator Yuke Peng 2025-03-30 16:58:19 +08:00
  • f89b248f3b Change IoPort to architecture-independent Yuke Peng 2025-03-30 15:52:21 +08:00
  • 85d4cdbbb0 Avoid excessive heap allocations in sys_futex Zhang Junyang 2025-04-14 23:16:58 +08:00
  • 5d84ac7775 Generate kernel response to user request jiangjianfeng 2025-04-11 07:33:40 +00:00
  • 3e66732889 Parse netlink message jiangjianfeng 2025-04-11 07:32:56 +00:00
  • ac42e83387 Add basic structure for netlink route socket jiangjianfeng 2025-04-11 07:31:21 +00:00
  • 2c41055470 Expose more methods on bigtcp iface jiangjianfeng 2025-03-31 07:07:47 +00:00
  • 5e9f537222 Add netlink regression test and gVisor test jiangjianfeng 2025-03-27 03:24:35 +00:00
  • 7d24e63216 Move network polling code to bottom half jiangjianfeng 2025-02-20 07:00:53 +00:00
  • 9804f053f2 Add guard which disables bottom half jiangjianfeng 2025-02-20 07:00:36 +00:00
  • e0bda4677c Remove Send trait bound from NonNullPtr Ruihan Li 2025-04-11 16:25:12 +08:00
  • de69fd6c31 Add support for Rcu to store an Either Ruihan Li 2025-04-11 10:11:08 +08:00
  • a1f81df263 Remove ostd/src/mm/offset.rs Ruihan Li 2025-03-19 13:36:23 +08:00
  • 1a1d9bfb60 Split ostd/util.rs Ruihan Li 2025-03-18 00:43:28 +08:00
  • f8429b2735 Add a regression test Ruihan Li 2025-04-07 11:17:37 +08:00
  • 8600278a5f Drop files at the correct time Ruihan Li 2025-04-05 14:28:15 +08:00
  • 7e1abc1fbb Rename ProcessVmarGuard::get to unwrap Ruihan Li 2025-04-06 15:10:00 +08:00
  • 293f1ff4c9 Do release_range_locks in Drop Ruihan Li 2025-04-05 12:15:16 +08:00
  • 50924d6693 Stop sharing kernel boot PDPTs and linear boot PDPTs Zhang Junyang 2025-04-13 17:32:38 +08:00
  • 6ef74345bb Remove Benchmark Intel TDX badge temporarily Fabian LI 2025-04-11 11:36:33 +08:00
  • e9c2886a84 Fix platform definition Fabian LI 2025-04-10 16:27:21 +08:00
  • 784628e238 Add ktest cases for io interfaces Fabing Li 2025-04-01 07:51:09 +00:00
  • e4e27647c2 Update href in documents Fabian LI 2025-04-10 10:55:56 +08:00
  • 5e4b612b46 Reconstruct benchmark workflow to support multiple architectures Fabian LI 2025-04-10 10:55:33 +08:00
  • 6aba270a9b Enable RCU to support Weak Chen Chengjun 2025-04-10 10:41:33 +08:00
  • a21e895102 Enable RCU to read reference to stored pointers Chen Chengjun 2025-04-10 10:32:17 +08:00
  • 36f6f9bcd4 Fix the AVX initialization bugs on lower-end CPUs Zhe Tang 2025-04-07 13:34:19 +00:00
  • b833ec6ede Implement ReadCString for MultiRead jiangjianfeng 2025-04-09 06:36:21 +00:00
  • 3c2c31ceb0 feat(osdk): add LoongArch64 variant in Arch enum Caiyi Shyu 2025-03-10 19:01:23 +08:00
  • ceb79ea27a Always move zombie children to init Ruihan Li 2025-04-07 12:14:57 +08:00
  • 5ed5647d42 Update outdated comments near switch_to_task Ruihan Li 2025-04-02 22:33:53 +08:00
  • d378dc51ff Enable IA32_EFER.NXE earlier in AP Zhang Junyang 2025-04-04 16:52:25 +08:00
  • 9915978d35 Enable vfork gVisor test Chen Chengjun 2025-04-01 16:38:55 +08:00
  • e4f07b76a0 Add real vfork logics Chen Chengjun 2025-04-03 14:16:17 +08:00
  • 43e43ca133 Add vfork syscall and related clone flags le-monde-bleu 2025-02-19 17:06:05 +08:00
  • 9a974a0483 Resigning ownership of other Makefiles Zhang Junyang 2025-04-03 11:29:07 +08:00
  • 396ead6fbd Fix safety reasoning about get_on_cpu Ruihan Li 2025-01-06 21:11:57 +08:00
  • c17a3eaa0b Revise safety comments in single_instr.rs Ruihan Li 2025-01-01 23:41:20 +08:00
  • 5651b93af0 Turn GS.base validity into a global invariant Ruihan Li 2024-12-29 23:53:55 +08:00
  • b52d841ac1 Revise safety comments for booting APs Ruihan Li 2025-01-01 13:45:04 +08:00
  • d7fbdbfc63 Submit all benchmark results in one step Fabing Li 2025-04-03 02:22:15 +00:00
  • 600f13ef78 Enforce a task not switched to multiple CPUs Zhang Junyang 2025-03-31 12:06:22 +08:00
  • 2f40d13120 Fix --no-default-features Zhang Junyang 2025-04-02 11:40:07 +08:00
  • e040dda7a4 Ignore unusable regions for max_paddr Ruihan Li 2025-04-01 23:28:14 +08:00
  • 8f72192f07 Ignore invalid APIC entries Ruihan Li 2025-04-01 16:08:17 +08:00
  • 0bbd56ecf3 Don't panic for missing virtio-net Ruihan Li 2025-04-01 23:32:32 +08:00
  • 09a8ab8800 Respect local X2Apic MADT entry Zhang Junyang 2025-03-29 19:21:25 +08:00
  • 07792a1b1c Add unit tests for Cursor::take_next reports Zhang Junyang 2025-03-30 16:37:19 +08:00
  • 78831bc80c Fix that Cursor::take_next reports the wrong VAs Zhang Junyang 2025-03-30 16:30:19 +08:00
  • 1846c680fc Clone the reader to prevent cursor misplacement in ReadCString jiangjianfeng 2025-03-31 03:01:22 +00:00
  • f4e79d99d0 Enforce the suitable width of badge Fabing Li 2025-03-31 08:48:12 +08:00
  • 83b9ebf87d Avoid repetitive locking for clearing cache Zhang Junyang 2025-03-20 20:22:48 +08:00
  • e5be154ca8 Make per-cpu counter a macro Zhang Junyang 2025-03-20 19:27:06 +08:00