2130 Commits

Author SHA1 Message Date
Zhang Junyang
30ec0be210 Halt the idle CPUs 2025-03-21 21:19:50 +08:00
Zhang Junyang
265bc25dd7 Enable timer IRQs on x86 APs with APIC timer interrupt 2025-03-21 21:19:50 +08:00
Zhang Junyang
f1c7564184 Move CPU context implementations to a specific module 2025-03-21 21:19:50 +08:00
Zhang Junyang
fc67adb1f0 Move arch/cpu/context files
This commit can't compile, turn to the next one instead. But if melding this commit
with the next one, Git cannot detect rename changes.
2025-03-21 21:19:50 +08:00
Zhang Junyang
298a205da2 Avoid an Arc::clone in mmap to make it scale 2025-03-21 20:09:42 +08:00
Zhang Junyang
f9284d3803 Workaround the missing process of a thread 2025-03-21 18:05:10 +08:00
Fabing Li
bce23a63bd Add sys_signalfd/sys_signalfd implementation 2025-03-21 16:10:55 +08:00
Ruihan Li
7644ca1598 Fix exact typo in docs 2025-03-21 16:02:31 +08:00
Fabing Li
8968fd042d Always updates date while bumping 2025-03-21 16:02:08 +08:00
Ruihan Li
bb1b41b413 Fix dead code lints 2025-03-21 16:00:35 +08:00
Tate, Hongliang Tian
ee9b63684b Revise the version bump doc 2025-03-21 15:40:32 +08:00
Fabing Li
8cc94219a7 Add ktest cases for kernel memory space 2025-03-21 15:15:09 +08:00
Ruihan Li
624dcf712a Harden the early allocator 2025-03-21 14:09:47 +08:00
Tate, Hongliang Tian
14685cce5d Add the CODEOWNERS file 2025-03-21 12:52:53 +08:00
Tate, Hongliang Tian
c11cd4eaf5 Add the version bump doc 2025-03-21 12:17:04 +08:00
Fabing Li
dd97f016a3 Remove stale code functions and update comments 2025-03-21 10:21:10 +08:00
Fabing Li
501c63893a Fix wrong container image tag 2025-03-21 10:07:40 +08:00
Fabing Li
e3e37006b0 Streamline the version bump process 2025-03-20 19:33:54 +08:00
Zhang Junyang
77f70831aa Fail immediately if publishing fails 2025-03-20 17:27:31 +08:00
Hsy-Intel
b6cf27507c Use TDVMCALL serial output in the early stages of kernel initialization 2025-03-20 17:25:22 +08:00
Hsy-Intel
49e6cd2712 Use macro to handle TDX-related code 2025-03-20 17:25:22 +08:00
Hsy-Intel
dd3aa8fe81 Fix GDT issue when using EFI handover protocol 2025-03-20 17:25:22 +08:00
Hsy-Intel
148695194f Support TDX SMP 2025-03-20 17:25:22 +08:00
Chen Chengjun
af4cf19eb4 Modify the 100-lines example 2025-03-20 14:20:47 +08:00
Chen Chengjun
135100a472 Modify the getting-VMAR usages in other syscalls 2025-03-20 14:20:47 +08:00
Chen Chengjun
048fd1077c Inject post_schedule/user_page_fault handler to OSTD 2025-03-20 14:20:47 +08:00
Chen Chengjun
2a20f6b59a Add mutable functionality to the process VMAR 2025-03-20 14:20:47 +08:00
Chen Chengjun
248b24fb4e Remove UserSpace abstraction from OSTD 2025-03-20 14:20:47 +08:00
Zhang Junyang
244a34a2fc Add read_with methods to RCU types 2025-03-20 11:57:39 +08:00
Zhang Junyang
79a965374d Add #[must_use] to RCU guards 2025-03-20 11:57:39 +08:00
Ruihan Li
d9f3a7761a Notify socket events directly 2025-03-20 11:44:47 +08:00
Ruihan Li
2f66f5d234 Revert "Set hash buckets as 2 to work around performance bottleneck"
This reverts commit 631ab218386d0b024bf5b86c3b80698671d82907.
2025-03-20 11:44:47 +08:00
Ruihan Li
7f323ac501 Don't remove TIME-WAIT sockets 2025-03-20 11:44:47 +08:00
Ruihan Li
240192f735 Make connection addition and deletion in order 2025-03-20 11:44:47 +08:00
Ruihan Li
a7e718e812 Avoid O(n) iteration when sending TCP packets 2025-03-20 11:44:47 +08:00
Zhang Junyang
58ad43b0a9 Adjust feature selection 2025-03-20 11:44:28 +08:00
Zhang Junyang
2bcc13a9e2 force-unwind-tables=yes instead of panic=unwind 2025-03-20 11:44:28 +08:00
Zhang Junyang
9c10568a73 Specify the arguments for publishing the bzImage setup crate 2025-03-20 11:43:34 +08:00
Zhang Junyang
688212899a Add a dummy payload file to pass publish check 2025-03-20 11:43:34 +08:00
Zejun Zhao
73e0b30785 Eliminate redundant check in hot path 2025-03-20 10:45:16 +08:00
Zejun Zhao
c1e6f9a552 Eliminate redundant Clone in hot path 2025-03-20 10:45:16 +08:00
jiangjianfeng
3ef8f20de6 Move libslirp-dev to build-base 2025-03-18 13:21:32 +08:00
jiangjianfeng
cea102bd18 Install libslirp from apt 2025-03-18 10:27:23 +08:00
Ruihan Li
6476ef22ec Bump version to 0.14.0 v0.14.0 2025-03-17 20:09:20 +08:00
Ruihan Li
32ffdee37b Fix PE/COFF header in EFI stub 2025-03-17 13:30:59 +08:00
Ruihan Li
10926ce547 Include payload as bytes in EFI stub 2025-03-17 13:30:59 +08:00
Ruihan Li
1488219c4f Revise the link script in EFI stub 2025-03-17 13:30:59 +08:00
Ruihan Li
81bfa6ed6e Revise headers and entry points in EFI stub 2025-03-17 13:30:59 +08:00
Zhang Junyang
fbb8ea6ad1 Bump version to 0.13.0 v0.13.0 2025-03-14 21:18:13 +08:00
Zhang Junyang
288942b970 Revise the docs of the slab and remove an unused type 2025-03-14 21:17:47 +08:00