Commit Graph

1774 Commits

Author SHA1 Message Date
Fabing Li 946e4d5529 Add interface to generate one more results with one benchmark job 2024-12-11 23:04:49 +08:00
Fabing Li 5d1c16896a Reorganize benchmark structure 2024-12-11 23:04:49 +08:00
Ruihan Li 969ac97144 Make atomic mode panics have clear messages 2024-12-11 20:27:29 +08:00
Ruize Tang 065a3bd1c3 Avoid inline comments in variable assignments in Makefile 2024-12-11 19:37:45 +08:00
Hsy-Intel dbee797bca Accept pending private pages in TDX environment 2024-12-11 19:36:51 +08:00
Hsy-Intel 1b6901f0f8 Bump tdx-guest crate version to 0.1.8 2024-12-11 19:36:51 +08:00
js2xxx 265eacf831 Temporarily disable scheduling class support 2024-12-11 19:30:27 +08:00
Yuke Peng c0e572becd Add `ramfs_copy_files_bw` benchmark 2024-12-11 17:12:33 +08:00
Yuke Peng 2b767c774d Make `ext2_copy_files_bw` script consistent with description 2024-12-11 17:12:33 +08:00
Marsman1996 2ec907875c Replace `debug_assert` with `warn` for `SendRecvFlags` 2024-12-11 16:53:03 +08:00
Ruihan Li fbe7734a5c Fix CI failures in network tests 2024-12-11 16:47:13 +08:00
Zejun Zhao 00e3688aa8 Bump version to 0.10.1 2024-12-07 19:02:46 +08:00
Zejun Zhao 0d93a8995b Add hackbench and schbench to dev container 2024-12-07 19:02:46 +08:00
Ruihan Li 36fc1d3757 Move FS things to `PosixThread` 2024-12-05 13:44:09 +08:00
Ruihan Li fe7e4884c9 Clarify what `CLONE_THREAD` depends on 2024-12-05 13:44:09 +08:00
Ruihan Li 74c11134f1 Use `fn()` for the bottom half handler 2024-12-05 13:42:12 +08:00
Ruihan Li 28edc57dd0 Fix the nested bottom half 2024-12-05 13:42:12 +08:00
Chen Chengjun 0cb2ea562e Inject the logger for Asterinas 2024-12-04 13:24:06 +08:00
Chen Chengjun 7865469998 Make the logger in OSTD injectable 2024-12-04 13:24:06 +08:00
Chen Chengjun b17cbb2408 Finish bootstrap once finishing the initialization of OSTD 2024-12-04 13:24:06 +08:00
徐启航 878f3f3760 Scheduling class support 2024-12-04 09:36:41 +08:00
Ruihan Li a260411a2a Implement `WriteIrqDisabled` 2024-12-03 12:07:24 +08:00
Ruihan Li 29659dbc98 Move `Guardian` to `guard.rs` 2024-12-03 12:07:24 +08:00
Ruihan Li 9e814251df Remove unnecessary trait bounds 2024-12-03 12:07:24 +08:00
anbo225 9608a57cb0 Make sys_setuid and sys_setgid behave consistently with Linux 2024-12-02 16:43:25 +08:00
Marsman1996 d44737360f Remove assert in `check_segment_align` 2024-12-02 16:40:47 +08:00
jiangjianfeng 80cd1b69f7 Fix lint error in cargo-component 2024-12-02 16:32:34 +08:00
Shaowei Song ecad132ec9 Refactor the block layer by introducing `BioSegmentPool` 2024-12-02 13:25:20 +08:00
Shaowei Song d37da228ab Improve flexibility of `DmaStreamSlice` 2024-12-02 13:25:20 +08:00
Shaowei Song 29ebfa3934 Remove `BlocksHoleDesc` in ext2 for efficiency and fairness 2024-12-02 13:25:20 +08:00
jiangjianfeng 2eb67a8aec Update edk2 version to stable/202408 2024-12-02 11:37:35 +08:00
jiangjianfeng ef2419a48c Bump version to 0.10.0 2024-12-02 10:30:32 +08:00
Marsman1996 6d3bb5a9d0 Fix compile error caused by updated `Step::steps_between` in Rust 2024-12-01 18:56:28 +08:00
Qingsong Chen 5e35704e38 Support eagerly FPU state save/restore
Co-authored-by: Shaowei Song <songshaowei.ssw@antgroup.com>
2024-11-29 21:53:14 +08:00
jiangjianfeng 69c1db772a Make test run with NETDEV=tap 2024-11-29 20:44:59 +08:00
Ruize Tang 1b65ae6255 Fix deadlock in `line_discipline.rs` 2024-11-29 16:31:44 +08:00
Qingsong Chen f762eb8913 Remove the `lazy_static` dependency 2024-11-28 15:28:30 +08:00
Ruize Tang 5313689d6f Fix deadlock in FLUSH_OPS by disabling IRQ 2024-11-27 12:11:46 +08:00
Ruize Tang 6c4f56723c Fix futex lost wakeup 2024-11-27 10:27:22 +08:00
Hsy-Intel 9da6af0394 Add TDX debugging documentation 2024-11-26 19:15:22 +08:00
Hsy-Intel d67976da88 Support TDX debugging feature 2024-11-26 19:15:22 +08:00
Ruize Tang 05ff441577 Clear `DF` flag during signal handling to conform to x86-64 calling convention 2024-11-26 10:50:58 +08:00
Ruize Tang 9e5075dab7 Clear `DF` flag during trap handling to conform to x86-64 calling convention 2024-11-25 14:20:28 +08:00
Ruize Tang 5f35189a51 Add compile flags to disable the red zone optimization 2024-11-22 04:40:07 +08:00
Qingsong Chen 81898362b6 Add virtio legacy interface 2024-11-21 19:10:06 +08:00
jiangjianfeng 495c93c2ad Refactor Rwlock to take type parameter 2024-11-21 15:46:10 +08:00
jiangjianfeng ac1a6be05d Fix benchmark CI failure 2024-11-21 15:45:44 +08:00
Ruihan Li f1aae23234 Rename `as_ptr_mut` to `as_mut_ptr` 2024-11-21 09:02:58 +08:00
Ruihan Li b6944e48bd `CpuLocalCell::as_ptr_mut` should be safe 2024-11-21 09:02:58 +08:00
Ruihan Li 3d63ed7a4c Keep interrupts disabled during context switching 2024-11-21 09:02:58 +08:00