Commit Graph

3491 Commits

Author SHA1 Message Date
Tao Su 284e193823 Support QOM format when parsing QEMU arguments 2026-01-06 22:34:10 -08:00
Ruihan Li 413f459e20 Find present pages in xarray 2026-01-07 10:31:57 +08:00
Qingsong Chen 33f370966d Rename aster-nix to aster-kernel 2026-01-06 16:16:17 -08:00
Wang Siyuan bb9b979586 Support allocating inodes from `PseudoFs` 2026-01-06 14:26:06 +08:00
Wang Siyuan 02a04f1365 Polling a `fd` opened with `O_PATH` should return `POLLNVAL` 2026-01-06 14:26:06 +08:00
Wang Siyuan 1bf5b398dc Remove `inode_handle/dyn_cap.rs` and `HandleInner` 2026-01-06 14:26:06 +08:00
Wang Siyuan f2b9e356f1 Reorder `HandleInner` methods to clarify diff 2026-01-06 14:26:06 +08:00
Yuke Peng 4213908366 pci: Improves PCI device enumeration by suppporting multi-function detection 2026-01-05 19:08:34 -08:00
Yuke Peng c825c0d2c8 pci: Add `PciHeaderType` & `PciDeviceType` and refactor `BarManager` 2026-01-05 19:08:34 -08:00
Yuke Peng 7634a27ba6 pci: Split the configuration space offset into device-specific 2026-01-05 19:08:34 -08:00
Zhenchen Wang 3dd881dec5 Improve fsnotify functions to pass name information more effectively 2026-01-05 13:45:25 -08:00
Zhang Junyang d7cefdb761 Fix the DMA debug assertion regression 2026-01-05 20:59:42 +08:00
Ruihan Li 7ed0152d83 Remove some fdinfo attributes 2026-01-04 21:18:02 -08:00
Ruihan Li d461f81ecb Optimize `copy_to_user` 2026-01-04 21:18:02 -08:00
Ruihan Li 2155869920 Refactor `try_read` 2026-01-04 21:18:02 -08:00
Ruihan Li 4a93b34e3d Refactor `add_watch` and `remove_watch` 2026-01-04 21:18:02 -08:00
Ruihan Li 1ab7550c83 Fix comment styles and outdated comments 2026-01-04 21:18:02 -08:00
zzjrabbit a42b4cd078 Fix all occurrences of "grub.protocol" in OSDK.toml 2026-01-04 11:39:02 -08:00
Chen Chengjun 6288c057b0 Handle the QEMU exit code 2026-01-04 10:54:51 -08:00
jiangjianfeng 976f088712 Get package version via cargo metadata 2026-01-04 10:51:36 -08:00
jiangjianfeng 52085063bf Update bump_version.sh 2026-01-04 10:51:36 -08:00
jiangjianfeng c09654887c Let mlsdisk use Pod from OSTD 2026-01-04 10:51:36 -08:00
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