jiangjianfeng
6f54cc56e7
Move int-to-c-enum from kernel/libs to ostd/libs
2026-01-04 10:51:36 -08:00
jiangjianfeng
01cac4268e
Manage dependencies at workspace level
2026-01-04 10:51:36 -08:00
jiangjianfeng
34ab63addb
Manage package metadata at workspace level
2026-01-04 10:51:36 -08:00
jiangjianfeng
f4fab3f38a
Check non-OSDK crates with cfg(test) and without cfg(test)
2026-01-04 10:48:11 -08:00
jiangjianfeng
95fc2ef17f
Rename OSDK clippy option from ktest to ktests
2026-01-04 10:48:11 -08:00
Tao Su
4f62f2db8e
Use correct GPA range when accepting pages in `protect_gpa_tdvm_call()`
2026-01-03 21:25:01 -08:00
jiangjianfeng
a0b746fb3f
Run clippy test with and without ktest configuration
2026-01-03 21:17:39 -08:00
jiangjianfeng
6eb6968716
Fix broken documentation link
2026-01-04 10:47:18 +08:00
jiangjianfeng
64bac5c7b4
Add generic syscall table
2026-01-04 10:13:19 +08:00
Ruihan Li
eb83a38d12
Don't panic in LoongArch64 VirtIO MMIO probe
2026-01-03 11:16:36 -08:00
Ruihan Li
d18b1dc624
Simplify `fill_zeros_remote` and others
2026-01-03 10:59:41 -08:00
Ruihan Li
eb76ded5fc
Simplify/Clarify `notify/mod.rs` code
2026-01-02 16:47:03 -08:00
Ruihan Li
8397854b37
Fix `accepts_new_subscribers` race
2026-01-02 16:47:03 -08:00
Ruihan Li
48c5891543
Remove `VecDeque::try_with_capacity`
2026-01-02 16:47:03 -08:00
Ruihan Li
dccf23e283
Redesign inode extensions
2026-01-02 16:47:03 -08:00
jiangjianfeng
bc230b24e1
Fix doc warnings
2026-01-02 11:26:43 -08:00
jiangjianfeng
dd440c1376
Check documentation of all crates in `make docs`
2026-01-02 11:26:43 -08:00
Marsman1996
26ac77c371
Fix overflow panic in syscall `fcntl`
2026-01-01 22:50:30 +08:00
Ruihan Li
81e9bfa2ee
Flush TLBs in `IoMem::new`
2025-12-31 20:00:37 -08:00
Zhang Junyang
6ad67309fd
Seal the kernel page table
2025-12-31 19:40:11 -08:00
Zhang Junyang
abf8d9f5e4
Clean up TDX linear mapping protecting operations
...
Co-authored-by: Tao Su <st498824@antgroup.com>
2025-12-31 19:40:11 -08:00
Zhang Junyang
71681dd947
Refactor DMA APIs
2025-12-31 19:40:11 -08:00
Zhang Junyang
0c30edb5da
Add a `Split` trait for `KVirtArea` and `Segment`
2025-12-31 19:40:11 -08:00
Zhang Junyang
8dbb5ecd69
Add a range counter
2025-12-31 19:40:11 -08:00
jiangjianfeng
82ccfcd4c6
Refactor the implementation of prlimit64
2025-12-31 16:18:45 +08:00
zjp
c91d383c91
Fix `offset: *mut Self` by `offset: usize` in SingleInstruction traits
2025-12-30 14:36:50 +08:00
Ruihan Li
033c240d8f
Fix madvise behavior
2025-12-29 19:43:00 +08:00
Ruihan Li
7feb803eab
Fix cases where some pages are not mapped
2025-12-29 19:43:00 +08:00
Ruihan Li
eee6708aec
Fix error codes in MM syscalls
2025-12-29 19:43:00 +08:00
Ruihan Li
142cd4b481
Add `is_userspace_vaddr_range`
2025-12-29 19:43:00 +08:00
Ruihan Li
d19ffac68a
Drop `MAP_SYNC` support
2025-12-29 19:43:00 +08:00
Ruihan Li
e40091808a
Fix error codes in mmap
2025-12-29 19:43:00 +08:00
Jakob Hellermann
84b235d3dd
Fix invalid environment name escaping in Makefile
...
This would print 'Error: this \ environment variable must be given'
previously.
2025-12-29 19:41:00 +08:00
Cautreoxit
1fe337e2fd
Add SCML for ioprio_get and ioprio_set
2025-12-29 19:39:17 +08:00
Cautreoxit
cdf4ff398d
Add SCML for fadvise64
2025-12-29 19:39:17 +08:00
Cautreoxit
f248b83ecc
Add SCML for close_range
2025-12-29 19:39:17 +08:00
jiangjianfeng
4263b9be33
Remove multilingua from book.toml
2025-12-29 19:37:02 +08:00
jiangjianfeng
8c090eb0e7
Bump docker ref to 0.17.0-20251228
2025-12-29 19:37:02 +08:00
Chaoqun Zheng
ebfa7977b1
Adjust `blocks_count` field to `sector_count` in `InodeDesc` and `RawInode`.
...
In ext2, the granule of the `blocks_count` field in disk-inode is fixed at
512B. In the current implementation of Asterinas, the `blocks_count`
granule of memory-inode is BLOCK_SIZE.
2025-12-29 10:26:48 +08:00
Ruihan Li
046c9f6a94
Improve futex code and log clarity
2025-12-29 10:11:26 +08:00
Ruihan Li
ca384fc427
Never allow overlapping ELF maps
2025-12-29 10:09:58 +08:00
Ruihan Li
e92fbe3e69
Correct ELF alignment settings
2025-12-29 10:09:58 +08:00
Marsman1996
545efaa155
Validate futex address alignment when waking robust futexes
2025-12-28 23:48:34 +08:00
Tao Su
2502e01909
Add SCML for `ioctl`
2025-12-28 23:01:44 +08:00
Tao Su
cf74341805
Add SCML for `utimensat`
2025-12-28 23:01:44 +08:00
Tao Su
7c7dd47b9b
Add SCML for `flock` and `fallocate`
2025-12-28 23:01:44 +08:00
Tate, Hongliang Tian
dfe19e4f3c
Bump the Docker image version to 0.17.0-20251228
2025-12-28 10:21:58 +08:00
Tate, Hongliang Tian
7dc6fb980f
Upgrade mdBook to 0.5.2
2025-12-28 10:21:58 +08:00
Tate, Hongliang Tian
83c167ed5d
Fix the broken link to "Contriubting to Asterinas" in Book
2025-12-28 09:48:41 +08:00
rikosellic
c4e8bf2c21
Remove WeakRef and NonNullPtr impl for Weak<T>
2025-12-26 17:00:11 +08:00