Jianfeng Jiang
|
59350a8578
|
Rename aster-frame to ostd
|
2024-06-27 15:45:49 +08:00 |
Jianfeng Jiang
|
fb59fa7a55
|
Use matrix to simplify osdk test
|
2024-06-27 15:44:29 +08:00 |
Zhang Junyang
|
6b17cceacc
|
Replace the futex hash buckects with `Once` to fix the leak
|
2024-06-26 21:00:44 +08:00 |
Fabing Li
|
36841c50d4
|
Add benchmark CI for sysbench and getpid
|
2024-06-26 20:58:12 +08:00 |
Shaocong Sun
|
1b22267a87
|
Add readahead for pagecache
|
2024-06-26 20:22:20 +08:00 |
Fabing Li
|
053f8d416e
|
Add syscall getdents
|
2024-06-26 19:16:31 +08:00 |
Fabing Li
|
4700ab71bc
|
Bumped Asterinas & OSDK version to 0.5.1
|
2024-06-26 19:12:17 +08:00 |
fgh1999
|
18b11ec193
|
Fix debug target path in OSDK
|
2024-06-26 19:09:46 +08:00 |
Zhang Junyang
|
5d9868964b
|
Prefer `into_raw()` than `paddr()` + `forget()` in PT
|
2024-06-26 16:46:16 +08:00 |
Ruihan Li
|
2beeedf7ed
|
Allow overwriting PTEs in shared memory regions
|
2024-06-25 16:18:34 +08:00 |
Jianfeng Jiang
|
cb5b996274
|
Add syscall sendmsg and recvmsg
|
2024-06-25 13:40:58 +08:00 |
Yuke Peng
|
c5d0099dfd
|
Refactor Monitor
|
2024-06-25 13:39:27 +08:00 |
Yuke Peng
|
89ce1f4df9
|
Add schedule after WorkItem enqueue
|
2024-06-25 13:39:27 +08:00 |
Zhang Junyang
|
4afac4d5ac
|
Fix the cache coherent field as dead code
|
2024-06-25 12:20:18 +08:00 |
Zhang Junyang
|
d520360512
|
Make tracked the metadata and kernel mappings
|
2024-06-25 12:20:18 +08:00 |
Zhang Junyang
|
cab348349e
|
Introduce `DynPage` and make page table map it
|
2024-06-25 12:20:18 +08:00 |
Zhang Junyang
|
40c32b5ff5
|
Refactor allocation APIs for pages and frames
|
2024-06-25 12:20:18 +08:00 |
Hsy-Intel
|
a2060039c2
|
Add TDX get report function
|
2024-06-25 11:51:01 +08:00 |
Jianfeng Jiang
|
9647e09863
|
Add CI to tag main branch when VERSION changes
|
2024-06-25 11:49:49 +08:00 |
LI Qing
|
68aebe4175
|
Fix the potential deadlock issue of Ext2
|
2024-06-24 22:36:19 +08:00 |
Ruihan Li
|
a1f36979d7
|
Replace `in_untracked_range` by `in_tracked_range`
|
2024-06-24 22:31:11 +08:00 |
Ruihan Li
|
52ee28880d
|
Insert space lines for readability
|
2024-06-24 22:31:11 +08:00 |
Ruihan Li
|
ebc9d04a1c
|
Remove dead code and unused variables
|
2024-06-24 22:31:11 +08:00 |
Ruihan Li
|
414a3a389e
|
Fix `Waiter`-related memory orders
|
2024-06-24 22:10:59 +08:00 |
Jianfeng Jiang
|
15603e4aad
|
Ignore `git rm` error in update docs CI
|
2024-06-24 19:23:54 +08:00 |
Ruihan Li
|
90bab6b88e
|
Add missing `PHONY`s for `make` targets
|
2024-06-24 19:22:48 +08:00 |
Ruihan Li
|
284b8c28c8
|
Avoid long lines in `Makefile`s and workflows
|
2024-06-24 19:22:48 +08:00 |
Jianfeng Jiang
|
237c223b1c
|
Update the aster-frame version used by OSDK
|
2024-06-24 11:11:43 +08:00 |
Fabing Li
|
c75a3732b9
|
Add issue templates
|
2024-06-21 19:57:47 +08:00 |
Zhang Junyang
|
d2eb9e16ff
|
[chore] Bump to 0.5.0
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
c9c00c92fe
|
Fix the OSDK doc env test container version bumping that was left off
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
46fd09833e
|
Update the Rust toolchain to 2024-06-20
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
f703d915cd
|
Solve the haunting i386 data layout in Linux legacy boot
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
68793d28c5
|
Update the multiboot2 dependency
This relates to the upstream bug: https://github.com/rust-osdev/multiboot2/issues/215.
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
a089fbd4fc
|
Fix a needless borrow in OSDK
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
eaf51ccb24
|
Fix multiple dead code problems
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
05533d7afd
|
Fix multiple documentation issues concerned by clippy
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
4ba60271b1
|
Mute the unsafe macro clippy error of CPU local
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
18a0490e23
|
Respond to the `cargo metadata` package ID change in comp-sys
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
952fbacaf1
|
Fix multiple deprecation problems
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
cda8ffa7da
|
Fix the usage of underscores in Cargo manifest keys
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
0515a8dc9a
|
Fix an indexing problem in multiboot2
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
d6714c4b47
|
Fix multiple `Default` implementation caveats
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
8633893bb9
|
Add `cfg(ktest)` as a well-known configuration
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
ab1d931cb7
|
Adjust for Rust unstable feature's stability change
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
5c524348de
|
Update the dependency of unwinding to fix a `r#try` usage
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
5231005f37
|
Follow the Rust API change of `BTreeCursor`
|
2024-06-21 10:57:08 +08:00 |
Zhang Junyang
|
8e3212449c
|
Fix the undefined behavior of transmute slices in VmIo
|
2024-06-21 10:57:08 +08:00 |
LI Qing
|
9711d43c84
|
Use `Ord::clamp` to simplify the scheduling priority value
|
2024-06-20 19:16:26 +08:00 |
Jianfeng Jiang
|
ef075d15d0
|
Sets the default scheduler in aster_frame
|
2024-06-20 19:15:19 +08:00 |