2168 Commits

Author SHA1 Message Date
Chen Chengjun
a21e895102 Enable RCU to read reference to stored pointers 2025-04-10 14:42:51 +08:00
Zhe Tang
36f6f9bcd4 Fix the AVX initialization bugs on lower-end CPUs 2025-04-10 09:52:38 +08:00
jiangjianfeng
b833ec6ede Implement ReadCString for MultiRead 2025-04-09 16:47:11 +08:00
Caiyi Shyu
3c2c31ceb0 feat(osdk): add LoongArch64 variant in Arch enum 2025-04-07 17:10:57 +08:00
Ruihan Li
ceb79ea27a Always move zombie children to init 2025-04-07 13:01:22 +08:00
Ruihan Li
5ed5647d42 Update outdated comments near switch_to_task 2025-04-06 09:49:23 +08:00
Zhang Junyang
d378dc51ff Enable IA32_EFER.NXE earlier in AP 2025-04-05 23:50:42 +08:00
Chen Chengjun
9915978d35 Enable vfork gVisor test 2025-04-03 14:44:39 +08:00
Chen Chengjun
e4f07b76a0 Add real vfork logics 2025-04-03 14:44:39 +08:00
le-monde-bleu
43e43ca133 Add vfork syscall and related clone flags 2025-04-03 14:44:39 +08:00
Zhang Junyang
9a974a0483 Resigning ownership of other Makefiles 2025-04-03 14:33:58 +08:00
Ruihan Li
396ead6fbd Fix safety reasoning about get_on_cpu 2025-04-03 10:50:22 +08:00
Ruihan Li
c17a3eaa0b Revise safety comments in single_instr.rs 2025-04-03 10:50:22 +08:00
Ruihan Li
5651b93af0 Turn GS.base validity into a global invariant 2025-04-03 10:50:22 +08:00
Ruihan Li
b52d841ac1 Revise safety comments for booting APs 2025-04-03 10:50:22 +08:00
Fabing Li
d7fbdbfc63 Submit all benchmark results in one step 2025-04-03 10:34:57 +08:00
Zhang Junyang
600f13ef78 Enforce a task not switched to multiple CPUs 2025-04-02 20:51:42 +08:00
Zhang Junyang
2f40d13120 Fix --no-default-features 2025-04-02 11:56:52 +08:00
Ruihan Li
e040dda7a4 Ignore unusable regions for max_paddr 2025-04-02 11:50:33 +08:00
Ruihan Li
8f72192f07 Ignore invalid APIC entries 2025-04-02 11:48:52 +08:00
Ruihan Li
0bbd56ecf3 Don't panic for missing virtio-net 2025-04-02 11:33:51 +08:00
Zhang Junyang
09a8ab8800 Respect local X2Apic MADT entry 2025-03-31 22:11:04 +08:00
Zhang Junyang
07792a1b1c Add unit tests for Cursor::take_next reports 2025-03-31 17:19:57 +08:00
Zhang Junyang
78831bc80c Fix that Cursor::take_next reports the wrong VAs 2025-03-31 17:19:57 +08:00
jiangjianfeng
1846c680fc Clone the reader to prevent cursor misplacement in ReadCString 2025-03-31 14:00:04 +08:00
Fabing Li
f4e79d99d0 Enforce the suitable width of badge 2025-03-31 09:14:57 +08:00
Zhang Junyang
83b9ebf87d Avoid repetitive locking for clearing cache 2025-03-30 19:24:12 +08:00
Zhang Junyang
e5be154ca8 Make per-cpu counter a macro 2025-03-30 19:24:12 +08:00
Zhang Junyang
abc74151fb Add directly to global pool and reduce global lock acquiring 2025-03-30 19:24:12 +08:00
Zhang Junyang
d8e076f58a Re-write chunk-splitting and add unit tests 2025-03-30 19:24:12 +08:00
Zhang Junyang
ba0dc8c122 Re-organize code of frame allocator's pools 2025-03-30 19:24:12 +08:00
Zhang Junyang
77c4feffd6 Rename pools.rs 2025-03-30 19:24:12 +08:00
Fabing Li
2cfb470789 Fix lmbench/ramfs_create_delete_files_0k_ops 2025-03-29 11:12:13 +08:00
Fabing Li
112cf087a6 Add memory size configuration to benchmarks 2025-03-29 11:12:13 +08:00
Fabing Li
3c73672f52 Rename Benchmark Asterinas to Benchmark x86-64 2025-03-29 10:40:14 +08:00
Fabing Li
584a1cbb10 Reconstruct the integration/OSDK tests for flexible arch support 2025-03-29 10:40:14 +08:00
Yuke Peng
322fc4feff Refactor PCI access in OSTD 2025-03-29 09:16:40 +08:00
Shaowei Song
865003738a Enable gvisor xattr syscall test 2025-03-28 15:08:59 +08:00
Shaowei Song
2af71ff72a Add xattr support for ext2 2025-03-28 15:08:59 +08:00
Shaowei Song
97c27e8d2a Add xattr support for ramfs 2025-03-28 15:08:59 +08:00
Shaowei Song
a47eda413c Add extended attribute (xattr) syscalls: setxattr, getxattr, listxattr and removexattr 2025-03-28 15:08:59 +08:00
Cautreoxit
8b5a6f0d58 Add a lint expectation 2025-03-27 18:51:41 +08:00
Cautreoxit
b4a1dc03f3 Delete useless visibility for BARs 2025-03-27 18:44:15 +08:00
Ruihan Li
d3227df512 Don't run 16-bit code in the long mode 2025-03-27 17:26:39 +08:00
Ruihan Li
ee28e199b7 Clarify TDX AP workaround 2025-03-27 17:26:39 +08:00
Fabing Li
8580a9dd84 Improve dma ktest cases 2025-03-27 11:28:51 +08:00
Fabing Li
d7445c84c7 Fix clone implementation for DmaStreamSlice<Dma> 2025-03-27 11:28:51 +08:00
Ruihan Li
344ce59ca3 Reserve more regions in linux-legacy32 2025-03-27 09:13:41 +08:00
Ruihan Li
58980d4c55 Revise code under arch/x86/boot 2025-03-27 09:13:41 +08:00
Ruihan Li
78a9ec9e96 Support PE/COFF entry point 2025-03-27 09:13:41 +08:00