Commit Graph

  • c1e6f9a552 Eliminate redundant Clone in hot path Zejun Zhao 2025-03-05 13:48:30 +08:00
  • 3ef8f20de6 Move libslirp-dev to build-base jiangjianfeng 2025-03-18 05:10:54 +00:00
  • cea102bd18 Install libslirp from apt jiangjianfeng 2025-03-18 02:21:56 +00:00
  • 6476ef22ec Bump version to 0.14.0 v0.14.0 Ruihan Li 2025-03-17 13:32:48 +08:00
  • 32ffdee37b Fix PE/COFF header in EFI stub Ruihan Li 2025-03-08 23:02:53 +08:00
  • 10926ce547 Include payload as bytes in EFI stub Ruihan Li 2025-03-09 22:47:27 +08:00
  • 1488219c4f Revise the link script in EFI stub Ruihan Li 2025-03-07 23:30:19 +08:00
  • 81bfa6ed6e Revise headers and entry points in EFI stub Ruihan Li 2025-03-07 23:30:17 +08:00
  • fbb8ea6ad1 Bump version to 0.13.0 v0.13.0 Zhang Junyang 2025-03-14 20:02:41 +08:00
  • 288942b970 Revise the docs of the slab and remove an unused type Zhang Junyang 2025-03-14 20:57:06 +08:00
  • 3d21258baf Add descriptions and READMEs for crates published with OSDK Zhang Junyang 2025-03-14 18:11:33 +08:00
  • a708a0c046 Inject a scalable slab allocator Zhang Junyang 2025-01-13 14:24:32 +08:00
  • fdbe52c2ee Relax AnyFrameMeta's requirement of Debug and 'static Zhang Junyang 2025-01-13 10:12:17 +08:00
  • d366043876 Enable sig_action test from gVisor test jiangjianfeng 2025-03-14 06:53:00 +00:00
  • 7e96810e1a Remove trampoline code in handling user kernel jiangjianfeng 2025-03-14 06:52:23 +00:00
  • 7afc3c88f9 Clean up configs of schbench Zejun Zhao 2025-03-12 21:30:25 +08:00
  • ca9ec119e4 Retire page table implementation in EFI stub Ruihan Li 2025-03-04 23:52:09 +08:00
  • eb74d87bed Bump version to 0.12.0 v0.12.0 Zhang Junyang 2025-03-14 09:44:15 +08:00
  • 70b7d8ccd0 Add README_JP.md to bump_version.sh Zhang Junyang 2025-03-14 09:44:00 +08:00
  • 6ed38f5cb0 Mark all physical memory metadata with memory region info Zhang Junyang 2025-03-03 22:13:54 +08:00
  • 28e7c0ff1f Add a fixed-size cache of frame allocation Zhang Junyang 2025-02-19 10:08:37 +08:00
  • 5f05963ee5 Inject a scalable buddy system allocator to OSTD Zhang Junyang 2025-03-11 16:57:10 +08:00
  • 92bc8cbbf7 Make CPU-local and early ACPI initialization heap-less Zhang Junyang 2025-01-08 20:27:45 +08:00
  • 7496b24da1 Fix some incorrect memory region initialization Zhang Junyang 2025-01-08 20:30:03 +08:00
  • 8a6c8c44e9 Refactor MemoryRegionArray::into_non_overlapping Zhang Junyang 2025-03-03 21:43:59 +08:00
  • 46217ab021 Add range truncate utility Zhang Junyang 2025-03-07 09:34:34 +08:00
  • 9c430b9901 Move the test kernel to OSDK/deps Zhang Junyang 2025-01-04 19:43:50 +08:00
  • 455b8abba0 Adopt a round-robin strategy to select among equally idle CPUs Zejun Zhao 2025-03-12 18:28:39 +08:00
  • 7b5f2c414a Use the latest tdx-guest crate version to fix the TDX init issue Hsy-Intel 2025-03-13 12:19:32 -04:00
  • 55984e68cf
    Update system call count in linux-compatibility.md Tate, Hongliang Tian 2025-03-12 15:31:30 +08:00
  • d40d452e9d Receive RST packets as ECONNRESET errors Ruihan Li 2025-02-24 23:07:58 +08:00
  • aa29640ed7 Send RST packets when appropriate Ruihan Li 2025-02-21 11:47:04 +08:00
  • eef56c770b Simplify the TCP state check Ruihan Li 2025-02-19 22:17:33 +08:00
  • 9edee83ef1 Use the latest tdx-guest crate version to fix the MMIO emulation issue Hsy-Intel 2025-03-10 21:47:23 +00:00
  • 388eec449a Add ip level socket option jiangjianfeng 2025-01-16 08:55:28 +00:00
  • ffc7e3612d Fix RLimit lock update js2xxx 2025-03-06 08:07:24 +00:00
  • c1dde01fc3 Add sched_attr system call series js2xxx 2025-02-11 13:35:24 +00:00
  • 9e1c939a3f Remove static_assertions Ruihan Li 2025-03-03 10:40:40 +08:00
  • 0c028a7d8c Adjust AnyFrameMeta safety conditions Ruihan Li 2025-03-03 10:30:48 +08:00
  • 0d36375dfa Avoid generic_const_exprs feature Ruihan Li 2025-03-02 23:53:46 +08:00
  • b08e655a76 Remove outdated comments Ruihan Li 2025-03-03 00:14:10 +08:00
  • d19578ac78 Pooling some cached block writes in ext2 Shaowei Song 2025-01-16 09:00:03 +00:00
  • 5bfdcfc619 Add memory resource limit mechanism Wang Siyuan 2025-03-05 11:35:56 +00:00
  • eca3c8fb59 Refactor RLimit64 to atomic Wang Siyuan 2025-02-25 02:26:13 +00:00
  • 96d83e43b4 Make VirtioConsolesPrinter heapless Yuke Peng 2025-02-18 15:16:06 +08:00
  • d37e60d082 Report socket errors in send/recv Ruihan Li 2025-02-19 23:37:33 +08:00
  • 68cf99993e Remove socket errors from SocketOptionSet Ruihan Li 2025-02-19 15:33:03 +08:00
  • 76e9694dd0 Enhance the robustness of search pattern Fabing Li 2025-03-04 02:53:18 +00:00
  • 2cefa7e5fa Remove lots of unsafe code in acpi/ Ruihan Li 2025-02-26 20:46:13 +08:00
  • 3322710900 Add TDX SMP CI Hsy-Intel 2025-03-05 15:01:50 -05:00
  • 65f9363d7c Add a test for reaper functionality Chen Chengjun 2025-02-25 19:15:27 +08:00
  • 801eac9386 Support PR_SET/GET_CHILD_SUBREAPER for sys_prctl Chen Chengjun 2025-03-03 17:02:08 +08:00
  • 0903457be3 Dynamically get the Commit SHA that triggers the workflow Fabing Li 2025-03-03 08:36:29 +00:00
  • 7c2bab1811 Add the word typ to the typos checking whitelist Chen Chengjun 2025-03-03 14:24:21 +08:00
  • c5b8eae77e Make the IRQ state within the trap correct Chen Chengjun 2025-03-03 14:32:19 +08:00
  • 51216daec6 Change MMIO access in IoApic to VolatileRef Yuke Peng 2025-03-02 17:29:34 +08:00
  • 55ee4bda2c Use RCU for console device callbacks Zhang Junyang 2024-11-13 22:33:10 +08:00
  • 78a695f21b Use RcuOption for lazy-initialized soft-IRQ callbacks Zhang Junyang 2024-11-13 21:28:58 +08:00
  • a5065d878e Refactor the implementation of RcuOption for clarity Zhang Junyang 2025-02-19 15:08:37 +08:00
  • 8dbee0a65e Revise the safety conditions for OwnerPtr Ruihan Li 2025-02-15 15:45:51 +08:00
  • eee11fa813 Add a read-copy-update method to RCU and allow nullable RCU Zhang Junyang 2024-11-13 21:07:22 +08:00
  • 43985c737a Enable RCU LeslieKid 2024-04-11 15:40:19 +08:00
  • 30251964ee Bump version to 0.11.3 v0.11.3 Fabing Li 2025-02-27 03:42:59 +00:00
  • 6d42a07e95 Implement getcpu syscall and add corresponding test application wheatfox 2025-02-25 17:24:28 +08:00
  • 9b8c6b5aa9 Update the toolchain version in template Fabing Li 2025-02-27 03:18:18 +00:00
  • cbb4b4e631 Fix lint errors Fabing Li 2025-02-27 03:09:05 +00:00
  • 82a2c4cdec Bumped version to 0.11.2 v0.11.2 Fabing Li 2025-02-25 03:37:11 +00:00
  • 11c800c13a Upgrade qemu and httpd version Fabing Li 2025-02-25 03:35:10 +00:00
  • 8aa8d640e6 Upgrade the toolchain to nightly-2025-02-01 Fabing Li 2025-02-25 03:34:22 +00:00
  • 6684e7fd02 Convert benchmark configuration files into YAML format Fabing Li 2025-02-22 13:32:50 +00:00
  • 14dc4752fa Don't panic when allocating the last page Ruihan Li 2025-02-25 11:11:19 +08:00
  • 18e0eae331 Never expose ERESTARTSYS to the userspace Ruihan Li 2025-02-21 10:29:35 +08:00
  • 8187fa2f1b Fix timeout mechanism in wait_events Ruihan Li 2025-02-13 15:45:12 +08:00
  • 2411ba671c Reapply "Make pause_timeout return EINTR" Ruihan Li 2025-02-20 16:23:24 +08:00
  • ea8fd6f785 Add a print in Makefile for the ktest target Zhang Junyang 2025-02-20 09:20:14 +08:00
  • 17c8da7459 Fix the problem that OSDK picks the test kernel by default Zhang Junyang 2025-02-19 21:21:33 +08:00
  • 29791ba77e Distribute tasks among all the CPUs Zejun Zhao 2025-01-13 16:39:47 +08:00
  • d74d126e64 Enhance OSDK profile stability for SMP Zhang Junyang 2025-02-20 17:47:15 +08:00
  • 5834f299bc Fix a potential race condition during PTE read/write operations Chen Chengjun 2025-02-20 20:06:00 +08:00
  • 3e47a6fdaa Correct the mask of fault recording register offset in IOMMU Yuke Peng 2025-01-21 02:37:12 +00:00
  • fa1cfc03f2 Support handling multiple IOMMU faults Yuke Peng 2025-01-20 19:46:03 +08:00
  • baee45a60f Remove confusing statement Yuke Peng 2025-02-18 15:25:58 +08:00
  • bad1a7a79a Panic if overriding existing device page tables Yuke Peng 2025-02-18 15:25:37 +08:00
  • eca88697dd Avoid some #![expect(lint)] Ruihan Li 2025-02-17 14:27:00 +08:00
  • 7e58955dd7 Bump volatile to v0.6.1 Ruihan Li 2025-02-17 12:20:51 +08:00
  • 0398ea3d17 Split bound.rs into small files Ruihan Li 2025-02-17 20:46:22 +08:00
  • bf96f673dc Unify network benchmark chart title jiangjianfeng 2025-02-13 02:34:24 +00:00
  • 0b050d5e66 Linked lists of Frames Zhang Junyang 2025-01-04 17:50:25 +08:00
  • 1bbed2e077 Fix Segment::from_unused which lacks a panic Zhang Junyang 2025-01-08 10:11:27 +08:00
  • b59cd9cea2 Use 64-bit reference counts for frames and fix meta layouts Zhang Junyang 2025-01-06 13:59:51 +08:00
  • 44d54f4b23 Implement UniqueFrame and Frame::from_in_use Zhang Junyang 2025-01-04 16:06:44 +08:00
  • b007e334b8 Fix the #VE irq issue causing TDX CI failure Hsy-Intel 2025-02-11 21:01:29 -05:00
  • decfcbecaf Let git ignore profile results Zejun Zhao 2024-12-23 13:20:55 +00:00
  • faf2bcc3ef Make cargo osdk profile more fine-grained Zejun Zhao 2024-12-23 13:12:55 +00:00
  • c9e8666267 Clarify titles for TCP connect latency Ruihan Li 2025-01-08 10:20:04 +08:00
  • 519445078b Remove tcp_loopback_connect_lat from summary Ruihan Li 2025-01-07 23:35:51 +08:00
  • 04be02efb7 Add init_component for mlsdisk Qingsong Chen 2025-01-10 03:15:59 +00:00
  • f6e040ec94 Add a basic ktest for mlsdisk Qingsong Chen 2025-01-10 02:57:41 +00:00
  • d8dc153be9 Fix deadlock of CurrentTx in mlsdisk Qingsong Chen 2025-01-10 02:44:40 +00:00
  • c040df72b3 Rename SwornDisk to MlsDisk Qingsong Chen 2025-01-10 02:27:50 +00:00